+--- Return the translated value for a specific translation key.
+-- @param key Translation key
+-- @param def Default translation
+-- @return Translated string
+function translate(key, def)
+ return (table[context.lang] and table[context.lang][key])
+ or (table[default] and table[default][key])
+ or def
+end
+
+--- Return the translated value for a specific translation key and use it as sprintf pattern.
+-- @param key Translation key
+-- @param default Default translation
+-- @param ... Format parameters
+-- @return Translated and formatted string