Is there a way to translate unicode names into correct script glyphs?

It took me quite a while to put together test strings for Cyrillic as a non-speaker. To define spacing and kerning, I made strings like:
/uni041D/uni0410/uni041D/uni0411/uni041D/uni0412/uni041D/uni0413/uni041D/uni0414/uni041D/uni0415/uni041D/uni0416/uni041D/uni0417/uni041D/uni0418/uni041D/uni041A/uni041D/uni041B/uni041D/uni041C/uni041D/uni041D/uni041D/uni041E/uni041D/uni041F/uni041D/uni0420/uni041D/uni0421/uni041D/uni0422/uni041D/uni0423/uni041D/uni0424/uni041D/uni0425/uni041D/uni0426/uni041D/uni0427/uni041D/uni0428/uni041D/uni0429/uni041D/uni042A/uni041D/uni042B/uni041D/uni042C/uni041D/uni042D/uni041D/uni042E/uni041D/uni042F/uni041D/uni0490/uni041D/uni0402/uni041D/uni0408/uni041D/uni0404/uni041D/uni0409/uni041D/uni040A/uni041D/uni0405/uni041D/

I could simply paste these strings into an FLS5 spacing window and the proper glyphs would show up on screen. In Glyphs3, this no-longer works. It just types the slashed strings without conversion or leaves a blank screen. What I am looking for is a converter to make my slashed latin strings into real Cyrillic glyphs. Does such a thing exist?

System Services in TextMate will do that do that for you. Choose Make Nice Glyph Names.

I have opened the text editor “TextMate” but cannot find “System Services” ?

Select the text, then right-click and select “Services”.

::eta:: I just tried it in the G3 Text Preview and it works there too, except for one slight problem: the pasted-in text is not visible except for the slant bar. Will report it.

1 Like

It seems to work for me now

H /En-cy/A-cy/En-cy/Be-cy/En-cy/Ve-cy/En-cy/Ge-cy/En-cy/De-cy/En-cy/Ie-cy/En-cy/Zhe-cy/En-cy/Ze-cy/En-cy/Ii-cy/En-cy/Ka-cy/En-cy/El-cy/En-cy/Em-cy/En-cy/En-cy/En-cy/O-cy/En-cy/Pe-cy/En-cy/Er-cy/En-cy/Es-cy/En-cy/Te-cy/En-cy/U-cy/En-cy/Ef-cy/En-cy/Ha-cy/En-cy/Tse-cy/En-cy/Che-cy/En-cy/Sha-cy/En-cy/Shcha-cy/En-cy/Hardsign-cy/En-cy/Yeru-cy/En-cy/Softsign-cy/En-cy/Ereversed-cy/En-cy/Iu-cy/En-cy/Ia-cy/En-cy/Gheupturn-cy/En-cy/Dje-cy/En-cy/Je-cy/En-cy/E-cy/En-cy/Lje-cy/En-cy/Nje-cy/En-cy/Dze-cy/En-cy/

O /O-cy/A-cy/O-cy/Be-cy/O-cy/Ve-cy/O-cy/Ge-cy/O-cy/De-cy/O-cy/Ie-cy/O-cy/Zhe-cy/O-cy/Ze-cy/O-cy/Ii-cy/O-cy/Ka-cy/O-cy/El-cy/O-cy/Em-cy/O-cy/En-cy/O-cy/O-cy/O-cy/Pe-cy/O-cy/Er-cy/O-cy/Es-cy/O-cy/Te-cy/O-cy/U-cy/O-cy/Ef-cy/O-cy/Ha-cy/O-cy/Tse-cy/O-cy/Che-cy/O-cy/Sha-cy/O-cy/Shcha-cy/O-cy/Hardsign-cy/O-cy/Yeru-cy/O-cy/Softsign-cy/O-cy/Ereversed-cy/O-cy/Iu-cy/O-cy/Ia-cy/O-cy/Gheupturn-cy/O-cy/Dje-cy/O-cy/Je-cy/O-cy/E-cy/O-cy/Lje-cy/O-cy/Nje-cy/O-cy/Dze-cy

