Localization (translation) - Unreal Engine 5 beginner tutorial

  Рет қаралды 29,415

LeafBranchGames

LeafBranchGames

Күн бұрын

Пікірлер: 103
@tamiryes1619
@tamiryes1619 Ай бұрын
great, brief explanation of the localization system, thanks!
@LeafBranchGames
@LeafBranchGames Ай бұрын
My pleasure!
@esuriddick
@esuriddick Жыл бұрын
Finally found a good video explaining localization. Thank you!
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Glad to hear you found it useful. :)
@KomodoBitGames
@KomodoBitGames 4 ай бұрын
thank you for making this tutorial, I know its a few years old but its still a good resource.
@LeafBranchGames
@LeafBranchGames 4 ай бұрын
Thank you. :)
@hodainium
@hodainium Жыл бұрын
Thank you for the video. Saved me a lot of time with understanding the unreal docs
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Glad to hear it. :)
@EFX612
@EFX612 9 ай бұрын
super useful tutorial, thank you so much for sharing!
@LeafBranchGames
@LeafBranchGames 9 ай бұрын
Very happy to hear that!
@TheCreator1337
@TheCreator1337 6 ай бұрын
Thank you for the clear overview! The docs didn't really make it clear where to start, so this video was a godsend. Now I finally understand how to do localization and where stuff like String Tables fit into the picture. With that, I was able to localize text defined in C++ with relative ease, in addition to Blueprint-based text. This has been a topic I've put off long enough, but in hindsight, it's not so bad!
@LeafBranchGames
@LeafBranchGames 6 ай бұрын
Glad to hear you found it useful!
@benoit_locu
@benoit_locu 2 ай бұрын
Very clear. Thks
@LeafBranchGames
@LeafBranchGames 2 ай бұрын
My pleasure!
@Sirhaian
@Sirhaian Жыл бұрын
A fantastic introduction to localization, thank you!!
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Thank you. :)
@yashkhd1100
@yashkhd1100 Жыл бұрын
Great..this was very clean and to the point...!
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Thank you!
@BR1.618
@BR1.618 3 ай бұрын
Great video, thanks!
@LeafBranchGames
@LeafBranchGames 3 ай бұрын
Thank you!
@muppet_rat
@muppet_rat 2 жыл бұрын
Thank you for the video! Very good. You have a new subscriber. I look forward to future tutorials on localization and internationalization.
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
Thank you for your support. :)
@kevinvonbriel
@kevinvonbriel 6 ай бұрын
Thank You very much :D it´s easier than i thought
@LeafBranchGames
@LeafBranchGames 6 ай бұрын
You are very welcome!
@imblackmagic1209
@imblackmagic1209 Жыл бұрын
thanks, it was very useful and to the point!
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Glad to hear it!
@phipsinator
@phipsinator Жыл бұрын
What a great Video! Learned a lot! Thank you so much.
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Thank you, happy to hear it!
@Owenfication
@Owenfication 8 ай бұрын
Thanks for this tutorial! Do you have a video or suggest a video on introducing a menu option for players to choose the language? I'm guessing this isn't something players can choose on Steam, but need to change a setting within the game?
@Dondesocupado
@Dondesocupado 2 жыл бұрын
Good video, thanks.
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
Thank you. :)
@ResonanceRebirth
@ResonanceRebirth Жыл бұрын
I have a lot of data assets with FText data inside, but when I go to Gather Text it doesn't find anything ...
@Porikor
@Porikor Жыл бұрын
I use ue5.2 as soon as I click on Gather Text for the first time the engine creates a folder structure "Localization" included "Game" included folders for each language. I thought it would be fine to save the string table in the first folder but than the string table was excluded from the translation list, so I had to move the string table somewhere else. Thanks for the tutorial. Now I need to learn how to set up dialogues with translation and a language switch button.
@LeafBranchGames
@LeafBranchGames Жыл бұрын
@MrSobyn
@MrSobyn 6 күн бұрын
Thank you so much! This was the exact problem I encountered today. Cheers!
@javisartdesign
@javisartdesign Жыл бұрын
great! thanks!
@LeafBranchGames
@LeafBranchGames Жыл бұрын
My pleasure. :)
@Yokitolakaka
@Yokitolakaka Жыл бұрын
Very nice tutorial, but I'm having a problem, when I compile the translations (all of them) and restart the engine, the translations doesn't appear so I can select them like in your video in 13:15 Edit: I just see that I can't select an option for loading policy other than never... Edit 2: Even if I can't select that option, the localization works in standalone mode and via widget.
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Have not run into that issue before, so not really sure what could be the cause.
@touchpadplayer
@touchpadplayer Жыл бұрын
had the same problem and you just need to restart your pc (that fixed the problem for me)
@özgilbabo
@özgilbabo 11 ай бұрын
I have the same problem. If anyone has a fix please comment. Rebooting didn't work haha.
@Yokitolakaka
@Yokitolakaka 11 ай бұрын
@@özgilbabo I didn't "fixed" it just works, when you package the game or play in standalone.
@CristobalAtria
@CristobalAtria 16 күн бұрын
I was having this issue and the problem was that I changed the name of the Game Target from "Game" to something else. I renamed it again to "Game" and now it's working
@Glorious_Deccan
@Glorious_Deccan Жыл бұрын
Awesome tutorial, thanks, need one more for whole game language changing, per se , you change the choice of language in the start menu and the whole game follow the same language for all like widgets, interaction, text information blueprint etc, like we play on console, please share any link if you know Thank you
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Thank you! I don't know of any such tutorial, I might make one in the future though.
@kimdahyun4424
@kimdahyun4424 6 ай бұрын
how to edit the localization file with the format PAK. so that it can be translated into the language we want
@serkanayhan
@serkanayhan 2 жыл бұрын
Thanks for the video. Can you explain in the next video how to select localization on the game start menu when game starts
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
I can put it on my to do list.
@serkanayhan
@serkanayhan 2 жыл бұрын
@@LeafBranchGames Thank you
@michaeleber4752
@michaeleber4752 Жыл бұрын
So frustrating. I followed your tutorial to the letter! I got my list back and populated English then translated Spanish. All was good. Then I compiled everything, went to my menu, and...NADA. It continues to just say None. And when I try to open the dropdown box every time it crashes the editor.
@datguycow
@datguycow 3 ай бұрын
Thanks for the vid! Uhm, can you please make a tutorial for localization blueprint on left and right clicked buttons coz everyone on youtube explaining localization on combobox as dropdown menu. Also mostly combo box tutorials are outdated as well.
@LeafBranchGames
@LeafBranchGames 3 ай бұрын
That doesn't sound like a localization tutorial but rather a UI tutorial. I have plenty of those on the channel.
@datguycow
@datguycow 3 ай бұрын
@@LeafBranchGamesCan you link me one of them according to my issues, thanks for the respond!
@KeithKazamaFlick
@KeithKazamaFlick 2 жыл бұрын
Thanks friend
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
My pleasure. :)
@musilab
@musilab Жыл бұрын
It's indeed a great video! Congrats! Just wondering... Do you have any idea why I cannot Gather Text? It's always zeroed and no progress happens. I added the folders inside Gather from Packages, set loading Policy to Game, already deleted Intermediate and other folders and nothing make it gather the texts. Any suggestion here?
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Have not run into that issue unfortunately. Does it happen in every project you try, even small empty ones?
@musilab
@musilab Жыл бұрын
Hi, Thanks for replying! I tested now and it worked on new third person template project. I created the localization a year ago for a big project and copied the project to another folder. From there I developed another project based on the first one. Everything else is working fine, but the localization never updates, even if I delete the files and start from scratch. I don't know exacly how to reset it. I tried creating a new ID for some widgets as well... nothing seems to work. I might be missing something (maybe silly).@@LeafBranchGames
@LeafBranchGames
@LeafBranchGames Жыл бұрын
@@musilab Weird. I could not find much on the issue, this was the closest one. forums.unrealengine.com/t/localization-gathering-text-produces-no-output-and-fails/485174
@reneschindhelm4482
@reneschindhelm4482 11 ай бұрын
Thank you. Any guidance on how to localize Enums? E.g. populate combobox with enum values, but instead of just printing the friendly name, display a localized text.
@LeafBranchGames
@LeafBranchGames 11 ай бұрын
You simply don't, since an enum is not of a localizable type.
@shion1364
@shion1364 2 жыл бұрын
Nyaaa, thanks :3
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
You are very welcome. :)
@Dae-hyeon
@Dae-hyeon 2 жыл бұрын
I'm so busy these days that I don't have enough time to studying after watching your video 😥😥 Nevertheless, thank you so much for continuously posting videos 👍
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
That is ok. You will find the time eventually. :)
@Dae-hyeon
@Dae-hyeon 2 жыл бұрын
@@LeafBranchGames I'm finally done. It was a very vert truly informative video. Thanks to this, I came up with various develop ideas using this video. Really Thanks
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
@@Dae-hyeon Glad to hear it. :)
@magikarp2063
@magikarp2063 11 ай бұрын
It works well in the editor but when the game starts I can use "Set current language", while the language is supposed to be set the text in the ui does not update. I suppose we have to do this manually somehow?
@tradeandmagicofficial2563
@tradeandmagicofficial2563 Жыл бұрын
Hi there, with this method the Engine will automatically know the OS system and change culture indipendently or i must set up other things to localize correctly the shipped game?
@BartoszCylich
@BartoszCylich 3 ай бұрын
How can I make it so the user can actually change the language of the game?
@michaeleber4752
@michaeleber4752 Жыл бұрын
Ahhh help me! I followed your tutorial and my game is localized for English and Spanish. When I was done with translations I closed that window before I closed the dashboard. Now, when I open the dashboard it does not open the other window that searches for words. So I cannot also compile the two languages to test things out in the UI!!! How do I recover from this???
@Ezeriasz
@Ezeriasz 3 күн бұрын
this works for all texts, like for dialogues, conversations etc?
@LeafBranchGames
@LeafBranchGames 3 күн бұрын
As long as it meets the requirements that I mention in the tutorial, yes.
@ЮраНедашковский-г7ш
@ЮраНедашковский-г7ш Жыл бұрын
I didn’t understand, if a player downloads the game, how can he change the localization?
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Usually from a setting either in the game or from default OS language.
@ЮраНедашковский-г7ш
@ЮраНедашковский-г7ш Жыл бұрын
@@LeafBranchGames I mean, you don't know?
@LeafBranchGames
@LeafBranchGames Жыл бұрын
@@ЮраНедашковский-г7ш Don't know what? It depends on how you as a developer configure your game like to work. So it depends.
@silentwindstudio
@silentwindstudio 5 ай бұрын
What worries me is that this method only translate words 1:1, it does not take into consideration the dialogue context. What if we have complex dialogue lines?
@LeafBranchGames
@LeafBranchGames 5 ай бұрын
Not sure where you got that idea from.
@silentwindstudio
@silentwindstudio 5 ай бұрын
@@LeafBranchGames well, in the video you show only words being collected and translated one by one. Maybe I'm missing something.
@LeafBranchGames
@LeafBranchGames 5 ай бұрын
@@silentwindstudio No, I show variables being collected. A variable can contain one word, two words, a hundred words.
@silentwindstudio
@silentwindstudio 5 ай бұрын
@@LeafBranchGames In this case forget everything I said, my mistake lol
@LeafBranchGames
@LeafBranchGames 5 ай бұрын
@@silentwindstudio 👍
@raphaelchagas1676
@raphaelchagas1676 Жыл бұрын
How do I do it in a game that is already finished? I'm in charge of translating a game to Brazilian Portuguese but I have no idea how to access the .po files as this is my first time ever with Unreal Engine
@LeafBranchGames
@LeafBranchGames Жыл бұрын
There should be no difference between a finished game and what is shown in the tutorial.
@muntasirdawlut
@muntasirdawlut 2 жыл бұрын
i have one issue that is, it is retrieving enum, comments and all these stuff do you know an approach to make it stick to text ? this tutorial is a real time saver thanks for these awesome tuts 😎✌
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
Could you explain more in detail what you are trying to do?
@bkkaan52
@bkkaan52 Жыл бұрын
How am i gonna make an options for language settingS?
@LeafBranchGames
@LeafBranchGames Жыл бұрын
What do you mean?
@bkkaan52
@bkkaan52 Жыл бұрын
@@LeafBranchGames on settings menu i want to be able to change the language manually
@LeafBranchGames
@LeafBranchGames Жыл бұрын
@@bkkaan52 Call the set language node from your settings.
@eRatube
@eRatube 2 жыл бұрын
Thank you very much for this video. However, I have a problem with gathering text. When I press 'Gather text' it shows me an error in the log: 'LogGatherTextCommandlet: Error: Source Control error: Source control is not enabled.' It also shows a red + instead of a green checkbox. I checked 'Automatically checkout' in the 'Editor Settings -> Loadings & Savings' menu, but it didn't help. I don't know what to do(
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
Are you following the tutorial or doing this on your own project?
@eRatube
@eRatube 2 жыл бұрын
@@LeafBranchGames on my own
@LeafBranchGames
@LeafBranchGames 2 жыл бұрын
@@eRatube I don't know what the error is caused by. But by following the tutorial first to see if you can get it to work in a basic and controlled environment might give you some insight to something you may have missed in your own project.
@xdragon5502
@xdragon5502 Жыл бұрын
Can you show the blueprint?
@LeafBranchGames
@LeafBranchGames Жыл бұрын
The relevant parts of the blueprints are shown in the video.
@bananacomputer9351
@bananacomputer9351 Жыл бұрын
So I gues it's not hard to have an English version first ,then focus on new language at last?
@LeafBranchGames
@LeafBranchGames Жыл бұрын
Yes, that is a perfectly reasonable approach as long s you keep in mind what types of of variables to use in the situations that apply.
@opatechnus
@opatechnus Жыл бұрын
It does not work, I did everything like you and it did not found any text
@LeafBranchGames
@LeafBranchGames Жыл бұрын
It does sound like you missed some part. But if you feel like you did each step, you can check the UE official documentation on localization and see if there is a step there you missed.
@krilankil3056
@krilankil3056 8 ай бұрын
Polska gurom !!!!11
@Re_murr
@Re_murr Жыл бұрын
Most people speak Chinese ))
5 Tricks you (probably) don't know about Unreal Engine 5
10:44
Cinecom.net
Рет қаралды 404 М.
Enhanced Input remapping keys - Unreal Engine 5 beginner tutorial
20:21
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
I Struggled With Blueprint Interfaces for Years!! (Unreal Engine 5)
16:48
Glass Hand Studios
Рет қаралды 194 М.
10 Unreal Engine 5 PLUGINS I can't live without!
9:37
Cinecom.net
Рет қаралды 602 М.
USE Gameplay Tags
10:38
The Game Dev Cave
Рет қаралды 55 М.
Unreal Engine 5 Tutorial -  Localization Part 2: String Tables
5:17
Why Solo Developers Should Use Unreal
9:51
Thomas Brush
Рет қаралды 452 М.
World Partition And Data Layers - Unreal Engine 5 Tutorial
26:33
Pitchfork Academy (MizzoFrizzo & Co.)
Рет қаралды 17 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН