From f3977cf5f461b5c7e5408ab200e62bcc1dc7272e Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 6 Mar 2007 07:54:47 +0100 Subject: js: add initial i18n stuff --- localized_js.php | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 69 insertions(+), 5 deletions(-) (limited to 'localized_js.php') diff --git a/localized_js.php b/localized_js.php index b46ba83b3..0d09b8a9c 100644 --- a/localized_js.php +++ b/localized_js.php @@ -2,8 +2,17 @@ require "functions.php"; header("Content-Type: text/plain; charset=UTF-8"); -function js_decl($s1, $s2) { - return "T_messages[\"$s1\"] = \"$s2\";\n"; +function T_js_decl($s1) { + + if (!$s1) return; + + $T_s1 = __($s1); + + if ($T_s1 != $s1) { + return "T_messages[\"$s1\"] = \"".__($s1)."\";\n"; + } else { + return ""; + } } ?> @@ -13,14 +22,69 @@ function __(msg) { if (T_messages[msg]) { return T_messages[msg]; } else { + debug('[gettext] not found: ' + msg); return msg; } } +print T_js_decl("Adding user..."); +print T_js_decl("Can't create label: missing SQL expression."); +print T_js_decl("Can't create label: missing caption."); +print T_js_decl("Remove selected labels?"); +print T_js_decl("Removing selected labels..."); +print T_js_decl("No labels are selected."); +print T_js_decl("Remove selected users?"); +print T_js_decl("Removing selected users..."); +print T_js_decl("No users are selected."); +print T_js_decl("Remove selected filters?"); +print T_js_decl("Removing selected filters..."); +print T_js_decl("No filters are selected."); +print T_js_decl("Unsubscribe from selected feeds?"); +print T_js_decl("Unsubscribing from selected feeds..."); +print T_js_decl("No feeds are selected."); +print T_js_decl("Remove selected categories?"); +print T_js_decl("Removing selected categories..."); +print T_js_decl("No categories are selected."); +print T_js_decl("Saving category..."); +print T_js_decl("Loading help..."); +print T_js_decl("Saving label..."); +print T_js_decl("Login field cannot be blank."); +print T_js_decl("Saving user..."); +print T_js_decl("Saving filter..."); +print T_js_decl("No labels are selected."); +print T_js_decl("Please select only one label."); +print T_js_decl("No users are selected."); +print T_js_decl("Please select only one user."); +print T_js_decl("No users are selected."); +print T_js_decl("Please select only one user."); +print T_js_decl("Reset password of selected user?"); +print T_js_decl("Resetting password for selected user..."); +print T_js_decl("No feeds are selected."); +print T_js_decl("Please select only one feed."); +print T_js_decl("No filters are selected."); +print T_js_decl("Please select only one filter."); +print T_js_decl("No feeds are selected."); +print T_js_decl("Please select one feed."); +print T_js_decl("No categories are selected."); +print T_js_decl("Please select only one category."); +print T_js_decl("No OPML file to upload."); +print T_js_decl("Changing category of selected feeds..."); +print T_js_decl("Reset to defaults?"); +print T_js_decl("Trying to change password..."); +print T_js_decl("Trying to change e-mail..."); +?> -- cgit v1.2.3