]> granicus.if.org Git - ejabberd/commitdiff
Improve translation of some messages
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Sat, 26 Nov 2016 07:05:22 +0000 (10:05 +0300)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Sat, 26 Nov 2016 07:05:22 +0000 (10:05 +0300)
src/ejabberd_captcha.erl
src/mod_http_upload.erl
src/mod_irc.erl
src/mod_muc_room.erl
src/mod_register.erl
src/pubsub_subscription.erl
src/pubsub_subscription_sql.erl

index f959d7f30a13d884f1da3e25dd01faeea5ea8a4c..85d7595a2b84365f6bd55ac303cd873367ee6c8b 100644 (file)
@@ -100,11 +100,8 @@ create_captcha(SID, From, To, Lang, Limiter, Args) ->
                mk_ocr_field(Lang, CID, Type)],
          X = #xdata{type = form, fields = Fs},
          Captcha = #xcaptcha{xdata = X},
-         BodyString1 = translate:translate(Lang,
-                                           <<"Your messages to ~s are being blocked. "
-                                             "To unblock them, visit ~s">>),
-         BodyString = (str:format(BodyString1,
-                                                      [JID, get_url(Id)])),
+         BodyString = {<<"Your messages to ~s are being blocked. "
+                         "To unblock them, visit ~s">>, [JID, get_url(Id)]},
          Body = xmpp:mk_text(BodyString, Lang),
          OOB = #oob_x{url = get_url(Id)},
          Tref = erlang:send_after(?CAPTCHA_LIFETIME, ?MODULE,
index 1abde4f5bca742a956bf274ba9ea8f618b5ca37e..37eaad27a37e35bd86e4e14c40dafc4fabeeb9f8 100644 (file)
@@ -579,8 +579,7 @@ process_iq(_From, #iq{}, _State) ->
 create_slot(#state{service_url = undefined, max_size = MaxSize},
            JID, File, Size, _ContentType, Lang) when MaxSize /= infinity,
                                                      Size > MaxSize ->
-    Text = <<"File larger than ", (integer_to_binary(MaxSize))/binary,
-            " Bytes.">>,
+    Text = {<<"File larger than ~w bytes">>, [MaxSize]},
     ?INFO_MSG("Rejecting file ~s from ~s (too large: ~B bytes)",
              [File, jid:to_string(JID), Size]),
     {error, xmpp:err_not_acceptable(Text, Lang)};
index 77bf34801954faab9640728a745bdb7f46cdebc6..f43a6653d86bef963d3471fade0b40fc1bd8717a 100644 (file)
@@ -655,12 +655,10 @@ adhoc_join(From, To, #adhoc_command{lang = Lang, xdata = X} = Request) ->
            RoomJID = jid:make(<<Channel/binary, "%", Server/binary>>,
                               To#jid.server),
            Reason = translate:translate(Lang, <<"Join the IRC channel here.">>),
-           Body = str:format(
-                    translate:translate(
-                      Lang, <<"Join the IRC channel in this Jabber ID: ~s">>),
-                    [jid:to_string(RoomJID)]),
+           BodyTxt = {<<"Join the IRC channel in this Jabber ID: ~s">>,
+                      [jid:to_string(RoomJID)]},
            Invite = #message{
-                       body = xmpp:mk_text(Body, Lang),
+                       body = xmpp:mk_text(BodyTxt, Lang),
                        sub_els = [#muc_user{
                                      invites = [#muc_invite{from = From,
                                                             reason = Reason}]},
index 2d21365d532c38f92fef2d531be787291baaa91e..957220540994ba714942dc5958cd73172b1fa0d5 100644 (file)
@@ -2723,11 +2723,8 @@ find_changed_items(UJID, UAffiliation, URole,
           Nick /= <<"">> ->
                case find_jids_by_nick(Nick, StateData) of
                    [] ->
-                       ErrText = str:format(
-                                   translate:translate(
-                                     Lang,
-                                     <<"Nickname ~s does not exist in the room">>),
-                                   [Nick]),
+                       ErrText = {<<"Nickname ~s does not exist in the room">>,
+                                  [Nick]},
                        throw({error, xmpp:err_not_acceptable(ErrText, Lang)});
                    JIDList ->
                        JIDList
@@ -3299,7 +3296,7 @@ set_config(Opts, Config, ServerHost, Lang) ->
                  {0, undefined} ->
                      ?ERROR_MSG("set_room_option hook failed for "
                                 "option '~s' with value ~p", [O, V]),
-                     Txt = <<"Failed to process option '", O/binary, "'">>,
+                     Txt = {<<"Failed to process option '~s'">>, [O]},
                      {error, xmpp:err_internal_server_error(Txt, Lang)};
                  {Pos, Val} ->
                      setelement(Pos, C, Val)
index 3cec0660b09acb9f03c1c7df45bc7b29aa12a621..ba261e0f3337e597462aef571b7d3d71f57a0270 100644 (file)
@@ -202,13 +202,13 @@ process_iq(#iq{type = get, from = From, to = To, id = ID, lang = Lang} = IQ,
            _ ->
                {false, <<"">>}
        end,
+    Instr = translate:translate(
+             Lang, <<"Choose a username and password to register "
+                     "with this server">>),
     if IsCaptchaEnabled and not IsRegistered ->
            TopInstr = translate:translate(
                         Lang, <<"You need a client that supports x:data "
                                 "and CAPTCHA to register">>),
-           Instr = translate:translate(
-                     Lang, <<"Choose a username and password to register "
-                             "with this server">>),
            UField = #xdata_field{type = 'text-single',
                                  label = translate:translate(Lang, <<"User">>),
                                  var = <<"username">>,
@@ -234,10 +234,9 @@ process_iq(#iq{type = get, from = From, to = To, id = ID, lang = Lang} = IQ,
                      IQ, xmpp:err_internal_server_error(ErrText, Lang))
            end;
        true ->
-           Instr = <<"Choose a username and password to register with this server">>,
            xmpp:make_iq_result(
              IQ,
-             #register{instructions = translate:translate(Lang, Instr),
+             #register{instructions = Instr,
                        username = Username,
                        password = <<"">>,
                        registered = IsRegistered})
index b6986b69d20de6a6ecefa6e0ec881d60851cddc0..077ac5ba9239c3f5dcc63492f9651bf9754bcb8c 100644 (file)
@@ -206,16 +206,14 @@ val_xfield(digest_frequency = Opt, [Val]) ->
     case catch binary_to_integer(Val) of
        N when is_integer(N) -> N;
        _ ->
-           Txt = <<"Value of '~s' should be integer">>,
-           ErrTxt = (str:format(Txt, [Opt])),
-           {error, xmpp:err_not_acceptable(ErrTxt, ?MYLANG)}
+           Txt = {<<"Value of '~s' should be integer">>, [Opt]},
+           {error, xmpp:err_not_acceptable(Txt, ?MYLANG)}
     end;
 val_xfield(expire = Opt, [Val]) ->
     try xmpp_util:decode_timestamp(Val)
     catch _:{bad_timestamp, _} ->
-           Txt = <<"Value of '~s' should be datetime string">>,
-           ErrTxt = (str:format(Txt, [Opt])),
-           {error, xmpp:err_not_acceptable(ErrTxt, ?MYLANG)}
+           Txt = {<<"Value of '~s' should be datetime string">>, [Opt]},
+           {error, xmpp:err_not_acceptable(Txt, ?MYLANG)}
     end;
 val_xfield(include_body = Opt, [Val]) -> xopt_to_bool(Opt, Val);
 val_xfield(show_values, Vals) -> Vals;
@@ -226,9 +224,8 @@ val_xfield(subscription_depth = Opt, [Depth]) ->
     case catch binary_to_integer(Depth) of
        N when is_integer(N) -> N;
        _ ->
-           Txt = <<"Value of '~s' should be integer">>,
-           ErrTxt = (str:format(Txt, [Opt])),
-           {error, xmpp:err_not_acceptable(ErrTxt, ?MYLANG)}
+           Txt = {<<"Value of '~s' should be integer">>, [Opt]},
+           {error, xmpp:err_not_acceptable(Txt, ?MYLANG)}
     end.
 
 %% Convert XForm booleans to Erlang booleans.
@@ -237,9 +234,8 @@ xopt_to_bool(_, <<"1">>) -> true;
 xopt_to_bool(_, <<"false">>) -> false;
 xopt_to_bool(_, <<"true">>) -> true;
 xopt_to_bool(Option, _) ->
-    Txt = <<"Value of '~s' should be boolean">>,
-    ErrTxt = (str:format(Txt, [Option])),
-    {error, xmpp:err_not_acceptable(ErrTxt, ?MYLANG)}.
+    Txt = {<<"Value of '~s' should be boolean">>, [Option]},
+    {error, xmpp:err_not_acceptable(Txt, ?MYLANG)}.
 
 %% Return a field for an XForm for Key, with data filled in, if
 %% applicable, from Options.
index da72cc96ee6cd73c8b2c69337e28eb2a95af8d8b..fddfe881e5874c7aa2df07f5a5185e51eb38260b 100644 (file)
@@ -171,16 +171,14 @@ val_xfield(digest_frequency = Opt, [Val]) ->
     case catch binary_to_integer(Val) of
        N when is_integer(N) -> N;
        _ ->
-           Txt = <<"Value of '~s' should be integer">>,
-           ErrTxt = (str:format(Txt, [Opt])),
-           {error, xmpp:err_not_acceptable(ErrTxt, ?MYLANG)}
+           Txt = {<<"Value of '~s' should be integer">>, [Opt]},
+           {error, xmpp:err_not_acceptable(Txt, ?MYLANG)}
     end;
 val_xfield(expire = Opt, [Val]) ->
     try xmpp_util:decode_timestamp(Val)
     catch _:{bad_timestamp, _} ->
-           Txt = <<"Value of '~s' should be datetime string">>,
-           ErrTxt = (str:format(Txt, [Opt])),
-           {error, xmpp:err_not_acceptable(ErrTxt, ?MYLANG)}
+           Txt = {<<"Value of '~s' should be datetime string">>, [Opt]},
+           {error, xmpp:err_not_acceptable(Txt, ?MYLANG)}
     end;
 val_xfield(include_body = Opt, [Val]) -> xopt_to_bool(Opt, Val);
 val_xfield(show_values, Vals) -> Vals;
@@ -191,9 +189,8 @@ val_xfield(subscription_depth = Opt, [Depth]) ->
     case catch binary_to_integer(Depth) of
        N when is_integer(N) -> N;
        _ ->
-           Txt = <<"Value of '~s' should be integer">>,
-           ErrTxt = (str:format(Txt, [Opt])),
-           {error, xmpp:err_not_acceptable(ErrTxt, ?MYLANG)}
+           Txt = {<<"Value of '~s' should be integer">>, [Opt]},
+           {error, xmpp:err_not_acceptable(Txt, ?MYLANG)}
     end.
 
 %% Convert XForm booleans to Erlang booleans.
@@ -202,9 +199,8 @@ xopt_to_bool(_, <<"1">>) -> true;
 xopt_to_bool(_, <<"false">>) -> false;
 xopt_to_bool(_, <<"true">>) -> true;
 xopt_to_bool(Option, _) ->
-    Txt = <<"Value of '~s' should be boolean">>,
-    ErrTxt = (str:format(Txt, [Option])),
-    {error, xmpp:err_not_acceptable(ErrTxt, ?MYLANG)}.
+    Txt = {<<"Value of '~s' should be boolean">>, [Option]},
+    {error, xmpp:err_not_acceptable(Txt, ?MYLANG)}.
 
 %% Return a field for an XForm for Key, with data filled in, if
 %% applicable, from Options.