2 LuCI translation library.
7 Clear the translation table.
14 Load a translation and copy its data into the translation table.
18 @param file Language file
19 @param lang Two-letter language code
20 @param force Force reload even if already loaded (optional)
21 @return Success status
25 Load a translation file using the default translation language.
27 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
65 and ensure that the returned value is a Lua string value.
67 This is the same as calling <code>tostring(translate(...))</code>
71 @param key Default translation text
72 @return Translated string
76 Return the translated value for a specific translation key and use it as sprintf pattern.
78 Ensure that the returned value is a Lua string value.
80 This is the same as calling <code>tostring(translatef(...))</code>
84 @param key Default translation text
85 @param ... Format parameters
86 @return Translated and formatted string
90 Return all currently loaded translation strings as a key-value table. The key is the
91 hexadecimal representation of the translation key while the value is the translated
96 @return Key-value translation string table.