Bill-Haku / kawaii-gcc
- суббота, 25 ноября 2023 г. в 00:00:08
GCCコンパイラーを可愛くしましょう!Make your GCC compiler kawaii.
Make your GCC compiler kawaii~!
This project makes the output messages from GCC compiler looks kawaii by editing the localization file of GCC.
Everyone is welcomed to contribute and add more kawaii messages!
Install Japanese for your terminal (if not installed)
sudo apt-get install language-pack-ja language-pack-gnome-ja language-pack-ja-base language-pack-gnome-ja-base
Install gcc
, gettext
and g++
.
sudo apt-get install gcc gettext g++
Install gcc locales
Check your gcc main version number by:
gcc -v
It is 12.3.0 on my end. So the main version number is 12.
sudo apt-get install gcc-12-locales
Find your gcc language file. Defaultly, it should be found in /usr/share/locale/ja/LC_MESSAGES/gcc.mo
. However, it is also possible that you cannot find the file or the file is named as gcc-12.mo
. If there's a related file, back up it. (eg. sudo mv gcc-12.mo gcc-12.mo.bak
) Don't worry if there's no such file, you need to do nothing.
Use the following command to download the mo
file in the project and copy it to the path.
sudo wget https://github.com/Bill-Haku/kawaii-gcc/raw/main/prebuilt/gcc.mo -O /usr/share/locale/ja/LC_MESSAGES/gcc-12.mo
The
gcc.po
is the localization file for ja_JP, and thegcc-zh.po
is the localization file for zh_CN. See the Chinese version README document for more details.
Regarding to the file name:
gcc-<MAIN VERSION NUMBER>.mo
first, and if it doesn't work, rename it to gcc.mo
.Change terminal environmental variables into Japanese:
vim ~/.bashrc
# Add the following lines
export LANG="ja_JP.UTF-8"
export LANGUAGE="ja_JP.UTF-8"
# Save it in Vim
source ~/.bashrc
Now your GCC has become kawaii~!
You can have a try with the test.cc
provided in the project.
gcc test.cc -Wall
# -Wall makes GCC output all the warning messages.
Not implemented yet. Contribution welcomed!
This project is inspired by gcc-hentai
. It was a Chinese project, and I created this repo to make a Japanese version and share it to Japanese users. I added the new text, edited and completed some details in the use instructions, and made a video in Japanese to share it. The video got unexpected attention in Chinese users on Bilibili, so I added contents of Chinese in it. Thanks for the sharing and the open-source spirit of the original authors.