Search Unity

  1. Click here to see what's on sale for the "Best of Super Sale" on the Asset Store
    Dismiss Notice
  2. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice

Localization System

Discussion in 'Open Projects' started by gabagpereira, Oct 5, 2020.

  1. gabagpereira

    gabagpereira

    Joined:
    Jan 21, 2019
    Posts:
    5
    Hi,

    Since I haven't found any thread or card on this topic, I'd like to suggest the implementation of a localization system in the game, so multiple languages are supported.

    There's a great tutorial on how to implement one very easily, and I've actually tried it in my own project and it works:


    This is a good way to show that this is a "worldwide" project and, therefore, it supports other languages and not only English.

    Since I am from Portugal, I can provide localization in Portuguese.

    Translators from other languages are welcome to provide their own localization.
     
    Rallix likes this.
  2. Neonage

    Neonage

    Joined:
    May 22, 2020
    Posts:
    191
  3. cirocontinisio

    cirocontinisio

    Unity Technologies

    Joined:
    Jun 20, 2016
    Posts:
    440
    Yes, that's the idea. We would like to avoid Preview packages for now, but the localisation package is close to being released, so we'll see. Let me ask!
     
    Rallix likes this.
  4. gabagpereira

    gabagpereira

    Joined:
    Jan 21, 2019
    Posts:
    5
  5. Neonage

    Neonage

    Joined:
    May 22, 2020
    Posts:
    191
    upload_2020-10-7_19-5-50.png
     
  6. gabagpereira

    gabagpereira

    Joined:
    Jan 21, 2019
    Posts:
    5
    Well, that's good news, I suppose. But it's still a preview package, right?
     
  7. DFT-Games

    DFT-Games

    Joined:
    Jun 24, 2010
    Posts:
    442
    Kuthcer and MUGIK like this.
  8. CloodStool

    CloodStool

    Joined:
    May 9, 2020
    Posts:
    3
    Sound designer here, if we do multiple languages I could gather some friends to record dialogue lines in french!
     
    cirocontinisio and Neonage like this.
  9. fastFox2

    fastFox2

    Joined:
    Aug 7, 2020
    Posts:
    8
    I'm from German, so I can translate the texts into German.
     
    cirocontinisio likes this.
  10. NicknEmart

    NicknEmart

    Joined:
    Sep 9, 2019
    Posts:
    40
    I like the idea, but ImHo we should stick to written dialogue. You being a sound designer means you probabily know how to get good audio quality and stuff, and that's good, but I'm afraid it isn't enough. Unless you and your friends are all good actors (which could be, I'm not assuming anything) the performance will likely be pretty bad, and bad acting is far worse than no acting at all. And it's no just a matter of performing, but also of chosing the right voices for the characters (also not as easy as it sounds).
    And assuming that we can do all this, that's just ONE language. Repeat for how many languages we want to translate the game into.

    Again, feel free to disagree with me on this, but I don't think we should take this path. Written text is a medium just as valid as voiced dialogue, at least for the scope of this game (if we wante to portray powerful emotions like regret or love a good acting choice might make the difference, but I don't think that this is the case). I think that just some "Hey" 's and "Hi" 's when approaching or leaving the characters like in BoTW will do :)
     
    CloodStool, LockMatch and Rallix like this.
  11. Rallix

    Rallix

    Joined:
    Mar 17, 2016
    Posts:
    109
    I'd also love to see the game support multiple languages, and I'll most likely offer help later (unless the amount of text becomes unreasonable). I'd be careful about voice acting, too; unless it's planned better than ‘I could gather some friends’ and it's made sure the voices really fit the characters, just like NicknEmart said. If that can't be done, no voice acting is absolutely fine, too.

    About this; it's quite common to voice only the "main" one or two languages, and have subtitles available for the rest, so this specifically wouldn't be a big issue.
     
  12. derera199

    derera199

    Joined:
    Aug 7, 2019
    Posts:
    1
    I can help with the texts in Spanish.
     
    cirocontinisio likes this.
  13. CloodStool

    CloodStool

    Joined:
    May 9, 2020
    Posts:
    3
    @NicknEmart ah, I assumed there was spoken dialogue for the english version, I must have misunderstood. In that case I completely agree!
     
    NicknEmart likes this.
  14. vitosbat

    vitosbat

    Joined:
    Sep 14, 2020
    Posts:
    4
    I am ready to help with the translation into Russian.
     
    cirocontinisio likes this.
  15. Harsh-099

    Harsh-099

    Joined:
    May 1, 2020
    Posts:
    33
    I am from India, can translate to Hindi
     
    cirocontinisio likes this.
  16. circa94

    circa94

    Joined:
    Aug 26, 2014
    Posts:
    4
    I've wrote earlier a localization system where we were able to write all the strings in a google spread sheet and exported it as csv. Then put the csv as a resource in Unity and the system was parsing it. By attaching a component to each Text Control and assigning the specific key, the text was then replaced by value of the selected language.
    This is maybe something i can offer to contribute :)
     
    NicknEmart likes this.
  17. vitosbat

    vitosbat

    Joined:
    Sep 14, 2020
    Posts:
    4
    It sounds pretty well. The google spreadsheet easy way for many peoples to participate in project localization.
     
  18. noisytnk

    noisytnk

    Joined:
    Aug 19, 2020
    Posts:
    1
    I can help translating into Chinese, both Mandarin and Cantonese!
     
    BrettHuang likes this.
  19. javimtib92

    javimtib92

    Joined:
    Aug 15, 2020
    Posts:
    7
    I can help with the texts in spanish too along with @derera199 :)
     
  20. iMakega

    iMakega

    Joined:
    Apr 12, 2020
    Posts:
    2
    Rather than google spreadsheet, how if we:
    1. make the default English string file in a specified folder for localization
    2. from that English localization file, we can make a different file for any language localization
    3. then we can input it to the game, better if the filename is the language localization id.
    Let me know what you think about my idea. I'm ready for the Indonesian localization.
     
  21. shuttle127

    shuttle127

    Joined:
    Oct 1, 2020
    Posts:
    145
    Per the last live stream, we’re using the localization package now, is this necessary anymore?
     
  22. Smurjo

    Smurjo

    Joined:
    Dec 25, 2019
    Posts:
    89
    The localization package can also handle textures, I was counting on it for the boots on the cooking festival (hoping people might come up with plays on words in other languages, especially French).
     
    ChemaDmk likes this.
unityunity