Skip to content

Leonard-Lin/EmulationStation

 
 

Repository files navigation

Localized EmulationStation

This is a localized fork of Retropie's EmulationStation fork.

Inspired by similar work on the Recalbox fork.

Languages currently supported

  • Catalan
  • French
  • German
  • Italian
  • Japanese
  • Portuguese (Brazilian)
  • Spanish (Spain)
  • Traditional Chinese

How to use the localized EmulationStation

Resolve dependencies of libraries

sudo apt-get install -y libboost-system-dev libboost-filesystem-dev libboost-date-time-dev libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev libasound2-dev cmake libsdl2-dev

Create a clone from GitHub

cd /home/pi/
git clone --recursive https://github.com/Leonard-Lin/EmulationStation.git

Compile EmulationStation

cd /home/pi/EmulationStation
mkdir build
cd build
cmake ..
make

Run EmulationStation

Be aware that your system must be set to the same locale that you want EmulationStation to run on.

cd /home/pi/EmulationStation
LANG=[your_locale].UTF-8 ./emulationstation

for Traditional Chinese, LANG=zh_TW.UTF-8 ./emulationstation

Install EmulationStation

cd /home/pi/EmulationStation
sudo cp ./emulationstation /opt/retropie/supplementary/emulationstation/
sudo cp -r resources /opt/retropie/supplementary/emulationstation/
sudo cp -r locale /opt/retropie/supplementary/emulationstation/

copy the entire "resources" directory to /opt/retropie/supplementary/emulationstation/

to avoid the error : lvl0: Error - File type unknown! emulationstation: /src/EmulationStation/es-core/src/resources/Font.cpp:17: Font::FontFace::FontFace(ResourceData&&, int): Assertion `!err' failed. Aborted

sudo cp -r resources /opt/retropie/supplementary/emulationstation-dev/
sudo cp -r locale /opt/retropie/supplementary/emulationstation-dev/

for ES-DEV copy the entire "resources" & "locale" directory to /opt/retropie/supplementary/emulationstation-dev/

How to add a translation

You should have, at least, created a clone from GitHub before continuing with the following steps.

Create files for the new locale

cd /home/pi/EmulationStation/locale
mkdir lang/[your_locale]
cp emulationstation2.pot lang/[your_locale]/emulationstation2.po

Translate the strings

Open the newly created emulationstation2.po inside [your_locale] folder and start translating all the msgstr strings.

Once you are done, you can compile EmulationStation and then run it to test your translations.

Author

flyinghead.

Credits

Thanks to:

  • flyinghead - For the French translations.
  • heloisa - For the Portuguese (Brazilian) and Spanish (Spain) translations.
  • wakaya - For the Japanese translations and for the instructions on how to use the localized EmulationStation.
  • hiulit - For the Catalan and Spanish (Spain) translations.
  • Taranchul - For the German translations.
  • Unknown - For the Italian translations.
  • Leonard-Lin - For the Traditional Chinese translations.

About

This EmulationStation is a localized fork of Retropie's EmulationStation fork.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.0%
  • CMake 4.9%
  • Other 0.1%