# Localization Tutorial

**URL:** <https://forums.unrealengine.com/t/localization-tutorial/54495>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [February 4, 2016, 6:25pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495 "2016-02-04T18:25:58Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![iUltimateLP](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@iUltimateLP](https://forums.unrealengine.com/u/iUltimateLP)\
**Post date:** [February 4, 2016, 6:25pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/1 "2016-02-04T18:25:58Z")

</div>

Hey guys, I made a Tutorial on the wiki on how to translate / localize your game and change the language at runtime. I know it’s a bit much text, but maybe you find this useful:

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

Please tell me what you think 🙂  
Have a nice day!

---

<div class="post-metadata">

**Author:** ![AlAhmedElHamed](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/alahmedelhamed/32/1121564_2.png) [@AlAhmedElHamed](https://forums.unrealengine.com/u/AlAhmedElHamed)\
**Post date:** [February 9, 2016, 1:09pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/2 "2016-02-09T13:09:28Z")

</div>

well, i tried to learn Localization and failed many times  
this time i added your wiki to my watch list  
thanx for the page 😃

---

<div class="post-metadata">

**Author:** ![iUltimateLP](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@iUltimateLP](https://forums.unrealengine.com/u/iUltimateLP)\
**Post date:** [February 9, 2016, 6:42pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/3 "2016-02-09T18:42:31Z")

</div>

Hope you get to your goal! Thanks for feedback 🙂

---

<div class="post-metadata">

**Author:** ![TornadoTwins](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TornadoTwins](https://forums.unrealengine.com/u/TornadoTwins)\
**Post date:** [February 27, 2016, 3:43am UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/4 "2016-02-27T03:43:11Z")

</div>

This is great! Herzlichen dank!

---

<div class="post-metadata">

**Author:** ![iUltimateLP](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@iUltimateLP](https://forums.unrealengine.com/u/iUltimateLP)\
**Post date:** [February 27, 2016, 9:18am UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/5 "2016-02-27T09:18:06Z")

</div>

Keine Ursache 🙂 Thanks for your feedback

---

<div class="post-metadata">

**Author:** ![Jerry.Richards](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jerry.Richards](https://forums.unrealengine.com/u/Jerry.Richards)\
**Post date:** [April 28, 2016, 1:27am UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/6 "2016-04-28T01:27:02Z")

</div>

Thank you iUltimateLP 🙂

Your tutorial made it a breeze to implement three languages rather quickly. One note worth mentioning is that when Packaging the game you need to make sure that all the Cultures you’re targeting are selected.

EDIT: Also, please note that I had to disable the version control plugin, otherwise it was causing a problem with localization files.

---

<div class="post-metadata">

**Author:** ![BanderDev](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/banderdev/32/1079759_2.png) [@BanderDev](https://forums.unrealengine.com/u/BanderDev)\
**Post date:** [May 4, 2016, 11:42am UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/7 "2016-05-04T11:42:17Z")

</div>

Awesome! Nicht schlecht 🙂

---

<div class="post-metadata">

**Author:** ![Guiges](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Guiges](https://forums.unrealengine.com/u/Guiges)\
**Post date:** [October 20, 2016, 7:12am UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/8 "2016-10-20T07:12:43Z")

</div>

Nice, tutorial !

---

<div class="post-metadata">

**Author:** ![brunogbrito](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@brunogbrito](https://forums.unrealengine.com/u/brunogbrito)\
**Post date:** [January 4, 2017, 4:49pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/9 "2017-01-04T16:49:27Z")

</div>

Thank you very much 😃

---

<div class="post-metadata">

**Author:** ![sivan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@sivan](https://forums.unrealengine.com/u/sivan)\
**Post date:** [January 5, 2017, 7:23pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/10 "2017-01-05T19:23:11Z")

</div>

Thanks, very useful!

---

<div class="post-metadata">

**Author:** ![zhaishengfu](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@zhaishengfu](https://forums.unrealengine.com/u/zhaishengfu)\
**Post date:** [January 6, 2017, 6:48am UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/11 "2017-01-06T06:48:18Z")

</div>

wonderful tutorial

---

<div class="post-metadata">

**Author:** ![iUltimateLP](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@iUltimateLP](https://forums.unrealengine.com/u/iUltimateLP)\
**Post date:** [January 6, 2017, 12:35pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/12 "2017-01-06T12:35:40Z")

</div>

Thanks for all the kind words 🙂 Glad you enjoyed it and I hope it helped you!

---

<div class="post-metadata">

**Author:** ![Kopnin\_Pavel](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/kopnin_pavel/32/999168_2.png) [@Kopnin\_Pavel](https://forums.unrealengine.com/u/Kopnin_Pavel)\
**Post date:** [April 29, 2017, 7:56am UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/13 "2017-04-29T07:56:18Z")

</div>

Thank you!

---

<div class="post-metadata">

**Author:** ![johnnakos007](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@johnnakos007](https://forums.unrealengine.com/u/johnnakos007)\
**Post date:** [August 28, 2017, 5:08pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/14 "2017-08-28T17:08:58Z")

</div>

Great tutorial and very understanding. I want to ask if you could help me. I am developing a mobile application and I am trying to make the localization now. In your tutorial everything is handled by Ftext variables. In my case though, I have created a UMG with the basic functions of my application, through the widget blueprint, and the only types are “Text”, “Text Box” and “Editable Text”. The “text box” and “editable text” are gathered by the localization dashboard but they are undesirable, do you know if I somehow can gather the “Text”, or replace/make it Ftext, so that I can continue?

---

<div class="post-metadata">

**Author:** ![jse140591](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jse140591](https://forums.unrealengine.com/u/jse140591)\
**Post date:** [October 30, 2017, 7:00pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/15 "2017-10-30T19:00:05Z")

</div>

Hello,  
First, thanks a lot for this tutorial.

But, i have a problem to do this work.

When i test the code in VS, get the error:  
‘UBlieprintFunctions’: is not a class or namespace name.  
Can u help me?

Thanks.

---

<div class="post-metadata">

**Author:** ![JohnnyZer0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@JohnnyZer0](https://forums.unrealengine.com/u/JohnnyZer0)\
**Post date:** [December 15, 2017, 4:19pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/16 "2017-12-15T16:19:21Z")

</div>

I struggled with this litteraly two weekes. All you have to do is add #define UNIVERSE\_API in the header of yourfunction.h before everything.  
But it still doesn’t show up as a Blueprint 😕

---

<div class="post-metadata">

**Author:** ![DaDummy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DaDummy](https://forums.unrealengine.com/u/DaDummy)\
**Post date:** [January 5, 2018, 6:56pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/17 "2018-01-05T18:56:33Z")

</div>

I followed your guide since I couldn’t get the setup as described at [https://docs.unrealengine.com/latest/INT/Gameplay/Localization/Setup/index.html](https://docs.unrealengine.com/latest/INT/Gameplay/Localization/Setup/index.html) to work.

But it seems this approach stores its configuration in a totally different format and location and is not recognized by the GatherText-commandlet. How do you invoke the PO import/export from commandline with your approach?

---

<div class="post-metadata">

**Author:** ![Amstad\_Digital](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Amstad\_Digital](https://forums.unrealengine.com/u/Amstad_Digital)\
**Post date:** [August 8, 2018, 9:44pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/18 "2018-08-08T21:44:17Z")

</div>

Hi There

I was able to get the internationalization work for Korean on UE-4.19.2 but when I package my game it simply does not work like either it shows unknown character symbols or just a same Korean character repeated for every letter. I think it has something to do with fonts though I added the font for translated text as well. All I found that people have the same problem.

[https://answers.unrealengine.com/questions/809085/updated-from-4182-to-4192-and-localization-no-long.html](https://answers.unrealengine.com/questions/809085/updated-from-4182-to-4192-and-localization-no-long.html)

Please help!!

---

<div class="post-metadata">

**Author:** ![LenaAlthammer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@LenaAlthammer](https://forums.unrealengine.com/u/LenaAlthammer)\
**Post date:** [December 7, 2018, 3:33pm UTC](https://forums.unrealengine.com/t/localization-tutorial/54495/19 "2018-12-07T15:33:36Z")

</div>

Thank you very much, worked like a charm 🙂 Note that localization only works in standalone! Since I develop for VR it took me while to notice. Also I had to deactivate the plastic SCM plugin.
