EmulationStation localization (translation)
-
@brigada Just follow the instructions at https://github.com/flyinghead/EmulationStation and report any problems here.
-
Hello, I'm sorry that I write so late, had no time.
I get the message from linux:
retrogaming@retrogaming:~$ cd /home/retrogaming/EmulationStation retrogaming@retrogaming:~/EmulationStation$ mkdir build mkdir: das Verzeichnis »build“ kann nicht angelegt werden: Die Datei existiert bereits retrogaming@retrogaming:~/EmulationStation$ cd build retrogaming@retrogaming:~/EmulationStation/build$ cmake .. -- Looking for FreeImage... -- Checking for module 'freeimage' -- No package 'freeimage' found -- Found FreeImage: optimized;/usr/lib/x86_64-linux-gnu/libfreeimage.so;debug;/usr/lib/x86_64-linux-gnu/libfreeimage.so CMake Error at /usr/share/cmake-3.10/Modules/FindBoost.cmake:1947 (message): Unable to find the requested Boost libraries. Boost version: 1.65.1 Boost include path: /usr/include Could not find the following Boost libraries: boost_date_time boost_locale No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost. Call Stack (most recent call first): CMakeLists.txt:58 (find_package) -- VLC library found -- Looking for libCEC... -- Checking for module 'libcec' -- Package 'p8-platform', required by 'libcec', not found -- Could not locate libCEC -- Native language support enabled. Building the pot file LANG = [de_DE] LANG = ca_ES LANG = de_DE LANG = es_ES LANG = fr LANG = it LANG = ja_JP LANG = ko_KR LANG = pt_BR LANG = zh_TW -- Configuring incomplete, errors occurred! See also "/home/retrogaming/EmulationStation/build/CMakeFiles/CMakeOutput.log". See also "/home/retrogaming/EmulationStation/build/CMakeFiles/CMakeError.log".
-
@brigada
cmake
reports the packagelibcec
as missing. Check which packages from the libcec family are installed:sudo apt install aptitude # install aptitude aptitude search libcec # use aptitude to search for libcec
The output of the second command should look like this:
p libcec - Meta package libCEC. i libcec-dev - libCEC communication Library (development files) v libcec-platform - p libcec-platform-dev - CEC Platform support library -- development files p libcec-platform1v5 - CEC Platform support library i A libcec4 - libCEC communication Library (shared library) p libcec4-dbgsym - debug symbols for libcec4 p libcec4-dev - libCEC communication Library (development files) p python-libcec - Python bindings for libCEC p python-libcec-dbgsym - debug symbols for python-libcec
Try to install any packages without an
i
in front of them (i
means installed) with the commandsudo apt install <package name>
and restartcmake
. Worthwhile candidates for software compilation are those ending with-dev
(development packages). After you've pinpointed the missing package, you may remove the others again withsudo apt remove <package name>
.Examples:
sudo apt install libcec-dev
sudo apt remove libcec-dev
-
Hello, it looks like this to me:
i libcec-dev - USB CEC Adaptor communication Library (dev p libcec-dev:i386 - USB CEC Adaptor communication Library (dev i A libcec4 - USB CEC Adaptor communication Library (sha p libcec4:i386 - USB CEC Adaptor communication Library (sha p libcec4-dbgsym - debug symbols for libcec4 p libcec4-dbgsym:i386 - debug symbols for libcec4 p python-libcec - Python bindings for USB CEC Adaptor p python-libcec:i386 - Python bindings for USB CEC Adaptor p python-libcec-dbgsym - debug symbols for python-libcec p python-libcec-dbgsym:i386 - debug symbols for python-libcec
-
@brigada You're actually missing some Boost related packages, libCEC is optional for installation and it's not a fatal error.
Take a look at the installation instructions and install all needed packages - https://github.com/flyinghead/EmulationStation -
GOOD EVENING, CLASS!
CAN INSTALL AND SOLVE ALL PROBLEMS
FOLLOW THE FULL, TESTED, APPROVED TUTORIAL
THANK YOU ALL! GREETINGS FROM BRAZIL!!
BY SSH INSTALL THE FOLLOWING PENDINGS
sudo apt-get update && sudo apt-get upgrade -y sudo apt install libcec sudo apt-get install libvlc-dev 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
THEN WAY TO SSH YOU COMPILES SO:
(overclocked 1,200mhz is much better, but not required)cd /home/pi/ git clone --recursive https://github.com/flyinghead/EmulationStation.git cd /home/pi/EmulationStation mkdir build cd build cmake .. make
THEN YOU REPLACE THE ORIGINALS BY COMPILIES
cd /home/pi/EmulationStation sudo cp ./emulationstation /opt/retropie/supplementary/emulationstation/ sudo cp -r locale /opt/retropie/supplementary/emulationstation/
THEN YOU EDIT AUTOSTART
sudo nano /opt/retropie/configs/all/autostart.sh write this in place of the original text (assuming your language is portuguese) : LANG=pt_BR.UTF8 emulationstation #auto at the terminal type: control+x y enter
ERRORS AND BUGS, FINAL CONSIDERATIONS
- If you do not replace the backward originals with your compiled ones, there will be errors using the shutdown, restart, reset emulationstation menus.
- If you do not install the basic issues does not compile.
- If you still want to test your compiles straight from them:
sudo nano /opt/retropie/configs/all/autostart.sh
LANG=pt_BR.UTF8 /home/pi/EmulationStation/emulationstation #auto
NOTE: The first "EmulationStation" notices a capital "s"!
OBS: O primeiro “EmulationStation” note um “s” maiúsculo! -
@ANDRELLVS Thanks for the compilation. One remark, though:
apt
does the same (and more) thanapt-get
, so you could just useapt
for the update, upgrade, and install commands. Its shorter to type and has no disadvantages that I know of.For more information, see https://itsfoss.com/apt-vs-apt-get-difference/.
As a side note, if you ever encounter packages that won't install because they would break existing dependencies, I can recommend aptitude. It does mostly the same as apt and apt-get, but also provides a text-based gui if it's invoked without further parameters, and it will suggest (often multiple) solutions for package dependency problems, like which packages to uninstall, replace, or keep.
edit: Re-phrased first paragraph a bit.
-
@Clyde said in EmulationStation localization (translation):
@ANDRELLVS Thanks for the compilation. One remark, though: apt does the same (and more) than apt-get, so you could just use apt for the update, upgrade, and install commands. Its shorter to type and has no disadvantages that I know of.
For more information, see https://itsfoss.com/apt-vs-apt-get-difference/.
As a side note, if you ever encounter packages that won't install because they would break existing dependencies, I can recommend aptitude. It does mostly the same as apt and apt-get, but also provides a text-based gui if it's invoked without further parameters, and it will suggest (often multiple) solutions for package dependency problems, like which packages to uninstall, replace, or keep.
edit: Re-phrased first paragraph a bit.OK man, thanks in advance for your tip. In any case, in this particular case it will work fine to avoid apt-get once.
-
Hello, I'm trying to install the French translation of Flyinghead, I followed all the tutorials, but I can't find my problem.
My concern is as soon as I launch the compiled version, whether in “/ home / pi / EmulationStation” or “/ opt / retropie / supplementary / emulationstation”, I have this message:
* failed to add service - already in use?*
So I reinstalled my previous uncompiled version in "/ opt / retropie / supplementary / emulationstation" and the EmulationStation works again but it is still in English. Suddenly, I make tests by directly launching the version compiled in “/ home / pi / EmulationStation” with the commands:
LANG=fr_FR.UTF8 ./emulationstation LANG=fr_FR.UTF-8 ./emulationstation LANG=fr_FR ./emulationstation
and I still have the message:
* failed to add service - already in use?
Can you help me?
-
@grindkaiser Looks like you're trying to install on a PI 4 - that won't work unless you compile with support for OpenGL and you're using an up-to-date RetroPie installation.
-
Yes, i'm on Rpi 4. I think i have an up-to-date Retropie intallation. Can you explain me how to compile with support for OpenGL?
-
@grindkaiser You need to add
-DGL=On
to thecmake
command used to build EmulationStation, see here. -
I'll try it. Thanks.
-
It works. You are the best @mitu
-
Hello,
How to get the last version, because the version of ES on https://github.com/flyinghead/EmulationStation is an old version (2.8).
Why not add the localization (translation) directly to https://github.com/RetroPie/EmulationStation ?Thanks.
Bye. -
I am trying
cd /home/pi/EmulationStation
LANG=es_ES.UTF8 ./emulationstation
but it does´t work. The system hangd, not responding
I do it through Putty -
can any help?
pi@retropie:~/EmulationStation $ LANG=de_DE ./emulationstation terminate called after throwing an instance of 'boost::locale::conv::invalid_charset_error' what(): Invalid or unsupported charset:UTF-8 or CHARSET
-
@chwo I ran into the same problem last November, but alas, got no answers about it.
-
@pablokk4 .....It works
Now I have to fix that it doesn't go to the console if I want to restart or turn off emulation station -
@chwo said in EmulationStation localization (translation):
LANG=de_DE ./emulationstation
try: LANG=de_DE.UTF-8 ./emulationstation
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.