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