]> granicus.if.org Git - ejabberd/commitdiff
Add label in captcha form. Improve translatable strings in captcha and muc room.
authorBadlop <badlop@process-one.net>
Tue, 26 May 2009 11:03:45 +0000 (11:03 +0000)
committerBadlop <badlop@process-one.net>
Tue, 26 May 2009 11:03:45 +0000 (11:03 +0000)
SVN Revision: 2100

src/ejabberd_captcha.erl
src/mod_muc/mod_muc_room.erl

index a51aef4cea1e792faecdcb7060a281db09f0043b..c509dacefffa77e1029b11cbcb3d8a413ef86288 100644 (file)
        {xmlelement, "field", [{"type", Type}, {"var", Var}],
         [{xmlelement, "value", [], [Value]}]}).
 
--define(CAPTCHA_BODY(Lang, Room, URL),
-       translate:translate(Lang, "Your messages to ") ++ Room
-       ++ translate:translate(Lang, " are being blocked. To unblock them, visit ")
-       ++ URL).
-
 -define(CAPTCHA_TEXT(Lang), translate:translate(Lang, "Enter the text you see")).
 -define(CAPTCHA_LIFETIME, 120000). % two minutes
 
@@ -76,12 +71,14 @@ create_captcha(Id, SID, From, To, Lang, Args)
                    ?VFIELD("hidden", "from", {xmlcdata, jlib:jid_to_string(To)}),
                    ?VFIELD("hidden", "challenge", {xmlcdata, Id}),
                    ?VFIELD("hidden", "sid", {xmlcdata, SID}),
-                   {xmlelement, "field", [{"var", "ocr"}],
+                   {xmlelement, "field", [{"var", "ocr"}, {"label", ?CAPTCHA_TEXT(Lang)}],
                     [{xmlelement, "media", [{"xmlns", ?NS_MEDIA}],
                       [{xmlelement, "uri", [{"type", Type}],
                         [{xmlcdata, "cid:" ++ CID}]}]}]}]}]},
+           BodyString1 = translate:translate(Lang, "Your messages to ~s are being blocked. To unblock them, visit ~s"),
+           BodyString = io_lib:format(BodyString1, [JID, get_url(Id)]),
            Body = {xmlelement, "body", [],
-                   [{xmlcdata, ?CAPTCHA_BODY(Lang, JID, get_url(Id))}]},
+                   [{xmlcdata, BodyString}]},
            OOB = {xmlelement, "x", [{"xmlns", ?NS_OOB}],
                   [{xmlelement, "url", [], [{xmlcdata, get_url(Id)}]}]},
            Tref = erlang:send_after(?CAPTCHA_LIFETIME, ?MODULE, {remove_id, Id}),
index 6acd5dfb7a44fbb2dc30f3b8ca282b0286ddc50a..8fc9617daca3fbda0589474dac9743698fbf3b51 100644 (file)
@@ -2768,8 +2768,7 @@ get_config(Lang, StateData, From) ->
        end,
     Res =
        [{xmlelement, "title", [],
-         [{xmlcdata, translate:translate(Lang, "Configuration for ") ++
-           jlib:jid_to_string(StateData#state.jid)}]},
+         [{xmlcdata, io_lib:format(translate:translate(Lang, "Configuration of room ~s"), [jlib:jid_to_string(StateData#state.jid)])}]},
         {xmlelement, "field", [{"type", "hidden"},
                                {"var", "FORM_TYPE"}],
          [{xmlelement, "value", [],