diff options
Diffstat (limited to 'utils/update-js-translations.sh')
-rwxr-xr-x | utils/update-js-translations.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/utils/update-js-translations.sh b/utils/update-js-translations.sh new file mode 100755 index 000000000..432cf7ece --- /dev/null +++ b/utils/update-js-translations.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +if [ ! -f localized_js.php ]; then + echo "please run this script from tt-rss directory" + exit 1 +fi + +cat >localized_js.php <<HEADER +<?php +error_reporting(E_ERROR | E_WARNING | E_PARSE); +define('DISABLE_SESSIONS', true); + +require "functions.php"; +header("Content-Type: text/plain; charset=UTF-8"); + +function T_js_decl(\$s1) { + + if (!\$s1) return; + +// \$T_s1 = __(\$s1); + +// if (\$T_s1 != \$s1) { + return "T_messages[\"\$s1\"] = \"".__(\$s1)."\";\n"; +// } else { +// return ""; +// } +} +?> + +var T_messages = new Object(); + +function __(msg) { + if (T_messages[msg]) { + return T_messages[msg]; + } else { + debug('[gettext] not found: ' + msg); + return msg; + } +} + +<?php +HEADER + +cat *js | ./utils/extract-i18n-js.pl | sort | uniq >> localized_js.php + +cat >>localized_js.php <<FOOTER +?> +FOOTER |