The cl-i18n Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-i18n Reference Manual

This is the cl-i18n Reference Manual, version 0.5.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 03:43:34 2022 GMT+0.

Table of Contents


1 Introduction

[[http://quickdocs.org/cl-i18n/][http://quickdocs.org/badge/cl-i18n.svg]]

* Prerequisites:
- ASDF
- uiop (if your ASDF version is < 3)
- cl-ppcre
- alexandria
- babel

* Installation:

The  best  way   to  get  cl-i18n  working  is   using  the  excellent
[[http://www.quicklisp.org/][quicklisp]]

#+BEGIN_SRC common-lisp
(ql:quickload "cl-i18n")
#+END_SRC

* Usage
  This library can load translations from file formats of the following types:
- [[https://www.gnu.org/software/gettext/][GNU gettext]] text file (AKA PO files);
- [[https://www.gnu.org/software/gettext/][GNU gettext]] binary file (AKA MO files);
- its native file formats (essentially a Common lisp S-exp).

Check the examples/ directory for an usage example.

** Extracting translatable strings:

#+BEGIN_SRC common-lisp
(cl-i18n-utils:gen-translation-file "/src/" "klingon.lisp"
                                    :ext "lisp$"
                                    :prefix-re "#!\"")
#+END_SRC

   Will extract  all #!   strings[fn:re-extract-example] from  all the
   files in directory  "/src/" which name ends in "lisp"  and set up a
   basic translation resource in  klingon.lisp (*Note: the output file
   if exists will be overwritten*).

   To make it work with CL-WHO, use the “str” directive, as in
#+BEGIN_SRC common-lisp
    (with-html-output *out*
      (:p (str #!"Peace and love!")))
#+END_SRC

   Please note that the library can accept gettext MO or PO files so
   nothing prevents you using GNU xgettext to extracts strings that needs to
   be translated and use its output as translation file.

** Locating GNU message catalog files

According to
[[https://www.gnu.org/software/gettext/manual/gettext.html#Locating-Catalogs][GNU
gettext  manual]] the  path to  the catalog  is system  dipendent, the
function  /search-mo-repository/ will  try  to figure  out where  that
catalog  *could*  be;  but  its  implementation  is  slow,  memory
consuming and sometimes fails (i.e. crash).

** Simple example

Here is  a way similar  to GNU gettext  style API; please note  we are
assuming  "/usr/share/locale/" as the  path where  the catalog  can be
found and foo.mo is there...

We also let the library guess the right locale with /find-locale/.

#+BEGIN_SRC common-lisp
(let ((*translation-file-root* "/usr/share/locale/"))
   (load-language "foo" :locale (find-locale))
   (format t "~a~%"  #!"Browse")
   (format t "~a~%" #!"Save as..."))
#+END_SRC

* Old version incompatibility

This version deeply changed the  file format of the translation table,
however you can convert from the old format to the new one with:

#+BEGIN_SRC common-lisp
(cl-i18n-utils:convert-save-dictionary oldfile-path new-filepath)
#+END_SRC

*Note: the output file if exists will be overwritten*

* Bugs and issues

Please file bug report on
the [[https://notabug.org/cage/cl-i18n/issues][issue tracker]].

** Known issues
- Documentation is missing;
- Source code is mostly undocumented;
- PO file parser is slow.

* License
  This library is released under Lisp Lesser General Public license (see
  COPYING.LESSER file)

  Examples are released under GPL version 3 or later

  =doc/internals/pofiles_grammar=  is ©  2012 cage  and is  licensed under
  Creative Commons Attribution-ShareAlike 3.0 Unported

  File /function-name.lisp/ was got from
  [[http://common-lisp.net/project/cl-store/][cl-store]] © 2004 Sean Ross and
  included here with the original license stated below.

  Copyright (c) 2004 Sean Ross
  All rights reserved.

  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions
  are met:
  1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
  3. The names of the authors and contributors may not be used to endorse
    or promote products derived from this software without specific prior
    written permission.

  THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  SUCH DAMAGE.

* NO WARRANTY

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  Lesser General Public License for more details.

* Contributors:

- Leslie P. Polzer  (base)
- Vilson Vieira     (string extractor)
- Cage              (developer and maintainer)

[fn:re-extract-example] If you use a function like:

#+BEGIN_SRC common-lisp
  (defun _ (a) (translate a))
#+END_SRC

You can use ~\\(_\\p{white_space}+\"~ as :prefix-re argument.


2 Systems

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


Previous: , Up: Systems   [Contents][Index]

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.1

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.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp   [Contents][Index]

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.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 cl-i18n-asd

Source

cl-i18n.asd.

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

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 cl-i18n-utils

Source

package.lisp.

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

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 i18n-conditions

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

Next: , Previous: , Up: Packages   [Contents][Index]

4.4 utx-file

Source

package.lisp.

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

Previous: , Up: Packages   [Contents][Index]

4.5 cl-i18n

An internationalisation framework for Common Lisp

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.


Next: , Previous: , Up: Definitions   [Contents][Index]

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.


Next: , Previous: , Up: Public Interface   [Contents][Index]

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)

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 utx-parsed-file) &key &allow-other-keys)
Source

utx-file.lisp.

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

buffered-input-file.lisp.

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

pofile.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 ((object buffered-input-file) stream)
Source

buffered-input-file.lisp.

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

mofile.lisp.

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

base.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.


Previous: , Up: Public Interface   [Contents][Index]

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


Next: , Previous: , Up: Internals   [Contents][Index]

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.


Next: , Previous: , Up: Internals   [Contents][Index]

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.


Next: , Previous: , Up: Internals   [Contents][Index]

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 ()
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.


Next: , Previous: , Up: Internals   [Contents][Index]

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.


Next: , Previous: , Up: Internals   [Contents][Index]

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.


Previous: , Up: Internals   [Contents][Index]

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


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts


Next: , Previous: , Up: Indexes   [Contents][Index]

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

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  

Next: , Previous: , Up: Indexes   [Contents][Index]

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

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

Previous: , Up: Indexes   [Contents][Index]

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

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