# Generate Alternative Unicode Representations of A - Z [![[version]](https://badge.fury.io/rb/az.svg)](https://badge.fury.io/rb/az) [![[ci]](https://github.com/janlelis/az/workflows/Test/badge.svg)](https://github.com/janlelis/az/actions?query=workflow%3ATest) Going from A to Z in different ways. It will translate Latin ASCII characters to funky Unicode ones. ## Setup Make sure you have Ruby installed and installing gems works properly. Then do: ``` $ gem install az ``` ## Usage Pass the string to convert to `az`: ### From CLI ``` $ az "character.construction" --to bold # ๐œ๐ก๐š๐ซ๐š๐œ๐ญ๐ž๐ซ.๐œ๐จ๐ง๐ฌ๐ญ๐ซ๐ฎ๐œ๐ญ๐ข๐จ๐ง ``` You can also directly copy to your system clipboard using the `--copy` option To see a list of all fonts included, run: `$ az --fonts` ### From Ruby ```ruby require "az/kernel_method" az "character.construction", :fraktur # => "๐–ˆ๐–๐–†๐–—๐–†๐–ˆ๐–™๐–Š๐–—.๐–ˆ๐–”๐–“๐–˜๐–™๐–—๐–š๐–ˆ๐–™๐–Ž๐–”๐–“" ``` ## Included Fonts **Please note:** Be sure to understand that the output from az does not change the real font, but displays these special "font" codepoints within the actual font. Also note that assistive technology might be unable to properly interpret these. Font | Output ------------------------------------|------------ ascii | From A to Z bold | ๐…๐ซ๐จ๐ฆ ๐€ ๐ญ๐จ ๐™ italic | ๐น๐‘Ÿ๐‘œ๐‘š ๐ด ๐‘ก๐‘œ ๐‘ bold_italic / italic_bold | ๐‘ญ๐’“๐’๐’Ž ๐‘จ ๐’•๐’ ๐’ monospace | ๐™ต๐š›๐š˜๐š– ๐™ฐ ๐š๐š˜ ๐š‰ double | ๏ผฆ๏ฝ’๏ฝ๏ฝ ๏ผก ๏ฝ”๏ฝ ๏ผบ sans | ๐–ฅ๐—‹๐—ˆ๐—† ๐–  ๐—๐—ˆ ๐–น sans_bold | ๐—™๐—ฟ๐—ผ๐—บ ๐—” ๐˜๐—ผ ๐—ญ sans_italic | ๐˜๐˜ณ๐˜ฐ๐˜ฎ ๐˜ˆ ๐˜ต๐˜ฐ ๐˜ก sans_bold_italic / sans_italic_bold | ๐™๐™ง๐™ค๐™ข ๐˜ผ ๐™ฉ๐™ค ๐™• script | โ„ฑ๐“‡โ„ด๐“‚ ๐’œ ๐“‰โ„ด ๐’ต bold_script / script_bold | ๐“•๐“ป๐“ธ๐“ถ ๐“ ๐“ฝ๐“ธ ๐“ฉ fraktur | ๐”‰๐”ฏ๐”ฌ๐”ช ๐”„ ๐”ฑ๐”ฌ โ„จ bold_fraktur / fraktur_bold | ๐•ฑ๐–—๐–”๐–’ ๐•ฌ ๐–™๐–” ๐–… parentheses | ๐Ÿ„•โ’ญโ’ชโ’จ ๐Ÿ„ โ’ฏโ’ช ๐Ÿ„ฉ small_caps | Fส€แดแด A แด›แด Z double_struck | ๐”ฝ๐•ฃ๐• ๐•ž ๐”ธ ๐•ฅ๐•  โ„ค outlined | ๐œณ›๐œณง๐œณค๐œณข ๐œณ– ๐œณฉ๐œณค ๐œณฏ circled | โ’ปโ“กโ“žโ“œ โ’ถ โ“ฃโ“ž โ“ circled_upper / upper_circled | โ’ปโ“‡โ“„โ“‚ โ’ถ โ“‰โ“„ โ“ circled_negative / negative_circled | ๐Ÿ…•๐Ÿ…ก๐Ÿ…ž๐Ÿ…œ ๐Ÿ… ๐Ÿ…ฃ๐Ÿ…ž ๐Ÿ…ฉ squared_upper / upper_squared | ๐Ÿ„ต๐Ÿ…๐Ÿ„พ๐Ÿ„ผ ๐Ÿ„ฐ ๐Ÿ…ƒ๐Ÿ„พ ๐Ÿ…‰ squared_negative / negative_squared | ๐Ÿ…ต๐Ÿ†๐Ÿ…พ๐Ÿ…ผ ๐Ÿ…ฐ ๐Ÿ†ƒ๐Ÿ…พ ๐Ÿ†‰ region | ๐Ÿ‡ซ๐Ÿ‡ท๐Ÿ‡ด๐Ÿ‡ฒ ๐Ÿ‡ฆ ๐Ÿ‡น๐Ÿ‡ด ๐Ÿ‡ฟ tag | `๓ †๓ ฒ๓ ฏ๓ ญ ๓  ๓ ด๓ ฏ ๓ š` ## Also see - [character.construction/az](https://character.construction/az) - lists all letters on one page - [uniscribe](https://github.com/janlelis/uniscribe) - commandline utility that explains characters Copyright (C) 2019-2024 Jan Lelis . Released under the MIT license.