T /Te-cy/A-cy/Te-cy/Be-cy/Te-cy/Ve-cy/Te-cy/Ge-cy/Te-cy/De-cy/Te-cy/Ie-cy/Te-cy/Zhe-cy/Te-cy/Ze-cy/Te-cy/Ii-cy/Te-cy/Ka-cy/Te-cy/El-cy/Te-cy/Em-cy/Te-cy/En-cy/Te-cy/O-cy/Te-cy/Pe-cy/Te-cy/Er-cy/Te-cy/Es-cy/Te-cy/Te-cy/Te-cy/U-cy/Te-cy/Ef-cy/Te-cy/Ha-cy/Te-cy/Tse-cy/Te-cy/Che-cy/Te-cy/Sha-cy/Te-cy/Shcha-cy/Te-cy/Hardsign-cy/Te-cy/Yeru-cy/Te-cy/Softsign-cy/Te-cy/Ereversed-cy/Te-cy/Iu-cy/Te-cy/Ia-cy/Te-cy/Gheupturn-cy/Te-cy/Dje-cy/Te-cy/Je-cy/Te-cy/E-cy/Te-cy/Lje-cy/Te-cy/Nje-cy/Te-cy/Dze-cy

X /Ha-cy/A-cy/Ha-cy/Be-cy/Ha-cy/Ve-cy/Ha-cy/Ge-cy/Ha-cy/De-cy/Ha-cy/Ie-cy/Ha-cy/Zhe-cy/Ha-cy/Ze-cy/Ha-cy/Ii-cy/Ha-cy/Ka-cy/Ha-cy/El-cy/Ha-cy/Em-cy/Ha-cy/En-cy/Ha-cy/O-cy/Ha-cy/Pe-cy/Ha-cy/Er-cy/Ha-cy/Es-cy/Ha-cy/Te-cy/Ha-cy/U-cy/Ha-cy/Ef-cy/Ha-cy/Ha-cy/Ha-cy/Tse-cy/Ha-cy/Che-cy/Ha-cy/Sha-cy/Ha-cy/Shcha-cy/Ha-cy/Hardsign-cy/Ha-cy/Yeru-cy/Ha-cy/Softsign-cy/Ha-cy/Ereversed-cy/Ha-cy/Iu-cy/Ha-cy/Ia-cy/Ha-cy/Gheupturn-cy/Ha-cy/Dje-cy/Ha-cy/Je-cy/Ha-cy/E-cy/Ha-cy/Lje-cy/Ha-cy/Nje-cy/Ha-cy/Dze-cy/Ha-cy/

Y /U-cy/A-cy/U-cy/Be-cy/U-cy/Ve-cy/U-cy/Ge-cy/U-cy/De-cy/U-cy/Ie-cy/U-cy/Zhe-cy/U-cy/Ze-cy/U-cy/Ii-cy/U-cy/Ka-cy/U-cy/El-cy/U-cy/Em-cy/U-cy/En-cy/U-cy/O-cy/U-cy/Pe-cy/U-cy/Er-cy/U-cy/Es-cy/U-cy/Te-cy/U-cy/U-cy/U-cy/Ef-cy/U-cy/Ha-cy/U-cy/Tse-cy/U-cy/Che-cy/U-cy/Sha-cy/U-cy/Shcha-cy/U-cy/Hardsign-cy/U-cy/Yeru-cy/U-cy/Softsign-cy/U-cy/Ereversed-cy/U-cy/Iu-cy/U-cy/Ia-cy/U-cy/Gheupturn-cy/U-cy/Dje-cy/U-cy/Je-cy/U-cy/E-cy/U-cy/Lje-cy/U-cy/Nje-cy/U-cy/Dze-cy/U-cy/

