RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    EmulationStation localization (translation)

    Scheduled Pinned Locked Moved Ideas and Development
    emulationstatiolocalizationlanguageuser interface
    305 Posts 62 Posters 125.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • hiulitH
      hiulit @heloisa
      last edited by

      @heloisa Nice! Could you post the steps you followed here? Or even better, create a Pull Request on @Flyinghead repository to be added on the README?

      My little contributions to the RetroPie project:

      • Shell-Script-Boilerplate
      • Fun-Facts-Splashscreens
      • Limit-Last-Played-Games
      heloisaH 2 Replies Last reply Reply Quote 1
      • heloisaH
        heloisa @hiulit
        last edited by

        @hiulit Yes! I'm preparing the file with the step by step

        1 Reply Last reply Reply Quote 0
        • heloisaH
          heloisa @hiulit
          last edited by

          @hiulit Done. https://github.com/heloisatech/TranslateES

          hiulitH 1 Reply Last reply Reply Quote 1
          • hiulitH
            hiulit @heloisa
            last edited by

            @heloisa Wow! Thanks!! I'll try it as soon as I can!

            My little contributions to the RetroPie project:

            • Shell-Script-Boilerplate
            • Fun-Facts-Splashscreens
            • Limit-Last-Played-Games
            heloisaH 1 Reply Last reply Reply Quote 1
            • heloisaH
              heloisa @hiulit
              last edited by

              @hiulit You're Welcome. Good luck :)

              1 Reply Last reply Reply Quote 0
              • S
                Shaddonai
                last edited by

                Yes, I AM interested and willing to help. Retropie en español no estaría mal, especialmente para los teclados de LATAM. Poner comandos sin saber dónde hay teclas como - es molesto.

                1 Reply Last reply Reply Quote 0
                • W
                  wakaya
                  last edited by

                  @Flyinghead
                  I fixed a few expressions and sent a pull request.
                  Please merge when you have time.

                  @heloisa
                  I'm glad to help you.

                  1 Reply Last reply Reply Quote 1
                  • K
                    kactius @heloisa
                    last edited by kactius

                    @heloisa
                    Hello.
                    Please can you tell me what is the correct way to notify , about of some improvements to a Spanish translation?
                    Example:
                    NOMBE , correct Word is = NOMBRÉ.
                    I have more suggestions.

                    heloisaH 1 Reply Last reply Reply Quote 1
                    • heloisaH
                      heloisa @kactius
                      last edited by heloisa

                      @kactius Hello. Thanks for warning me, typing error. Open pull request on my github, or send me email with the improvements. :)

                      1 Reply Last reply Reply Quote 0
                      • hiulitH
                        hiulit
                        last edited by

                        Thanks @heloisa ! It works! :D

                        My little contributions to the RetroPie project:

                        • Shell-Script-Boilerplate
                        • Fun-Facts-Splashscreens
                        • Limit-Last-Played-Games
                        heloisaH 1 Reply Last reply Reply Quote 1
                        • hiulitH
                          hiulit
                          last edited by

                          I would like to thank @Flyinghead for this fork of EmulationStation and the rest of the people that made localization possible. It's a pity that the RetroPie team doesn't want (that's my understanding) to add this feature to the master branch of RetroPie's EmulationStation fork. It would be really cool.

                          In the meantime, @Flyinghead , could you update your fork to be at the same level as RetroPie's EmulationStation fork? There has been many new features that the people who also want localization are missing.

                          Thanks a lot! :)

                          My little contributions to the RetroPie project:

                          • Shell-Script-Boilerplate
                          • Fun-Facts-Splashscreens
                          • Limit-Last-Played-Games
                          1 Reply Last reply Reply Quote 1
                          • hiulitH
                            hiulit
                            last edited by

                            Btw, @heloisa , why do you need to do the step 3 on your documentation?

                            Copy the Locale Directory

                            cp -r locale/lang/fr locale/lang/(Your locale)
                            

                            I didn't use it and I got it working anyway.

                            My little contributions to the RetroPie project:

                            • Shell-Script-Boilerplate
                            • Fun-Facts-Splashscreens
                            • Limit-Last-Played-Games
                            heloisaH 1 Reply Last reply Reply Quote 0
                            • heloisaH
                              heloisa @hiulit
                              last edited by

                              @hiulit :) Good thing it worked, you're welcome.

                              hiulitH 1 Reply Last reply Reply Quote 1
                              • heloisaH
                                heloisa @hiulit
                                last edited by

                                @hiulit I couldn't translate without. I'll try again without step 3. Tks

                                1 Reply Last reply Reply Quote 1
                                • hiulitH
                                  hiulit
                                  last edited by

                                  Does anybody know who did the Italian and French translations?

                                  My little contributions to the RetroPie project:

                                  • Shell-Script-Boilerplate
                                  • Fun-Facts-Splashscreens
                                  • Limit-Last-Played-Games
                                  1 Reply Last reply Reply Quote 0
                                  • hiulitH
                                    hiulit
                                    last edited by

                                    Questions for @Flyinghead :

                                    • Is the .gitignore that I see in some LC_MESSAGES folders necessary?
                                    • Shouldn't we agree on the first part of the *.po file?
                                    msgid ""
                                    msgstr ""
                                    "Project-Id-Version: retropie-emulationstation\n"
                                    "Report-Msgid-Bugs-To: \n"
                                    "POT-Creation-Date: 2019-02-06 10:58+0100\n"
                                    "Last-Translator: hiulit \n"
                                    "Language: ca_ES\n"
                                    "MIME-Version: 1.0\n"
                                    "Content-Type: text/plain; charset=UTF-8\n"
                                    "Content-Transfer-Encoding: 8bit\n"
                                    "Plural-Forms: nplurals=2; plural=(n > 1);\n"
                                    

                                    Is this the correct version? What should/n't be on it?

                                    Thanks!

                                    My little contributions to the RetroPie project:

                                    • Shell-Script-Boilerplate
                                    • Fun-Facts-Splashscreens
                                    • Limit-Last-Played-Games
                                    1 Reply Last reply Reply Quote 0
                                    • hiulitH
                                      hiulit
                                      last edited by hiulit

                                      Updated the README on @Flyinghead 's EmulationStation fork.

                                      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
                                      • Italian
                                      • Japanese
                                      • Portuguese (Brazilian)
                                      • Spanish

                                      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/flyinghead/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].UTF8 ./emulationstation
                                      

                                      Install EmulationStation

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

                                      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.
                                      • Unknown - For the Italian translations.

                                      My little contributions to the RetroPie project:

                                      • Shell-Script-Boilerplate
                                      • Fun-Facts-Splashscreens
                                      • Limit-Last-Played-Games
                                      W pablokk4P 3 Replies Last reply Reply Quote 1
                                      • hiulitH
                                        hiulit @heloisa
                                        last edited by

                                        @heloisa Yay! :D

                                        My little contributions to the RetroPie project:

                                        • Shell-Script-Boilerplate
                                        • Fun-Facts-Splashscreens
                                        • Limit-Last-Played-Games
                                        1 Reply Last reply Reply Quote 1
                                        • ande.rochaA
                                          ande.rocha Banned
                                          last edited by

                                          @heloisa ou Carmen Sandiego, como preferir... rs
                                          Poderia me ajudar a configurar o ES para o português pt-br também?

                                          heloisaH 1 Reply Last reply Reply Quote 1
                                          • heloisaH
                                            heloisa @ande.rocha
                                            last edited by

                                            @ande-rocha kkkkk meu jogo favorito. Então, eu fiz o passo a passo. AQUI. Mas se não conseguir, me envie email, está ali no meu GitHub.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            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.