addMsg: addMsg

Description Usage Arguments Value Examples

View source: R/addMsg.R

Description

Adds a message and its translation(s) to the library-internal translation environment, see the GNU gettext manual.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
addMsg(
  id,
  str,
  plural = NA,
  context = NA,
  lang = getOption("gettext.lang"),
  domain = getOption("gettext.domain"),
  file = NA,
  line = NA
)

Arguments

id

character: message id, see msgid

str

character: a vector with translations, see msgstr or msgstr[N]

plural

character: plural form of a message, see msgid_plural (default: NULL)

context

character: context, see msgctxt (default: NA)

lang

character: language code (default: getOption('gettext.lang'), usually "en")

domain

character: text domain (default: getOption('gettext.domain'), usually NA)

file

character: source file (default: NA)

line

integer: line number in source file (default: NA)

Value

invisibly the list added to the library-internal translation environment

Examples

1
2
3
4
5
6
7
options('gettext.lang'="de") # set the current language to 'de'
addMsg("Unknown system error", "Unbekannter Systemfehler")
addMsg("Unknown system error", "Error desconegut del sistema", lang="es")
addMsg("found %d fatal error", plural="found %d fatal errors", 
       str=c("%d Fehler gefunden", "%d Fehler gefunden"))
addMsg("We saw her duck", "Wir haben ihre Ente gesehen", context="duck as noun")
addMsg("We saw her duck", "Wir haben gesehen, wie sie sich duckte", context="duck as verb")

sigbertklinke/gettext documentation built on Feb. 17, 2020, 10:37 a.m.