Rendez votre compilateur GCC kawaii~ !
Ce projet donne un aspect kawaii aux messages de sortie du compilateur GCC en éditant le fichier de localisation de GCC.
Tout le monde est invité à contribuer et à ajouter d'autres messages kawaii !
中文版(更改为中文时请优先阅读)
Vidéo de démonstration sur YouTube (japonais)
Installez le japonais pour votre terminal (s'il n'est pas installé)
sudo apt-get install language-pack-ja language-pack-gnome-ja language-pack-ja-base language-pack-gnome-ja-base
Installez gcc
, gettext
et g++
.
sudo apt-get install gcc gettext g++
Installer gcc locales
Vérifiez votre numéro de version principale de gcc en :
gcc -v
Il s'agit de la version 12.3.0 de mon côté. Le numéro de version principal est donc 12.
sudo apt-get install gcc-12-locales
Recherchez votre fichier de langue gcc. Par défaut, il devrait être trouvé dans /usr/share/locale/ja/LC_MESSAGES/gcc.mo
. Cependant, il est également possible que vous ne trouviez pas le fichier ou que le fichier soit nommé gcc-12.mo
. S'il existe un fichier associé, sauvegardez-le. (par exemple sudo mv gcc-12.mo gcc-12.mo.bak
) Ne vous inquiétez pas s'il n'existe pas de fichier de ce type, vous n'avez rien à faire.
Utilisez la commande suivante pour télécharger le fichier mo
dans le projet et copiez-le dans le chemin.
sudo wget https://github.com/Bill-Haku/kawaii-gcc/raw/main/prebuilt/gcc.mo -O /usr/share/locale/ja/LC_MESSAGES/gcc-12.mo
Le
gcc.po
est le fichier de localisation de ja_JP et legcc-zh.po
est le fichier de localisation de zh_CN. Voir le document README de la version chinoise pour plus de détails.
Vous pouvez également reconstruire le fichier binaire vous-même :
msgfmt gcc.po -o gcc.mo
sudo cp gcc.mo /usr/share/locale/ja/LC_MESSAGES/gcc-12.mo
Concernant le nom du fichier :
gcc-.mo
, et si cela ne fonctionne pas, renommez-le en gcc.mo
.Changez les variables d'environnement du terminal en japonais :
vim ~ /.bashrc
# Add the following lines
export LANG= " ja_JP.UTF-8 "
export LANGUAGE= " ja_JP.UTF-8 "
# Save it in Vim
source ~ /.bashrc
Maintenant, votre GCC est devenu kawaii~ !
Vous pouvez essayer avec le test.cc
fourni dans le projet.
gcc test.cc -Wall
# -Wall makes GCC output all the warning messages.
Installer Cygwin
Téléchargez et exécutez setup-x86_64.exe
Choisissez Install from Internet
à l’étape Select Packages
.
À l'étape Select Packages
, définissez View
as Category
et recherchez et sélectionnez les versions de gcc-core
, gcc-g++
et gettext
sous le panneau ALL/Devel.
Supposons que votre répertoire d'installation Cygwin
soit
(par défaut, il devrait être C:cygwin
), ajoutez le répertoire
au Environment Variable Path
. S'il y a mingw
dans le Path
, supprimez-le ou déplacez-le sous le
. Ajoutez une autre variable d'environnement LANG
et définissez-en la valeur dans ja_JP.UTF-8
.
Déplacez le fichier gcc.mo
dans le répertoire ./prebuilt
de ce référentiel vers
, continuez à le nommer gcc.mo
. Il est suggéré de sauvegarder le fichier gcc.mo
existant.
Pas encore mis en œuvre. Contribution bienvenue !
Ce projet est inspiré de gcc-hentai
. C'était un projet chinois, et j'ai créé ce dépôt pour créer une version japonaise et la partager avec les utilisateurs japonais. J'ai ajouté le nouveau texte, édité et complété quelques détails dans les instructions d'utilisation, et réalisé une vidéo en japonais pour la partager. La vidéo a attiré une attention inattendue de la part des utilisateurs chinois sur Bilibili, j'y ai donc ajouté du contenu chinois. Merci pour le partage et l'esprit open source des auteurs originaux.