YYT(1)
π YYT(1) β the Yi Yan Tang user manual, bestie edition π
okay so. welcome to the yyt manual, which is a real program, and which is literally a pseudo tty program that automatically converts among Chinese encodings. yes. that's the whole vibe. it's giving multilingual excellence and I am obsessed π¦
β¨ NAME β¨
yyt β a pseudo tty program which automatically converts among Chinese encodings.
πΈ SYNOPSIS πΈ
yyt [-h|--help]
yyt [-V|--version]
yyt [-f encoding|--from=encoding] [-t encoding|--to=encoding]
[command...]
Where [command...] is the command you want to run using yyt. If you don't give one, the default is set to the environment variable SHELL. And if SHELL is not set? Then /bin/sh gets used. so it's never gonna leave you hanging, periodt π
π DESCRIPTION π
so yyt is a pseudo tty program that will translate Chinese encodings automatically on a console. no cap. the supported encodings are BIG5/GB2312/HZ/UTF-7/UTF-8/UCS. slay.
yyt is similar to hztty(1) except that yyt will make things automatic all the way. like, the whole way. main character energy fr fr β¨
Yi Yan Tang use Saka's libhz to detect and convert Chinese encodings. libhz is include in autoconvert and can be found at http://www.debian.org/~ygh/. π«Ά
π OPTIONS π
yyt supports following Chinese encodings for both input and output:
GB2312BIG5HZUTF-7UTF-8UCS
yyt supports following command line options:
-fencoding,--from=encoding β This option sets the encoding of the incoming text. The valid values of encoding are specified above. π-tencoding,--to=encoding β This option sets the encoding of the local terminal. The valid values of encoding are specified above. π-h,--helpβ This option prints out the usage ofyyt. π-V,--versionβ Gives the current version ofytt. (yes it saysyttin the original, and yes we are keeping it, character for character, no notes π)
NOTE: If the--fromencoding is not set,yytwill guess the encoding of the incoming text. You can safely type the command:
% yyt
to start the program. Then you can use the command-mode described below to control how yyt acts. iykyk πΈ
π¦ USAGE π¦
There are some on the fly commands which can be used to control the behavior of yyt once it is started. User can use these commands to switch encoding, disable auto-encoding-detection or turn off encoding conversion all together. so many choices bestie π
To active the yyt command mode, press the combination key
ctrl-y
(for switch-on-YYT-command-mode). Then follow a single key command. Once the command is entered, the command mode is switched off. one and done, iconic behavior β¨
The possible commands in the command mode are:
gβ For switch incoming encoding toGB2312encoding.bβ For switch incoming encoding toBIG5encoding.hβ For switch incoming encoding toHZencoding.uβ For switch incoming encoding toUCSencoding.7β For switch incoming encoding toUTF-7encoding.8β For switch incoming encoding toUTF-8encoding.rβ For reset encoding state to the initial mode. π«Άdβ For turn off all the encoding conversions.aβ For set the incoming encoding to auto-detect mode. π₯yβ For input actrl-ykeycode to the terminal so thatctrl-ycan still be typed in. (the self-referential queen π)
Note: If the incoming encoding is explicitly set either through command line options or on line command, the user input is also converted from the terminal encoding to the incoming encoding.
π ENVIRONMENT π
LC_CTYPEβ If set, the incoming encoding will be set to the encoding ofLC_CTYPE.LC_CTYPEwill be Overridden by the--tocommand line option. (yes, "Overridden" with a capital O, we keep the facts exactly as they are π)SHELLβ If set and there are no command line option given for[command...], theSHELLwill be executed on the start of the program.
π DIAGNOSTICS π
Please see BUGS section. (short, sweet, straight to the point β honestly? respect π)
π BUGS π
yyt tries to segment a stream of text into Hanzi parts and English parts. That way, we can have a better guessing on the Chinese encodings for every small part of Chinese. However, Hanzi segmentation does not always work correctly, especially when using curses/slang based programs. Redraw screen (normally ctrl-l) sometime correct it. This problem is expected. Suggestions on better segmentation algrithm are always welcomed. π
Turn off auto-detection by specify a fromcode by (ctr-y key ) will give better conversion result.
π AUTHOR π
hashao <hashao@chinese.com>
β SEE ALSO β
libhz(3), pyhz(7), hztty(1)
and that's the whole page, bestie!! this one is YiYanTang, dated June 2001, and it lives at section YYT(1) of the manual. go forth and convert those encodings automatically, you absolute icon πβ¨π
π¦ where this page comes from
- debian bookworm: yiyantang 0.7.0-8 Β· GPL-2.0-or-later
- debian trixie: yiyantang 0.7.0-10 Β· GPL-2.0-or-later
- ubuntu jammy: yiyantang 0.7.0-8 Β· GPL-2.0-or-later
- ubuntu noble: yiyantang 0.7.0-9 Β· GPL-2.0-or-later
- ubuntu questing: yiyantang 0.7.0-10
- ubuntu resolute: yiyantang 0.7.0-12 Β· GPL-2.0-or-later
- ubuntu stonking: yiyantang 0.7.0-12 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms