¡Haz que tu compilador GCC sea kawaii~!
Este proyecto hace que los mensajes de salida del compilador GCC parezcan kawaii editando el archivo de localización de GCC.
¡Todos son bienvenidos a contribuir y agregar más mensajes kawaii!
中文版(更改为中文时请优先阅读)
Vídeo de demostración en YouTube (japonés)
Instala japonés para tu terminal (si no está instalado)
sudo apt-get install language-pack-ja language-pack-gnome-ja language-pack-ja-base language-pack-gnome-ja-base
Instale gcc
, gettext
y g++
.
sudo apt-get install gcc gettext g++
Instalar gcc locales
Verifique el número de versión principal de su gcc de la siguiente manera:
gcc -v
Es 12.3.0 por mi parte. Entonces el número de versión principal es 12.
sudo apt-get install gcc-12-locales
Busque su archivo de idioma gcc. De forma predeterminada, debería encontrarse en /usr/share/locale/ja/LC_MESSAGES/gcc.mo
. Sin embargo, también es posible que no pueda encontrar el archivo o que el archivo tenga el nombre gcc-12.mo
. Si hay un archivo relacionado, haga una copia de seguridad. (p. ej. sudo mv gcc-12.mo gcc-12.mo.bak
) No se preocupe si no existe dicho archivo, no necesita hacer nada.
Utilice el siguiente comando para descargar el archivo mo
en el proyecto y cópielo en la ruta.
sudo wget https://github.com/Bill-Haku/kawaii-gcc/raw/main/prebuilt/gcc.mo -O /usr/share/locale/ja/LC_MESSAGES/gcc-12.mo
gcc.po
es el archivo de localización de ja_JP ygcc-zh.po
es el archivo de localización de zh_CN. Consulte el documento README de la versión china para obtener más detalles.
También puedes reconstruir el archivo binario tú mismo:
msgfmt gcc.po -o gcc.mo
sudo cp gcc.mo /usr/share/locale/ja/LC_MESSAGES/gcc-12.mo
Respecto al nombre del archivo:
gcc-.mo
y, si no funciona, cámbiale el nombre a gcc.mo
Cambie las variables ambientales terminales al japonés:
vim ~ /.bashrc
# Add the following lines
export LANG= " ja_JP.UTF-8 "
export LANGUAGE= " ja_JP.UTF-8 "
# Save it in Vim
source ~ /.bashrc
¡Ahora tu GCC se ha vuelto kawaii~!
Puede probar con el test.cc
proporcionado en el proyecto.
gcc test.cc -Wall
# -Wall makes GCC output all the warning messages.
Instalar Cygwin
Descargue y ejecute setup-x86_64.exe
Elija Install from Internet
en el paso de Select Packages
.
En el paso Select Packages
, Establecer View
como Category
y buscar y seleccionar las versiones de gcc-core
, gcc-g++
y gettext
en el panel TODO/Devel.
Supongamos que su directorio de instalación Cygwin
es
(de forma predeterminada debería ser C:cygwin
), agregue el directorio
a la Path
de la variable de entorno. Si hay mingw
en Path
, elimínelo o muévalo debajo de
. Agregue otra variable de entorno LANG
y establezca su valor en ja_JP.UTF-8
.
Mueva el archivo gcc.mo
en el directorio ./prebuilt
de este repositorio a
, siga nombrándolo como gcc.mo
Se sugiere hacer una copia de seguridad del archivo gcc.mo
existente.
Aún no implementado. ¡Se agradece la contribución!
Este proyecto está inspirado en gcc-hentai
. Era un proyecto chino y creé este repositorio para hacer una versión japonesa y compartirla con los usuarios japoneses. Agregué el nuevo texto, edité y completé algunos detalles en las instrucciones de uso e hice un video en japonés para compartirlo. El video recibió una atención inesperada entre los usuarios chinos en Bilibili, por lo que agregué contenidos en chino. Gracias por compartir y el espíritu de código abierto de los autores originales.