This adds default implementations for pgettext() and npgettext() functions to prevent UI breakage when no language is selected.
These functions are required for context-aware translations support added to the proxmox-i18n tooling. Default implementations: - pgettext(context, message): Returns message (ignores context) - npgettext(context, singular, plural, count): Returns appropriate form When a language file is loaded, these defaults are replaced by the actual translation functions from the i18n catalog. Signed-off-by: Kefu Chai <[email protected]> --- www/index.html.tpl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/www/index.html.tpl b/www/index.html.tpl index 0c289bbe..74ee02d9 100644 --- a/www/index.html.tpl +++ b/www/index.html.tpl @@ -27,6 +27,8 @@ <script type='text/javascript'> function gettext(message) { return message; } function ngettext(singular, plural, count) { return count === 1 ? singular : plural; } + function pgettext(context, message) { return message; } + function npgettext(context, singular, plural, count) { return count === 1 ? singular : plural; } </script> [% END %] [%- IF debug %] -- 2.47.3
