DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(gettext.info.gz) Tcl

Info Catalog (gettext.info.gz) YCP (gettext.info.gz) List of Programming Languages (gettext.info.gz) Perl
 
 15.5.17 Tcl - Tk's scripting language
 -------------------------------------
 
 RPMs
      tcl
 
 File extension
      `tcl'
 
 String syntax
      `"abc"'
 
 gettext shorthand
      `[_ "abc"]'
 
 gettext/ngettext functions
      `::msgcat::mc'
 
 textdomain
      --
 
 bindtextdomain
      --, use `::msgcat::mcload' instead
 
 setlocale
      automatic, uses LANG, but ignores LC_MESSAGES and LC_ALL
 
 Prerequisite
      `package require msgcat'
      `proc _ {s} {return [::msgcat::mc $s]}'
 
 Use or emulate GNU gettext
      --, uses a Tcl specific message catalog format
 
 Extractor
      `xgettext -k_'
 
 Formatting with positions
      `format "%2\$d %1\$d"'
 
 Portability
      fully portable
 
 po-mode marking
      --
 
    Two examples are available in the `examples' directory: `hello-tcl',
 `hello-tcl-tk'.
 
    Before marking strings as internationalizable, substitutions of
 variables into the string need to be converted to `format'
 applications.  For example, `"file $filename not found"' becomes
 `[format "file %s not found" $filename]'.  Only after this is done, can
 the strings be marked and extracted.  After marking, this example
 becomes `[format [_ "file %s not found"] $filename]' or `[msgcat::mc
 "file %s not found" $filename]'.  Note that the `msgcat::mc' function
 implicitly calls `format' when more than one argument is given.
 
Info Catalog (gettext.info.gz) YCP (gettext.info.gz) List of Programming Languages (gettext.info.gz) Perl
automatically generated byinfo2html