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.
|
||||
|
||||
check_desc(Name, #{<<"desc">> := Desc}) ->
|
||||
do_check_desc(Name, Desc);
|
||||
check_desc_string(Name, Desc);
|
||||
check_desc(Name, _) ->
|
||||
die("~s: no 'desc'~n", [Name]).
|
||||
|
||||
do_check_desc(Name, #{<<"zh">> := Zh, <<"en">> := En}) ->
|
||||
ok = check_desc_string(Name, "zh", Zh),
|
||||
ok = check_desc_string(Name, "en", En);
|
||||
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) ->
|
||||
check_desc_string(Name, <<>>) ->
|
||||
logerr("~s: empty string~n", [Name]);
|
||||
check_desc_string(Name, BinStr) ->
|
||||
Str = unicode:characters_to_list(BinStr, utf8),
|
||||
Err = fun(Reason) ->
|
||||
logerr("~s.~s: ~s~n", [Name, Tr, Reason])
|
||||
logerr("~s: ~s~n", [Name, Reason])
|
||||
end,
|
||||
case Str of
|
||||
[$\s | _] ->
|
||||
|
|
Loading…
Reference in New Issue