2 LuCI translation library.
7 Clear the translation table.
15 Load a translation and copy its data into the translation table.
19 @param file Language file
20 @param lang Two-letter language code
21 @param force Force reload even if already loaded (optional)
22 @return Success status
26 Load a translation file using the default translation language.
28 Alternatively load the translation of the fallback language.
31 @param file Language file
32 @param force Force reload even if already loaded (optional)
36 Set the context default translation language.
40 @param lang An IETF/BCP 47 language tag or ISO3166 country code, e.g. "en-US" or "de"
41 @return The effective loaded language, e.g. "en" for "en-US" - or nil on failure
45 Return the translated value for a specific translation key.
49 @param key Default translation text
50 @return Translated string
54 Return the translated value for a specific translation key and use it as sprintf pattern.
58 @param key Default translation text
59 @param ... Format parameters
60 @return Translated and formatted string
64 Return the translated value for a specific translation key
66 and ensure that the returned value is a Lua string value.
67 This is the same as calling <code>tostring(translate(...))</code>
70 @param key Default translation text
71 @return Translated string
75 Return the translated value for a specific translation key and use it as sprintf pattern.
77 Ensure that the returned value is a Lua string value.
78 This is the same as calling <code>tostring(translatef(...))</code>
81 @param key Default translation text
82 @param ... Format parameters
83 @return Translated and formatted string