tooth /Tse-cy/Tse-cy /Tse-cy/A-cy/Tse-cy/Be-cy/Tse-cy/Ve-cy/Tse-cy/Ge-cy/Tse-cy/De-cy/Tse-cy/Ie-cy/Tse-cy/Zhe-cy/Tse-cy/Ze-cy/Tse-cy/Ii-cy/Tse-cy/Ka-cy/Tse-cy/El-cy/Tse-cy/Em-cy/Tse-cy/En-cy/Tse-cy/O-cy/Tse-cy/Pe-cy/Tse-cy/Er-cy/Tse-cy/Es-cy/Tse-cy/Te-cy/Tse-cy/U-cy/Tse-cy/Ef-cy/Tse-cy/Ha-cy/Tse-cy/Tse-cy/Tse-cy/Che-cy/Tse-cy/Sha-cy/Tse-cy/Shcha-cy/Tse-cy/Hardsign-cy/Tse-cy/Yeru-cy/Tse-cy/Softsign-cy/Tse-cy/Ereversed-cy/Tse-cy/Iu-cy/Tse-cy/Ia-cy/Tse-cy/Gheupturn-cy/Tse-cy/Dje-cy/Tse-cy/Je-cy/Tse-cy/E-cy/Tse-cy/Lje-cy/Tse-cy/Nje-cy/Tse-cy/Dze-cy/Tse-cy/

b /Softsign-cy/A-cy/Softsign-cy/Be-cy/Softsign-cy/Ve-cy/Softsign-cy/Ge-cy/Softsign-cy/De-cy/Softsign-cy/Ie-cy/Softsign-cy/Zhe-cy/Softsign-cy/Ze-cy/Softsign-cy/Ii-cy/Softsign-cy/Ka-cy/Softsign-cy/El-cy/Softsign-cy/Em-cy/Softsign-cy/En-cy/Softsign-cy/O-cy/Softsign-cy/Pe-cy/Softsign-cy/Er-cy/Softsign-cy/Es-cy/Softsign-cy/Te-cy/Softsign-cy/U-cy/Softsign-cy/Ef-cy/Softsign-cy/Ha-cy/Softsign-cy/Tse-cy/Softsign-cy/Che-cy/Softsign-cy/Sha-cy/Softsign-cy/Shcha-cy/Softsign-cy/Hardsign-cy/Softsign-cy/Yeru-cy/Softsign-cy/Softsign-cy/Softsign-cy/Ereversed-cy/Softsign-cy/Iu-cy/Softsign-cy/Ia-cy/Softsign-cy/Gheupturn-cy/Softsign-cy/Dje-cy/Softsign-cy/Je-cy/Softsign-cy/E-cy/Softsign-cy/Lje-cy/Softsign-cy/Nje-cy/Softsign-cy/Dze-cy/Softsign-cy/

h /Dje-cy/Dje-cy /Dje-cy/A-cy/Dje-cy/Be-cy/Dje-cy/Ve-cy/Dje-cy/Ge-cy/Dje-cy/De-cy/Dje-cy/Ie-cy/Dje-cy/Zhe-cy/Dje-cy/Ze-cy/Dje-cy/Ii-cy/Dje-cy/Ka-cy/Dje-cy/El-cy/Dje-cy/Em-cy/Dje-cy/En-cy/Dje-cy/O-cy/Dje-cy/Pe-cy/Dje-cy/Er-cy/Dje-cy/Es-cy/Dje-cy/Te-cy/Dje-cy/U-cy/Dje-cy/Ef-cy/Dje-cy/Ha-cy/Dje-cy/Tse-cy/Dje-cy/Che-cy/Dje-cy/Sha-cy/Dje-cy/Shcha-cy/Dje-cy/Hardsign-cy/Dje-cy/Yeru-cy/Dje-cy/Softsign-cy/Dje-cy/Ereversed-cy/Dje-cy/Iu-cy/Dje-cy/Ia-cy/Dje-cy/Gheupturn-cy/Dje-cy/Dje-cy/Dje-cy/Je-cy/Dje-cy/E-cy/Dje-cy/Lje-cy/Dje-cy/Nje-cy/Dje-cy/Dze-cy/Dje-cy/Dze-cy/Te-cy

