refactor: update i18n style check script to work with new layout
This commit is contained in:
parent
b9a43ead39
commit
b63b880116
|
@ -76,22 +76,16 @@ check_label(_Name, _) ->
|
||||||
ok.
|
ok.
|
||||||
|
|
||||||
check_desc(Name, #{<<"desc">> := Desc}) ->
|
check_desc(Name, #{<<"desc">> := Desc}) ->
|
||||||
do_check_desc(Name, Desc);
|
check_desc_string(Name, Desc);
|
||||||
check_desc(Name, _) ->
|
check_desc(Name, _) ->
|
||||||
die("~s: no 'desc'~n", [Name]).
|
die("~s: no 'desc'~n", [Name]).
|
||||||
|
|
||||||
do_check_desc(Name, #{<<"zh">> := Zh, <<"en">> := En}) ->
|
check_desc_string(Name, <<>>) ->
|
||||||
ok = check_desc_string(Name, "zh", Zh),
|
logerr("~s: empty string~n", [Name]);
|
||||||
ok = check_desc_string(Name, "en", En);
|
check_desc_string(Name, BinStr) ->
|
||||||
do_check_desc(Name, _) ->
|
|
||||||
die("~s: missing 'zh' or 'en'~n", [Name]).
|
|
||||||
|
|
||||||
check_desc_string(Name, Tr, <<>>) ->
|
|
||||||
logerr("~s.~s: empty string~n", [Name, Tr]);
|
|
||||||
check_desc_string(Name, Tr, BinStr) ->
|
|
||||||
Str = unicode:characters_to_list(BinStr, utf8),
|
Str = unicode:characters_to_list(BinStr, utf8),
|
||||||
Err = fun(Reason) ->
|
Err = fun(Reason) ->
|
||||||
logerr("~s.~s: ~s~n", [Name, Tr, Reason])
|
logerr("~s: ~s~n", [Name, Reason])
|
||||||
end,
|
end,
|
||||||
case Str of
|
case Str of
|
||||||
[$\s | _] ->
|
[$\s | _] ->
|
||||||
|
|
Loading…
Reference in New Issue