• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1@c This file is part of the GNU gettext manual.
2@c Copyright (C) 1995-2020 Free Software Foundation, Inc.
3@c See the file gettext.texi for copying conditions.
4
5@node Lua
6@subsection Lua
7
8@table @asis
9@item RPMs
10lua
11
12@item Ubuntu packages
13lua, lua-gettext
14@*
15You need to install the @code{lua-gettext} package from
16@url{https://gitlab.com/sukhichev/lua-gettext/blob/master/README.us.md}.
17Debian and Ubuntu packages of it are available.  Download the
18appropriate one, and install it through
19@samp{sudo dpkg -i lua-gettext_0.0_amd64.deb}.
20
21@item File extension
22@code{lua}
23
24@item String syntax
25@itemize @bullet
26
27@item @code{"abc"}
28
29@item @code{'abc'}
30
31@item @code{[[abc]]}
32
33@item @code{[=[abc]=]}
34
35@item @code{[==[abc]==]}
36
37@item ...
38
39@end itemize
40
41@item gettext shorthand
42@code{_("abc")}
43
44@item gettext/ngettext functions
45@code{gettext.gettext}, @code{gettext.dgettext}, @code{gettext.dcgettext},
46@code{gettext.ngettext}, @code{gettext.dngettext}, @code{gettext.dcngettext}
47
48@item textdomain
49@code{textdomain} function
50
51@item bindtextdomain
52@code{bindtextdomain} function
53
54@item setlocale
55automatic
56
57@item Prerequisite
58@code{require 'gettext'} or running lua interpreter with @code{-l gettext} option
59
60@item Use or emulate GNU gettext
61use
62
63@item Extractor
64@code{xgettext}
65
66@item Formatting with positions
67---
68
69@item Portability
70On platforms without gettext, the functions are not available.
71
72@item po-mode marking
73---
74@end table
75