This is a localized fork of Retropie's EmulationStation fork.
Inspired by similar work on the Recalbox fork.
- Catalan
- French
- German
- Italian
- Japanese
- Portuguese (Brazilian)
- Spanish (Spain)
- Traditional Chinese
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
cd /home/pi/
git clone --recursive https://github.com/Leonard-Lin/EmulationStation.git
cd /home/pi/EmulationStation
mkdir build
cd build
cmake ..
make
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
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/
You should have, at least, created a clone from GitHub before continuing with the following steps.
cd /home/pi/EmulationStation/locale
mkdir lang/[your_locale]
cp emulationstation2.pot lang/[your_locale]/emulationstation2.po
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.
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.