Nothing
## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## ----setup, include=FALSE-----------------------------------------------------
library(stranslate)
options(stranslate.lang='en')
## -----------------------------------------------------------------------------
library("stranslate")
file <- system.file("messages", "messages.txt", package="stranslate")
loadMsg(file) # load the translation(s)
## -----------------------------------------------------------------------------
listMsg() # show all loaded keys and domains
## -----------------------------------------------------------------------------
getMsg(ROUND=3)
getMsg(ROUND=3, .lang="de")
getMsg(ROUND=1)
getMsg(ROUND=1, .lang="de")
## -----------------------------------------------------------------------------
loadMsg(system.file("messages", "Rdewiki.txt", package="stranslate")) # load the translation(s)
getMsg("Rdewiki", .lang="en")
getMsg(Rdewiki, .lang="de")
## -----------------------------------------------------------------------------
getMsg(PHOTO=5, user="Anne", gender="female")
getMsg(PHOTO=5, user="Anne", gender="female", .lang="de")
getMsg(PHOTO=0, user="Bert", gender="male")
getMsg(PHOTO=1, user="Bert", gender="male", .lang="de")
## -----------------------------------------------------------------------------
# use German spoken in South Tirol (Italy)
# but available onby standard german and german spoken in Austria
language('de_IT', c('de', 'de_AT'))
## -----------------------------------------------------------------------------
loadMsg(file, .domain="mydomain") # load the translation(s)
listMsg()
## ----eval=FALSE---------------------------------------------------------------
# options(stranslate.domain='mydomain')
## ----eval=FALSE---------------------------------------------------------------
# # switch to german
# < de
# # start key with its default message, note that `r ROUND` is replaced by its value
# ROUND Runden Sie ihr Ergebnis auf `r ROUND` Nachkommastellen
# # if ROUND==0 then use this message
# ?0 Runden Sie ihr Ergebnis auf eine ganze Zahl
# # if ROUND==1 then use this message
# ?1 Runden Sie ihr Ergebnis auf eine Nachkommastelle
# # otherwise use the default message
## ----eval=FALSE---------------------------------------------------------------
# ROUND `r user` runde dein Ergebnis auf `r ROUND` Nachkommastellen
## ----eval=FALSE---------------------------------------------------------------
# PHOTO `r user` added `r COUNT(PHOTO)` to `r STREAM(gender)` stream
# COUNT `r PHOTO` new photos
# ?1 a new photo
# STREAM their
# ?male his
# ?female her
## -----------------------------------------------------------------------------
setLang('en', "R") # choose language and another domain
setMsg('ROUND'='Round your result to `r ROUND` decimal places',
'0'='Round your result to an integer',
'1'='Round your result to one decimal place')
setMsg(PHOTO='`r user` added `r COUNT(PHOTO)` to `r STREAM(gender)` stream')
setMsg(COUNT='`r PHOTO` new photos', '1'='a new photo')
setMsg(STREAM='their', 'male'='his', 'female'='her')
#
setLang('de', 'R')
setMsg(ROUND='Runden Sie ihr Ergebnis auf `r ROUND` Nachkommastellen',
'0'='Runden Sie ihr Ergebnis auf eine ganze Zahl',
'1'='Runden Sie ihr Ergebnis auf eine Nachkommastelle')
setMsg(PHOTO='`r user` fügt `r COUNT(PHOTO)` `r STREAM(gender)` Stream zu')
setMsg(COUNT='`r PHOTO` neue Fotos', '1'= 'ein neues Foto')
setMsg(STREAM='seinem', 'female'='ihrem')
#
getMsg(ROUND=3, .domain="R")
## ----echo=FALSE, comment=''---------------------------------------------------
file <- system.file("messages", "messages.txt", package="stranslate")
cat(readLines(file), sep="\n")
## ----echo=FALSE, comment=''---------------------------------------------------
file <- system.file("messages", "Rdewiki.txt", package="stranslate")
cat(readLines(file), sep="\n")
## ----echo=FALSE, comment=''---------------------------------------------------
file <- system.file("messages", "stranslate.txt", package="stranslate")
cat(readLines(file), sep="\n")
## ----echo=FALSE, comment=''---------------------------------------------------
file <- system.file("messages", "messages.R", package="stranslate")
cat(readLines(file), sep="\n")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.