Current section
Files
Jump to
Current section
Files
src/eunicode2gsm.erl
-module(eunicode2gsm).
-export([
requires_transliteration/1,
transliterate/1
]).
-spec requires_transliteration(binary()) ->
boolean() | {error, any()}.
requires_transliteration(Bin) ->
case eunicode2gsm_utils:validate_utf8(Bin) of
true ->
eunicode2gsm_nif:requires_transliteration(Bin);
_ ->
{error, <<"input string should be utf8 encoded">>}
end.
-spec transliterate(binary()) ->
binary() | {error, any()}.
transliterate(Bin) ->
case eunicode2gsm_utils:validate_utf8(Bin) of
true ->
eunicode2gsm_nif:transliterate(Bin);
_ ->
{error, <<"input string should be utf8 encoded">>}
end.