3 /Ze-cy/A-cy/Ze-cy/Be-cy/Ze-cy/Ve-cy/Ze-cy/Ge-cy/Ze-cy/De-cy/Ze-cy/Ie-cy/Ze-cy/Zhe-cy/Ze-cy/Ze-cy/Ze-cy/Ii-cy/Ze-cy/Ka-cy/Ze-cy/El-cy/Ze-cy/Em-cy/Ze-cy/En-cy/Ze-cy/O-cy/Ze-cy/Pe-cy/Ze-cy/Er-cy/Ze-cy/Es-cy/Ze-cy/Te-cy/Ze-cy/U-cy/Ze-cy/Ef-cy/Ze-cy/Ha-cy/Ze-cy/Tse-cy/Ze-cy/Che-cy/Ze-cy/Sha-cy/Ze-cy/Shcha-cy/Ze-cy/Hardsign-cy/Ze-cy/Yeru-cy/Ze-cy/Softsign-cy/Ze-cy/Ereversed-cy/Ze-cy/Iu-cy/Ze-cy/Ia-cy/Ze-cy/Gheupturn-cy/Ze-cy/Dje-cy/Ze-cy/Je-cy/Ze-cy/E-cy/Ze-cy/Lje-cy/Ze-cy/Nje-cy/Ze-cy/Dze-cy/Ze-cy/

S /Dze-cy/A-cy/Dze-cy/Be-cy/Dze-cy/Ve-cy/Dze-cy/Ge-cy/Dze-cy/De-cy/Dze-cy/Ie-cy/Dze-cy/Zhe-cy/Dze-cy/Ze-cy/Dze-cy/Ii-cy/Dze-cy/Ka-cy/Dze-cy/El-cy/Dze-cy/Em-cy/Dze-cy/En-cy/Dze-cy/O-cy/Dze-cy/Pe-cy/Dze-cy/Er-cy/Dze-cy/Es-cy/Dze-cy/Te-cy/Dze-cy/U-cy/Dze-cy/Ef-cy/Dze-cy/Dze-cy/Dze-cy/Tse-cy/Dze-cy/Che-cy/Dze-cy/Sha-cy/Dze-cy/Shcha-cy/Dze-cy/Hardsign-cy/Dze-cy/Yeru-cy/Dze-cy/Softsign-cy/Dze-cy/Ereversed-cy/Dze-cy/Iu-cy/Dze-cy/Ia-cy/Dze-cy/Gheupturn-cy/Dze-cy/Dje-cy/Dze-cy/Je-cy/Dze-cy/E-cy/Dze-cy/Lje-cy/Dze-cy/Nje-cy/Ha-cy/Dze-cy/Ha-cy/

A /A-cy/A-cy/A-cy/Be-cy/A-cy/Ve-cy/A-cy/Ge-cy/A-cy/De-cy/A-cy/Ie-cy/A-cy/Zhe-cy/A-cy/Ze-cy/A-cy/Ii-cy/A-cy/Ka-cy/A-cy/El-cy/A-cy/Em-cy/A-cy/En-cy/A-cy/O-cy/A-cy/Pe-cy/A-cy/Er-cy/A-cy/Es-cy/A-cy/Te-cy/A-cy/U-cy/A-cy/Ef-cy/A-cy/Ha-cy/A-cy/Tse-cy/A-cy/Che-cy/A-cy/Sha-cy/A-cy/Shcha-cy/A-cy/Hardsign-cy/A-cy/Yeru-cy/A-cy/Softsign-cy/A-cy/Ereversed-cy/A-cy/Iu-cy/A-cy/Ia-cy/A-cy/Gheupturn-cy/A-cy/Dje-cy/A-cy/Je-cy/A-cy/E-cy/A-cy/Lje-cy/A-cy/Nje-cy/A-cy/Dze-cy/A-cy/

A /A-cy/Be-cy/Ve-cy/Ge-cy/De-cy/Ie-cy/Zhe-cy/Ze-cy/Ii-cy/Ka-cy/El-cy/Em-cy/En-cy/O-cy/Pe-cy/Er-cy/Es-cy/Te-cy/U-cy/Ef-cy/Ha-cy/Tse-cy/Che-cy/Sha-cy/Shcha-cy/Hardsign-cy/Yeru-cy/Softsign-cy/Ereversed-cy/Iu-cy/Ia-cy/Gheupturn-cy/Dje-cy/Je-cy/E-cy/Lje-cy/Nje-cy/Dze-cy/

Granted, these are not Cyrillic glyphs but Glyphs3 seems to display them as if they were.

See the addition to my previous reply.

::eta:: Ignore that; it actually does work. I just did something wrong somewhere.

1 Like

The TextPreview app is not doing any font fallback. So missing glyphs should show .notdef

System Services are available in any app, there is a short tutorial about System Services