This is the translate Reference Manual, version 0.1.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:54:45 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
translate
Abstraction layer for translations
Daniel ’jackdaniel’ Kochmański <daniel@turtleware.eu>
LLGPLv2
0.1.1
package.lisp
(file).
translate.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
translate/translate.lisp
package.lisp
(file).
translate
(system).
*language*
(special variable).
*resolution-time*
(special variable).
add-single-translation
(function).
add-translations
(function).
define-language
(function).
missing-translations
(function).
translate
(function).
*translations*
(special variable).
ensure-language
(function).
with-language
(macro).
Packages are listed by definition order.
translate
common-lisp
.
*language*
(special variable).
*resolution-time*
(special variable).
add-single-translation
(function).
add-translations
(function).
define-language
(function).
missing-translations
(function).
translate
(function).
*translations*
(special variable).
ensure-language
(function).
with-language
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Language for which the translation is done
Controlls translation resulution time - maybe be either :run-time or :load-time
Add TRANSLATION of PHRASE for given LANGUAGE
If LANGUAGE doesn’t exist, it is implicitly created and a warning is emmited.
Add any number of TRANSLATIONS for the given LANGUAGE
Define language NAME with provided TRANSLATIONS
If LANGUAGE exists, a continuable error is signalled, which allows either dropping the operation or superseding the language which is already defined. TRANSLATIONS are alternating phrases and their corresponding objects.
Creates a list of phrases which aren’t translated for the defined languages. Returns a list of form: ({(LANG ({PHRASE}*))}*)
Find the translation of PHRASE in the store associated with LANGUAGE
If LANGUAGE is NIL, then this is the same as the the IDENTITY function. If the provided LANGUAGE isn’t defined, the store is explicitly created. If no PHRASE is defined for a given language, it is stored for later translation and replaced by PHRASE surrunded by curly brackets.
Table containing further translation tables
Conveniance macro which creates lexical invironment composed of macro symbols which resolve to language list.
If NAME isn’t NIL and language doesn’t exist - define it. If CERROR-P non-NIL, then signal a condition if it doesn’t exist, otherwise just emmit a warning.
Jump to: | A D E F M T W |
---|
Jump to: | A D E F M T W |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | F P S T |
---|
Jump to: | F P S T |
---|