mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-22 16:20:52 +01:00
Report invalid translation strings
This commit is contained in:
parent
a3e0cbbdd8
commit
49214d9cc5
@ -10,8 +10,13 @@ main(Paths) ->
|
|||||||
generate_pot(Dict).
|
generate_pot(Dict).
|
||||||
|
|
||||||
extract_tr(File, [{'?', _}, {var, _, 'T'}, {'(', Line}|Tokens], Acc) ->
|
extract_tr(File, [{'?', _}, {var, _, 'T'}, {'(', Line}|Tokens], Acc) ->
|
||||||
{String, Tokens1} = extract_string(Tokens, []),
|
case extract_string(Tokens, "") of
|
||||||
extract_tr(File, Tokens1, dict:append(String, {File, Line}, Acc));
|
{"", Tokens1} ->
|
||||||
|
err("~s:~B: Warning: invalid string", [File, Line]),
|
||||||
|
extract_tr(File, Tokens1, Acc);
|
||||||
|
{String, Tokens1} ->
|
||||||
|
extract_tr(File, Tokens1, dict:append(String, {File, Line}, Acc))
|
||||||
|
end;
|
||||||
extract_tr(File, [_|Tokens], Acc) ->
|
extract_tr(File, [_|Tokens], Acc) ->
|
||||||
extract_tr(File, Tokens, Acc);
|
extract_tr(File, Tokens, Acc);
|
||||||
extract_tr(_, [], Acc) ->
|
extract_tr(_, [], Acc) ->
|
||||||
@ -19,8 +24,10 @@ extract_tr(_, [], Acc) ->
|
|||||||
|
|
||||||
extract_string([{string, _, S}|Tokens], Acc) ->
|
extract_string([{string, _, S}|Tokens], Acc) ->
|
||||||
extract_string(Tokens, [S|Acc]);
|
extract_string(Tokens, [S|Acc]);
|
||||||
extract_string(Tokens, Acc) ->
|
extract_string([{')', _}|Tokens], Acc) ->
|
||||||
{lists:flatten(lists:reverse(Acc)), Tokens}.
|
{lists:flatten(lists:reverse(Acc)), Tokens};
|
||||||
|
extract_string(Tokens, _) ->
|
||||||
|
{"", Tokens}.
|
||||||
|
|
||||||
fold_erls(Fun, State, Paths) ->
|
fold_erls(Fun, State, Paths) ->
|
||||||
Paths1 = fold_paths(Paths),
|
Paths1 = fold_paths(Paths),
|
||||||
|
Loading…
Reference in New Issue
Block a user