This is the cl-i18n Reference Manual, version 0.5.5.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:01:52 2024 GMT+0.
cl-i18n/cl-i18n.asd
cl-i18n/package.lisp
cl-i18n/function-name.lisp
cl-i18n/utils.lisp
cl-i18n/conditions.lisp
cl-i18n/buffered-input-file.lisp
cl-i18n/plural-forms.lisp
cl-i18n/translation-class.lisp
cl-i18n/parser.lisp
cl-i18n/utx-file.lisp
cl-i18n/pofile.lisp
cl-i18n/mofile.lisp
cl-i18n/extraction-translatable-strings.lisp
cl-i18n/base.lisp
cl-i18n/i18n-utils.lisp
cl-i18n/fuzzy-matching.lisp
The main system appears first, followed by any subsystem dependency.
cl-i18n
A gettext-style internationalisation framework for Common Lisp.
cage
Leslie P. Polzer, Vilson Vieira, cage
LLGPL
0.5.5.1
alexandria
(system).
cl-ppcre-unicode
(system).
babel
(system).
package.lisp
(file).
function-name.lisp
(file).
utils.lisp
(file).
conditions.lisp
(file).
buffered-input-file.lisp
(file).
plural-forms.lisp
(file).
translation-class.lisp
(file).
parser.lisp
(file).
utx-file.lisp
(file).
pofile.lisp
(file).
mofile.lisp
(file).
extraction-translatable-strings.lisp
(file).
base.lisp
(file).
i18n-utils.lisp
(file).
fuzzy-matching.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-i18n/cl-i18n.asd
cl-i18n/package.lisp
cl-i18n/function-name.lisp
cl-i18n/utils.lisp
cl-i18n/conditions.lisp
cl-i18n/buffered-input-file.lisp
cl-i18n/plural-forms.lisp
cl-i18n/translation-class.lisp
cl-i18n/parser.lisp
cl-i18n/utx-file.lisp
cl-i18n/pofile.lisp
cl-i18n/mofile.lisp
cl-i18n/extraction-translatable-strings.lisp
cl-i18n/base.lisp
cl-i18n/i18n-utils.lisp
cl-i18n/fuzzy-matching.lisp
cl-i18n/function-name.lisp
package.lisp
(file).
cl-i18n
(system).
*sbcl-readtable*
(special variable).
get-function-name
(function).
parse-name
(function).
cl-i18n/utils.lisp
package.lisp
(file).
cl-i18n
(system).
*directory-sep*
(special variable).
*directory-sep-regexp*
(special variable).
search-mo-repository
(function).
slurp-file
(function).
*debug*
(special variable).
*mofile-repo-exclude-path*
(special variable).
*valid-dir-average-mofile-repo*
(special variable).
*valid-dir-mofile-repo*
(special variable).
*valid-dir-rate-mofile-repo*
(special variable).
*well-known-mofile-path*
(special variable).
+lisp-table-ext+
(constant).
+mo-file-magic-number+
(constant).
+pofile-ext+
(constant).
+utx-ext+
(constant).
cat-parent-dir
(function).
count-mo-files
(function).
count-mo-files-direct-children
(function).
create-brand-new-file
(function).
directoryp
(function).
do-directory
(macro).
equals-path-fn
(function).
excluded-path-p
(function).
file-does-not-exists-p
(function).
file-exists-p
(function).
file-has-mo-magic-number-p
(function).
file-size
(function).
is-mo-file-p
(function).
list-directory-entries
(function).
mo-repository-p
(function).
pathname->string
(function).
remove-regular-files
(function).
scan-mo-files
(function).
uchar-length
(function).
utf8-encoded-p
(function).
when-debug
(macro).
cl-i18n/conditions.lisp
package.lisp
(file).
cl-i18n
(system).
no-translation
(condition).
no-translation-table-error
(condition).
out-of-bounds
(condition).
parsing-mofile-error
(condition).
parsing-pofile-error
(condition).
parsing-utxfile-error
(condition).
defcond
(macro).
idx
(reader method).
not-implemented-error
(condition).
null-reference
(condition).
seq
(reader method).
text
(reader method).
text
(reader method).
text-error
(condition).
text-warning
(condition).
cl-i18n/buffered-input-file.lisp
utils.lisp
(file).
conditions.lisp
(file).
package.lisp
(file).
cl-i18n
(system).
get-line
(generic function).
initialize-instance
(method).
print-object
(method).
seek
(generic function).
+default-buffer-size+
(constant).
+default-element-type+
(constant).
actual-file-position
(generic function).
adjust-buffer
(generic function).
adjust-buffer-backward
(generic function).
buffer
(reader method).
(setf buffer)
(writer method).
buffer-position
(reader method).
(setf buffer-position)
(writer method).
buffer-uchar-length
(function).
buffered-input-file
(class).
cached-string
(reader method).
(setf cached-string)
(writer method).
close-file
(generic function).
decrement-pointer
(generic function).
enlarge-buffer
(generic function).
filename
(reader method).
(setf filename)
(writer method).
get-char
(generic function).
get-char-then-increment-pointer
(generic function).
increment-pointer
(generic function).
increment-pointer-then-get-char
(generic function).
inner-stream
(reader method).
(setf inner-stream)
(writer method).
inside-buffer-p
(generic function).
line-mode
(reader method).
(setf line-mode)
(writer method).
logical-file-position
(reader method).
(setf logical-file-position)
(writer method).
make-buffer
(function).
outside-buffer-p
(generic function).
read-adjust-buffer
(generic function).
regex-scan
(generic function).
regex-scan-line-mode
(generic function).
regex-scan-line-simple
(generic function).
replace-buffer
(generic function).
replace-buffer-backward
(generic function).
replace-buffer-forward
(generic function).
statistics
(reader method).
(setf statistics)
(writer method).
stream-length
(generic function).
truncate-buffer
(generic function).
uchars-count
(reader method).
(setf uchars-count)
(writer method).
unget-char
(generic function).
valid-stream-p
(generic function).
with-file-position
(macro).
with-ustring
(macro).
cl-i18n/plural-forms.lisp
package.lisp
(file).
cl-i18n
(system).
brazilian-plural-form
(function).
bulgarian-plural-form
(function).
croatian-plural-form
(function).
czech-plural-form
(function).
danish-plural-form
(function).
define-plural-form
(macro).
dutch-plural-form
(function).
english-plural-form
(function).
esperanto-plural-form
(function).
estonian-plural-form
(function).
faroese-plural-form
(function).
finnish-plural-form
(function).
french-plural-form
(function).
gaeilge-plural-form
(function).
german-plural-form
(function).
greek-plural-form
(function).
hebrew-plural-form
(function).
hungarian-plural-form
(function).
irish-plural-form
(function).
italian-plural-form
(function).
latvian-plural-form
(function).
lithuanian-plural-form
(function).
n/=1-plural-form
(function).
norwegian-plural-form
(function).
polish-plural-form
(function).
portuguese-plural-form
(function).
romanian-plural-form
(function).
russian-plural-form
(function).
serbian-plural-form
(function).
slovak-plural-form
(function).
slovenian-plural-form
(function).
spanish-plural-form
(function).
swedish-plural-form
(function).
turkish-plural-form
(function).
ukrainian-plural-form
(function).
cl-i18n/translation-class.lisp
plural-forms.lisp
(file).
cl-i18n
(system).
+fuzzy-flag+
(constant).
+id+
(constant).
+plurals+
(constant).
+plurals-form+
(constant).
+status+
(constant).
+translated-flag+
(constant).
+translation+
(constant).
+untranslated-flag+
(constant).
flag
(reader method).
(setf flag)
(writer method).
make-load-form
(method).
make-translation
(function).
print-object
(method).
translated
(reader method).
(setf translated)
(writer method).
translation
(class).
translation-hash-table->list
(function).
translation-list->hash-table
(generic function).
copy-translation
(generic function).
plural-form
(reader method).
(setf plural-form)
(writer method).
plural-translated
(reader method).
(setf plural-translated)
(writer method).
cl-i18n/parser.lisp
buffered-input-file.lisp
(file).
cl-i18n
(system).
*file*
(special variable).
*has-errors*
(special variable).
*parsing-errors*
(special variable).
comment-line
(reader method).
(setf comment-line)
(writer method).
define-parser-skeleton
(macro).
define-tokenizer
(macro).
defnocfun
(macro).
is-comment-line-p
(generic function).
next-token
(generic function).
parse-comment-line
(generic function).
parsed-file
(class).
peek-token
(generic function).
peek-token-suppress-errors
(generic function).
peek-valid-stream
(function).
with-error
(macro).
with-no-errors
(macro).
with-no-errors*
(macro).
*blank-space*
(special variable).
*string-pos*
(special variable).
+peek-length-tokenizer-on-error+
(constant).
1+char@
(function).
char@
(function).
char@1+
(function).
concatenate-regexps
(function).
define-is-stuff-p
(macro).
define-parser-skeleton*
(macro).
define-tokenizer-simple
(macro).
let-noerr
(macro).
let-noerr*
(macro).
multiple-increment
(macro).
next-token-simple
(generic function).
peek-end-stream
(function).
scanner-re
(macro).
with-valid-stream
(macro).
cl-i18n/utx-file.lisp
parser.lisp
(file).
translation-class.lisp
(file).
cl-i18n
(system).
initialize-instance
(method).
next-token
(method).
parse-comment-line
(method).
parse-utx-file
(function).
peek-token
(method).
utx-parsed-file
(class).
with-utx-file
(macro).
*fields-position*
(special variable).
+column+
(constant).
+column-id+
(constant).
+line-stopper+
(constant).
+plural-field+
(constant).
+status-field+
(constant).
+status-forbidden+
(constant).
+utx-ignored-line+
(constant).
get-field
(macro).
last-column-p
(function).
last-comment-line-p
(generic function).
min-column-number-p
(function).
parse-utx-column
(function).
parse-utx-column-description
(function).
parse-utx-line
(function).
parse-utx-lines
(function).
row-plural
(function).
row-src
(function).
row-status
(function).
row-target
(function).
status-forbidden-p
(function).
trim-rows
(function).
cl-i18n/pofile.lisp
parser.lisp
(file).
translation-class.lisp
(file).
cl-i18n
(system).
initialize-instance
(method).
next-token
(method).
with-po-file
(macro).
!=
(function).
%
(function).
&&
(function).
*aritm-op*
(special variable).
*boolean-op*
(special variable).
*compar-op*
(special variable).
*n*
(special variable).
+!=+
(constant).
+%+
(constant).
+<+
(constant).
+<=+
(constant).
+==+
(constant).
+>+
(constant).
+>=+
(constant).
+?+
(constant).
+?-regex+
(constant).
+agnostic-comment+
(constant).
+and-op+
(constant).
+close-paren+
(constant).
+close-paren-regex+
(constant).
+colon+
(constant).
+end-expression+
(constant).
+escape-newline+
(constant).
+escape-string-escape-char+
(constant).
+escape-string-escaped-newline+
(constant).
+escaped-string-delim+
(constant).
+flag-fuzzy+
(constant).
+flag-line+
(constant).
+msgid+
(constant).
+msgid-plural+
(constant).
+msgid-regexp+
(constant).
+msgstr+
(constant).
+msgstr-regexp+
(constant).
+msgstr[]+
(constant).
+msgstr[]-regexp+
(constant).
+newline+
(constant).
+nplurals-label+
(constant).
+number+
(constant).
+open-paren+
(constant).
+open-paren-regex+
(constant).
+or-op+
(constant).
+or-op-regex+
(constant).
+plural-expression-label+
(constant).
+plural-form-label+
(constant).
+po-comment-line+
(constant).
+var+
(constant).
<*
(function).
<=*
(function).
==
(function).
>*
(function).
>=*
(function).
bool-or
(function).
define-parse-operators
(macro).
execute-expression
(function).
extract-plural-function
(function).
is-!=-p
(function).
is-%-p
(function).
is-<-p
(function).
is-<=-p
(function).
is-==-p
(function).
is->-p
(function).
is->=-p
(function).
is-?-p
(function).
is-and-op-p
(function).
is-binary-operator
(function).
is-bool-op-p
(function).
is-close-paren-p
(function).
is-colon-p
(function).
is-end-expression-p
(function).
is-flag-line-p
(function).
is-fuzzy-flag-p
(function).
is-msgid-plural-p
(function).
is-msgid-regexp-p
(function).
is-msgstr-regexp-p
(function).
is-msgstr[]-regexp-p
(function).
is-number-p
(function).
is-open-paren-p
(function).
is-or-op-p
(function).
is-ternary-operator
(function).
is-var-p
(function).
parse-any-operator
(function).
parse-arithmetic-expression
(function).
parse-arithmetic-operator
(function).
parse-boolean-expression
(function).
parse-boolean-operator
(function).
parse-close-parent
(function).
parse-comparision-operator
(function).
parse-entries
(function).
parse-escaped-string
(function).
parse-expression
(function).
parse-header
(function).
parse-if-symbol
(function).
parse-msgid
(function).
parse-msgid-group
(function).
parse-msgid-plural
(function).
parse-msgid-plural-group
(function).
parse-msgstr
(function).
parse-msgstr-group
(function).
parse-msgstr-plural
(function).
parse-msgstr-plural-group
(function).
parse-number
(function).
parse-open-parent
(function).
parse-plural-expression
(function).
parse-po-file
(function).
parse-ternary-expression
(function).
parse-then-symbol
(function).
parse-token
(macro).
po-parsed-file
(class).
pop-apply-binary-operator
(macro).
pop-apply-ternary-operator
(macro).
stack-if
(function).
string->function
(function).
unescaped-char
(function).
with-line-mode
(macro).
cl-i18n/mofile.lisp
pofile.lisp
(file).
cl-i18n
(system).
mo-magic-number-p
(function).
print-object
(method).
with-mo-file
(macro).
+hashing-table-offset-byte-size+
(constant).
+hashing-table-size-byte-size+
(constant).
+offset-original-byte-size+
(constant).
+offset-translation-byte-size+
(constant).
+original-strings-length-chunk-size+
(constant).
+original-strings-offset-chunk-size+
(constant).
+original-strings-offset-size-chunk-size+
(constant).
+stream-element-type+
(constant).
+string-num-byte-size+
(constant).
+string-num-byte-version-number+
(constant).
+translated-strings-length-chunk-size+
(constant).
+translated-strings-offset-chunk-size+
(constant).
+translated-strings-offset-size-chunk-size+
(constant).
2byte->word
(function).
2word->int
(function).
byte->int
(function).
define-parse-header-chunk
(macro).
hashing-table-offset
(reader method).
(setf hashing-table-offset)
(writer method).
hashing-table-size
(reader method).
(setf hashing-table-size)
(writer method).
magic-number
(reader method).
(setf magic-number)
(writer method).
mofile
(reader method).
(setf mofile)
(writer method).
mofile
(class).
mofile->pofile
(generic function).
mofile->translation
(generic function).
offset-original
(reader method).
(setf offset-original)
(writer method).
offset-translations
(reader method).
(setf offset-translations)
(writer method).
original-strings
(reader method).
(setf original-strings)
(writer method).
parse-hashing-table-offset
(generic function).
parse-hashing-table-size
(generic function).
parse-magic-number
(generic function).
parse-mofile
(generic function).
parse-offset-original
(generic function).
parse-offset-translations
(generic function).
parse-original-string-length
(generic function).
parse-original-string-offset
(generic function).
parse-original-strings
(generic function).
parse-string-number
(generic function).
parse-translated-string-length
(generic function).
parse-translated-string-offset
(generic function).
parse-translated-strings
(generic function).
parse-version-number
(generic function).
parsing-errors
(reader method).
(setf parsing-errors)
(writer method).
pofile
(reader method).
(setf pofile)
(writer method).
split-escape
(function).
string-number
(reader method).
(setf string-number)
(writer method).
translated-strings
(reader method).
(setf translated-strings)
(writer method).
version-number
(reader method).
(setf version-number)
(writer method).
with-parse-strings-chunks
(macro).
cl-i18n/extraction-translatable-strings.lisp
parser.lisp
(file).
cl-i18n
(system).
*extr-function-re*
(special variable).
next-token
(method).
parse-extract-parsed-file
(function).
with-extract-parsed-file
(macro).
%next-token
(function).
+extr-escaped-stopper
(constant).
+extr-string-re+
(constant).
escaped-stopper-p
(function).
extract-parsed-file
(class).
is-extr-function-re-p
(function).
is-extr-string-re-p
(function).
just-peek-token
(function).
parse-delimited-string
(function).
parse-function
(function).
parse-function-prefix
(function).
cl-i18n/base.lisp
plural-forms.lisp
(file).
translation-class.lisp
(file).
utx-file.lisp
(file).
mofile.lisp
(file).
extraction-translatable-strings.lisp
(file).
cl-i18n
(system).
*categories*
(special variable).
*plural-form-function*
(special variable).
*translation-collect*
(special variable).
*translation-file-root*
(special variable).
find-locale
(function).
init-translation-table
(function).
load-language
(function).
ntranslate
(function).
print-object
(method).
random-string
(function).
save-language
(function).
translate
(function).
translation-table
(function).
with-translation
(macro).
*locale*
(special variable).
*translation-table*
(special variable).
all-possible-locale-dir
(generic function).
codeset
(reader method).
(setf codeset)
(writer method).
fittest-actual-locale-dir
(generic function).
fittest-actual-locale-file
(generic function).
if-not-utf8-read-whole
(macro).
language
(reader method).
(setf language)
(writer method).
locale-definition
(class).
modifier
(reader method).
(setf modifier)
(writer method).
read-lisp-string
(function).
territory
(reader method).
(setf territory)
(writer method).
cl-i18n/i18n-utils.lisp
base.lisp
(file).
cl-i18n
(system).
convert-dictionary-format
(function).
convert-save-dictionary
(function).
gen-translation-file
(function).
generate-i18n-file
(function).
levenshtein-distance
(function).
get-strings
(function).
read-i18n-file
(function).
similar-phrase
(function).
cl-i18n/fuzzy-matching.lisp
base.lisp
(file).
cl-i18n
(system).
fuzzy-match
(function).
Packages are listed by definition order.
cl-i18n-utils
alexandria
.
cl-ppcre
.
common-lisp
.
convert-dictionary-format
(function).
convert-save-dictionary
(function).
fuzzy-match
(function).
gen-translation-file
(function).
generate-i18n-file
(function).
levenshtein-distance
(function).
get-strings
(function).
read-i18n-file
(function).
similar-phrase
(function).
i18n-conditions
common-lisp
.
no-translation
(condition).
no-translation-table-error
(condition).
out-of-bounds
(condition).
parsing-mofile-error
(condition).
parsing-pofile-error
(condition).
parsing-utxfile-error
(condition).
defcond
(macro).
idx
(generic reader).
not-implemented-error
(condition).
null-reference
(condition).
seq
(generic reader).
text
(generic reader).
text-error
(condition).
text-warning
(condition).
cl-i18n
An internationalisation framework for Common Lisp
alexandria
.
cl-ppcre
.
common-lisp
.
*categories*
(special variable).
*directory-sep*
(special variable).
*directory-sep-regexp*
(special variable).
*extr-function-re*
(special variable).
*file*
(special variable).
*has-errors*
(special variable).
*parsing-errors*
(special variable).
*plural-form-function*
(special variable).
*translation-collect*
(special variable).
*translation-file-root*
(special variable).
+fuzzy-flag+
(constant).
+id+
(constant).
+plurals+
(constant).
+plurals-form+
(constant).
+status+
(constant).
+translated-flag+
(constant).
+translation+
(constant).
+untranslated-flag+
(constant).
brazilian-plural-form
(function).
bulgarian-plural-form
(function).
comment-line
(generic reader).
(setf comment-line)
(generic writer).
croatian-plural-form
(function).
czech-plural-form
(function).
danish-plural-form
(function).
define-parser-skeleton
(macro).
define-plural-form
(macro).
define-tokenizer
(macro).
defnocfun
(macro).
dutch-plural-form
(function).
english-plural-form
(function).
esperanto-plural-form
(function).
estonian-plural-form
(function).
faroese-plural-form
(function).
find-locale
(function).
finnish-plural-form
(function).
flag
(generic reader).
(setf flag)
(generic writer).
french-plural-form
(function).
gaeilge-plural-form
(function).
german-plural-form
(function).
get-line
(generic function).
greek-plural-form
(function).
hebrew-plural-form
(function).
hungarian-plural-form
(function).
init-translation-table
(function).
irish-plural-form
(function).
is-comment-line-p
(generic function).
italian-plural-form
(function).
latvian-plural-form
(function).
lithuanian-plural-form
(function).
load-language
(function).
make-translation
(function).
mo-magic-number-p
(function).
n/=1-plural-form
(function).
next-token
(generic function).
norwegian-plural-form
(function).
ntranslate
(function).
parse-comment-line
(generic function).
parse-extract-parsed-file
(function).
parsed-file
(class).
peek-token
(generic function).
peek-token-suppress-errors
(generic function).
peek-valid-stream
(function).
polish-plural-form
(function).
portuguese-plural-form
(function).
random-string
(function).
romanian-plural-form
(function).
russian-plural-form
(function).
save-language
(function).
search-mo-repository
(function).
seek
(generic function).
serbian-plural-form
(function).
slovak-plural-form
(function).
slovenian-plural-form
(function).
slurp-file
(function).
spanish-plural-form
(function).
swedish-plural-form
(function).
translate
(function).
translated
(generic reader).
(setf translated)
(generic writer).
translation
(class).
translation-hash-table->list
(function).
translation-list->hash-table
(generic function).
translation-table
(function).
turkish-plural-form
(function).
ukrainian-plural-form
(function).
with-error
(macro).
with-extract-parsed-file
(macro).
with-mo-file
(macro).
with-no-errors
(macro).
with-no-errors*
(macro).
with-po-file
(macro).
with-translation
(macro).
!=
(function).
%
(function).
%next-token
(function).
&&
(function).
*aritm-op*
(special variable).
*blank-space*
(special variable).
*boolean-op*
(special variable).
*compar-op*
(special variable).
*debug*
(special variable).
*locale*
(special variable).
*mofile-repo-exclude-path*
(special variable).
*n*
(special variable).
*sbcl-readtable*
(special variable).
*string-pos*
(special variable).
*translation-table*
(special variable).
*valid-dir-average-mofile-repo*
(special variable).
*valid-dir-mofile-repo*
(special variable).
*valid-dir-rate-mofile-repo*
(special variable).
*well-known-mofile-path*
(special variable).
+!=+
(constant).
+%+
(constant).
+<+
(constant).
+<=+
(constant).
+==+
(constant).
+>+
(constant).
+>=+
(constant).
+?+
(constant).
+?-regex+
(constant).
+agnostic-comment+
(constant).
+and-op+
(constant).
+close-paren+
(constant).
+close-paren-regex+
(constant).
+colon+
(constant).
+default-buffer-size+
(constant).
+default-element-type+
(constant).
+end-expression+
(constant).
+escape-newline+
(constant).
+escape-string-escape-char+
(constant).
+escape-string-escaped-newline+
(constant).
+escaped-string-delim+
(constant).
+extr-escaped-stopper
(constant).
+extr-string-re+
(constant).
+flag-fuzzy+
(constant).
+flag-line+
(constant).
+hashing-table-offset-byte-size+
(constant).
+hashing-table-size-byte-size+
(constant).
+lisp-table-ext+
(constant).
+mo-file-magic-number+
(constant).
+msgid+
(constant).
+msgid-plural+
(constant).
+msgid-regexp+
(constant).
+msgstr+
(constant).
+msgstr-regexp+
(constant).
+msgstr[]+
(constant).
+msgstr[]-regexp+
(constant).
+newline+
(constant).
+nplurals-label+
(constant).
+number+
(constant).
+offset-original-byte-size+
(constant).
+offset-translation-byte-size+
(constant).
+open-paren+
(constant).
+open-paren-regex+
(constant).
+or-op+
(constant).
+or-op-regex+
(constant).
+original-strings-length-chunk-size+
(constant).
+original-strings-offset-chunk-size+
(constant).
+original-strings-offset-size-chunk-size+
(constant).
+peek-length-tokenizer-on-error+
(constant).
+plural-expression-label+
(constant).
+plural-form-label+
(constant).
+po-comment-line+
(constant).
+pofile-ext+
(constant).
+stream-element-type+
(constant).
+string-num-byte-size+
(constant).
+string-num-byte-version-number+
(constant).
+translated-strings-length-chunk-size+
(constant).
+translated-strings-offset-chunk-size+
(constant).
+translated-strings-offset-size-chunk-size+
(constant).
+utx-ext+
(constant).
+var+
(constant).
1+char@
(function).
2byte->word
(function).
2word->int
(function).
<*
(function).
<=*
(function).
==
(function).
>*
(function).
>=*
(function).
actual-file-position
(generic function).
adjust-buffer
(generic function).
adjust-buffer-backward
(generic function).
all-possible-locale-dir
(generic function).
bool-or
(function).
buffer
(generic reader).
(setf buffer)
(generic writer).
buffer-position
(generic reader).
(setf buffer-position)
(generic writer).
buffer-uchar-length
(function).
buffered-input-file
(class).
byte->int
(function).
cached-string
(generic reader).
(setf cached-string)
(generic writer).
cat-parent-dir
(function).
char@
(function).
char@1+
(function).
close-file
(generic function).
codeset
(generic reader).
(setf codeset)
(generic writer).
concatenate-regexps
(function).
copy-translation
(generic function).
count-mo-files
(function).
count-mo-files-direct-children
(function).
create-brand-new-file
(function).
decrement-pointer
(generic function).
define-is-stuff-p
(macro).
define-parse-header-chunk
(macro).
define-parse-operators
(macro).
define-parser-skeleton*
(macro).
define-tokenizer-simple
(macro).
directoryp
(function).
do-directory
(macro).
enlarge-buffer
(generic function).
equals-path-fn
(function).
escaped-stopper-p
(function).
excluded-path-p
(function).
execute-expression
(function).
extract-parsed-file
(class).
extract-plural-function
(function).
file-does-not-exists-p
(function).
file-exists-p
(function).
file-has-mo-magic-number-p
(function).
file-size
(function).
filename
(generic reader).
(setf filename)
(generic writer).
fittest-actual-locale-dir
(generic function).
fittest-actual-locale-file
(generic function).
get-char
(generic function).
get-char-then-increment-pointer
(generic function).
get-function-name
(function).
hashing-table-offset
(generic reader).
(setf hashing-table-offset)
(generic writer).
hashing-table-size
(generic reader).
(setf hashing-table-size)
(generic writer).
if-not-utf8-read-whole
(macro).
increment-pointer
(generic function).
increment-pointer-then-get-char
(generic function).
inner-stream
(generic reader).
(setf inner-stream)
(generic writer).
inside-buffer-p
(generic function).
is-!=-p
(function).
is-%-p
(function).
is-<-p
(function).
is-<=-p
(function).
is-==-p
(function).
is->-p
(function).
is->=-p
(function).
is-?-p
(function).
is-and-op-p
(function).
is-binary-operator
(function).
is-bool-op-p
(function).
is-close-paren-p
(function).
is-colon-p
(function).
is-end-expression-p
(function).
is-extr-function-re-p
(function).
is-extr-string-re-p
(function).
is-flag-line-p
(function).
is-fuzzy-flag-p
(function).
is-mo-file-p
(function).
is-msgid-plural-p
(function).
is-msgid-regexp-p
(function).
is-msgstr-regexp-p
(function).
is-msgstr[]-regexp-p
(function).
is-number-p
(function).
is-open-paren-p
(function).
is-or-op-p
(function).
is-ternary-operator
(function).
is-var-p
(function).
just-peek-token
(function).
language
(generic reader).
(setf language)
(generic writer).
let-noerr
(macro).
let-noerr*
(macro).
line-mode
(generic reader).
(setf line-mode)
(generic writer).
list-directory-entries
(function).
locale-definition
(class).
logical-file-position
(generic reader).
(setf logical-file-position)
(generic writer).
magic-number
(generic reader).
(setf magic-number)
(generic writer).
make-buffer
(function).
mo-repository-p
(function).
modifier
(generic reader).
(setf modifier)
(generic writer).
mofile
(generic reader).
(setf mofile)
(generic writer).
mofile
(class).
mofile->pofile
(generic function).
mofile->translation
(generic function).
multiple-increment
(macro).
next-token-simple
(generic function).
offset-original
(generic reader).
(setf offset-original)
(generic writer).
offset-translations
(generic reader).
(setf offset-translations)
(generic writer).
original-strings
(generic reader).
(setf original-strings)
(generic writer).
outside-buffer-p
(generic function).
parse-any-operator
(function).
parse-arithmetic-expression
(function).
parse-arithmetic-operator
(function).
parse-boolean-expression
(function).
parse-boolean-operator
(function).
parse-close-parent
(function).
parse-comparision-operator
(function).
parse-delimited-string
(function).
parse-entries
(function).
parse-escaped-string
(function).
parse-expression
(function).
parse-function
(function).
parse-function-prefix
(function).
parse-hashing-table-offset
(generic function).
parse-hashing-table-size
(generic function).
parse-header
(function).
parse-if-symbol
(function).
parse-magic-number
(generic function).
parse-mofile
(generic function).
parse-msgid
(function).
parse-msgid-group
(function).
parse-msgid-plural
(function).
parse-msgid-plural-group
(function).
parse-msgstr
(function).
parse-msgstr-group
(function).
parse-msgstr-plural
(function).
parse-msgstr-plural-group
(function).
parse-name
(function).
parse-number
(function).
parse-offset-original
(generic function).
parse-offset-translations
(generic function).
parse-open-parent
(function).
parse-original-string-length
(generic function).
parse-original-string-offset
(generic function).
parse-original-strings
(generic function).
parse-plural-expression
(function).
parse-po-file
(function).
parse-string-number
(generic function).
parse-ternary-expression
(function).
parse-then-symbol
(function).
parse-token
(macro).
parse-translated-string-length
(generic function).
parse-translated-string-offset
(generic function).
parse-translated-strings
(generic function).
parse-version-number
(generic function).
parsing-errors
(generic reader).
(setf parsing-errors)
(generic writer).
pathname->string
(function).
peek-end-stream
(function).
plural-form
(generic reader).
(setf plural-form)
(generic writer).
plural-translated
(generic reader).
(setf plural-translated)
(generic writer).
po-parsed-file
(class).
pofile
(generic reader).
(setf pofile)
(generic writer).
pop-apply-binary-operator
(macro).
pop-apply-ternary-operator
(macro).
read-adjust-buffer
(generic function).
read-lisp-string
(function).
regex-scan
(generic function).
regex-scan-line-mode
(generic function).
regex-scan-line-simple
(generic function).
remove-regular-files
(function).
replace-buffer
(generic function).
replace-buffer-backward
(generic function).
replace-buffer-forward
(generic function).
scan-mo-files
(function).
scanner-re
(macro).
split-escape
(function).
stack-if
(function).
statistics
(generic reader).
(setf statistics)
(generic writer).
stream-length
(generic function).
string->function
(function).
string-number
(generic reader).
(setf string-number)
(generic writer).
territory
(generic reader).
(setf territory)
(generic writer).
translated-strings
(generic reader).
(setf translated-strings)
(generic writer).
truncate-buffer
(generic function).
uchar-length
(function).
uchars-count
(generic reader).
(setf uchars-count)
(generic writer).
unescaped-char
(function).
unget-char
(generic function).
utf8-encoded-p
(function).
valid-stream-p
(generic function).
version-number
(generic reader).
(setf version-number)
(generic writer).
when-debug
(macro).
with-file-position
(macro).
with-line-mode
(macro).
with-parse-strings-chunks
(macro).
with-ustring
(macro).
with-valid-stream
(macro).
utx-file
alexandria
.
cl-ppcre
.
common-lisp
.
parse-utx-file
(function).
utx-parsed-file
(class).
with-utx-file
(macro).
*fields-position*
(special variable).
+column+
(constant).
+column-id+
(constant).
+line-stopper+
(constant).
+plural-field+
(constant).
+status-field+
(constant).
+status-forbidden+
(constant).
+utx-ignored-line+
(constant).
get-field
(macro).
last-column-p
(function).
last-comment-line-p
(generic function).
min-column-number-p
(function).
parse-utx-column
(function).
parse-utx-column-description
(function).
parse-utx-line
(function).
parse-utx-lines
(function).
row-plural
(function).
row-src
(function).
row-status
(function).
row-target
(function).
status-forbidden-p
(function).
trim-rows
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
This is the function used by the library to figure out the right plural form
The directory where translation files are stored. Defaults to current directory.
Macro to switch between language at runtime
Convert an 0.4 translation table file format to the new one
Convert an 0.4 translation table file format to the new one and save in a new file
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’.
Scan a directory for sources files and collect all translatable strings. The strings are merged with a translation file (if exists)
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
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
Compute the levenshtein distance (i. e. how much are similars) between two strings
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.
Create an instance of a translation class
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
Save a translation table to a file, default path is *translation-file-root* "/" lang
A simple way to slurp a file.
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.
Convert a translation table to a list with the format used to store the table in a file
parsed-file
)) ¶automatically generated reader method
parsed-file
)) ¶automatically generated writer method
translation
)) ¶translation
)) ¶The status of the translation, can be one of +fuzzy-flag+ +untranslated-flag+ or +translation+
flag
.
parsed-file
) line) ¶extract-parsed-file
) &key hook-to-stringpos return-first-match predicate-sort-tokens no-more-token-error) ¶po-parsed-file
) &key hook-to-stringpos return-first-match predicate-sort-tokens no-more-token-error) ¶utx-parsed-file
) &key hook-to-stringpos return-first-match predicate-sort-tokens no-more-token-error) ¶utx-parsed-file
)) ¶parsed-file
)) ¶utx-parsed-file
) &optional test) ¶parsed-file
) &optional test) ¶parsed-file
) &optional test) ¶buffered-input-file
) pos) ¶translation
)) ¶translation
)) ¶The translated string
list
) (ht hash-table
)) ¶Parse a list into a translation table.
po-parsed-file
) &key &allow-other-keys) ¶buffered-input-file
) &key &allow-other-keys) ¶utx-parsed-file
) &key &allow-other-keys) ¶translation
) &optional environment) ¶translation
) stream) ¶locale-definition
) stream) ¶buffered-input-file
) stream) ¶Error when you go out of bound
error
.
:comment-line
The class that holds a translated string, its plural form and the translation status
The translated string
string
""
:translated
string
""
:plural-form
a list of string for each valid plural form
list
(quote nil)
:plural-translated
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
does not close the stream
Get all strings on the form ’prefix-re’"foo", and collect them uniquely in a list.
Does not resolve symlinks to avoid loop
Reads the i18n file, if it exists, and put the strings into a hash table
Parse a Lisp string. Expects "input" to point to the first character after the leading double quote. Slick version by Xach.
Scan the translation table looking for the best matching string of "phrase"
buffered-input-file
) &optional pos) ¶buffered-input-file
)) ¶buffered-input-file
)) ¶locale-definition
)) ¶buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
buffered-input-file
)) ¶locale-definition
)) ¶automatically generated reader method
locale-definition
)) ¶automatically generated writer method
Copy an instance of translation class from old to object
translation
) (old translation
)) ¶buffered-input-file
)) ¶buffered-input-file
)) ¶buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
locale-definition
)) ¶locale-definition
) filename) ¶buffered-input-file
)) ¶buffered-input-file
)) ¶out-of-bounds
)) ¶idx
.
buffered-input-file
)) ¶buffered-input-file
)) ¶buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
buffered-input-file
) pos &key as-char) ¶locale-definition
)) ¶automatically generated reader method
locale-definition
)) ¶automatically generated writer method
utx-parsed-file
)) ¶buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
locale-definition
)) ¶automatically generated reader method
locale-definition
)) ¶automatically generated writer method
buffered-input-file
) pos) ¶translation
)) ¶automatically generated reader method
translation
)) ¶automatically generated writer method
translation
)) ¶translation
)) ¶a list of string for each valid plural form
buffered-input-file
)) ¶buffered-input-file
) regex &optional sticky last-start last-end) ¶buffered-input-file
) regex &optional sticky last-start last-end) ¶buffered-input-file
) (regex function
)) ¶buffered-input-file
) &key direction) ¶buffered-input-file
)) ¶buffered-input-file
)) ¶out-of-bounds
)) ¶seq
.
buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
buffered-input-file
)) ¶locale-definition
)) ¶automatically generated reader method
locale-definition
)) ¶automatically generated writer method
text-error
)) ¶text
.
text-warning
)) ¶text
.
buffered-input-file
) pos) ¶buffered-input-file
)) ¶automatically generated reader method
buffered-input-file
)) ¶automatically generated writer method
buffered-input-file
) &optional position) ¶buffered-input-file
)) ¶Error for not-implemented features
Null reference
Error that set text
error
.
text
.
Error that set text
warning
.
text
.
actual-file-position
.
adjust-buffer
.
adjust-buffer-backward
.
(setf buffer)
.
buffer
.
(setf buffer-position)
.
buffer-position
.
(setf cached-string)
.
cached-string
.
close-file
.
decrement-pointer
.
enlarge-buffer
.
(setf filename)
.
filename
.
get-char
.
get-char-then-increment-pointer
.
increment-pointer
.
increment-pointer-then-get-char
.
initialize-instance
.
(setf inner-stream)
.
inner-stream
.
inside-buffer-p
.
(setf line-mode)
.
line-mode
.
(setf logical-file-position)
.
logical-file-position
.
outside-buffer-p
.
print-object
.
read-adjust-buffer
.
regex-scan
.
regex-scan-line-mode
.
regex-scan-line-simple
.
replace-buffer
.
replace-buffer-backward
.
replace-buffer-forward
.
seek
.
(setf statistics)
.
statistics
.
stream-length
.
truncate-buffer
.
(setf uchars-count)
.
uchars-count
.
unget-char
.
valid-stream-p
.
:filename
(cl-i18n::make-buffer)
:buffer
0
:logical-file-position
0
:uchars-count
0
:buffer-position
:inner-stream
:cached-string
:line-mode
:statistics
(setf hashing-table-offset)
.
hashing-table-offset
.
(setf hashing-table-size)
.
hashing-table-size
.
(setf magic-number)
.
magic-number
.
(setf mofile)
.
mofile
.
mofile->pofile
.
mofile->translation
.
(setf offset-original)
.
offset-original
.
(setf offset-translations)
.
offset-translations
.
(setf original-strings)
.
original-strings
.
parse-hashing-table-offset
.
parse-hashing-table-size
.
parse-magic-number
.
parse-mofile
.
parse-offset-original
.
parse-offset-translations
.
parse-original-string-length
.
parse-original-string-offset
.
parse-original-strings
.
parse-string-number
.
parse-translated-string-length
.
parse-translated-string-offset
.
parse-translated-strings
.
parse-version-number
.
(setf parsing-errors)
.
parsing-errors
.
(setf pofile)
.
pofile
.
print-object
.
(setf string-number)
.
string-number
.
(setf translated-strings)
.
translated-strings
.
(setf version-number)
.
version-number
.
-1
-1
-1
-1
-1
-1
-1
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 |
---|
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 |
---|
Jump to: | *
+
B C F H I L M O P S T U V |
---|
Jump to: | *
+
B C F H I L M O P S T U V |
---|
Jump to: | B C E F I L M N O P S T U |
---|
Jump to: | B C E F I L M N O P S T U |
---|