Current section

Files

Jump to
koatuu src koatuu_abc.erl
Raw

src/koatuu_abc.erl

-module(koatuu_abc).
-export([cyr_lat/1, id/1, padId/1]).
id(Name) -> list_to_binary(string:pad(cyr_lat(string:uppercase(Name)), 50, trailing)).
padId(Name) -> list_to_binary(string:pad(Name, 50, trailing)).
cyr_lat(<<Symbol/utf8, Tail/binary>>) -> iolist_to_binary([convert(Symbol), cyr_lat(Tail)]);
cyr_lat(<<Symbol/utf8>>) -> convert(Symbol);
cyr_lat(_) -> <<>>.
convert() -> $A;
convert() -> $B;
convert() -> <<$B, $b>>;
convert() -> $C;
convert() -> <<$C, $g>>;
convert() -> $D;
convert() -> $E;
convert() -> $F;
convert() -> $G;
convert() -> $H;
convert() -> $I;
convert() -> <<$I, $a>>;
convert() -> <<$I, $b>>;
convert() -> $J;
convert() -> $K;
convert() -> $L;
convert() -> $M;
convert() -> $N;
convert() -> $O;
convert() -> $P;
convert() -> $R;
convert() -> $S;
convert() -> $T;
convert() -> $U;
convert() -> $V;
convert() -> $W;
convert() -> $X;
convert() -> $Y;
convert() -> $Z;
convert() -> <<$Z, $a>>;
convert() -> <<$Z, $b>>;
convert() -> <<$Z, $c>>;
convert() -> <<$Z, $d>>;
convert(39) -> $z;
convert(AsIs) when AsIs < 128 -> AsIs;
convert(_) -> <<>>.