Announcement

Collapse
No announcement yet.

ULocalizer

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [TOOL] ULocalizer

    ULocalizer - 1.0 beta 3
    Click image for larger version

Name:	main.PNG
Views:	2
Size:	63.1 KB
ID:	1149653

    Repository on GitHub
    The app requires .NET Framework 4.5
    Download

    Hello. I'm starting work on app that may help developers make the process of localization a bit easier. Please, let me know if it is really necessary for developers community.
    Advices are definitely welcome!

    If you are not familiar with localization process in Unreal Engine 4, check out documentation page
    Just for test create any blueprint and add FText variable(NSLOCTEXT for C++), save it and follow the steps below.

    Getting started
    • When the app is started, click on menu File -> New Project.
    • Choose the path to editor (example: C:\Program Files\Epic Games\4.7\Engine\Binaries\Win64\UE4Editor.exe).
    • Choose the path to project (example: D:\Dev\Games\DevEnv\DevEnv.uproject).
    • Localization project name will be generated according to selected .uproject file. If you don't want to have the same name, feel free to change it
    • Basically, you will use UTF-8 encoding most of the time, but other encodings are also supported.
    • If you want to change the location of generated localization files, Source and Destination paths fields is what you need.
    • Click Create and wait until files will be generated, then you are ready to go. Don't forget to click on Project -> Build to generate updated localization data for ue4 after changes.


    Automatic translation usage
    • Go to Yandex Translate API
    • Click on "Get a free API key"
    • If you don't have an account there, first it will ask you to create such one, then you can access API key request.
    • Agree with terms and click "Get API key" and copy the presented key string.
    • Open ULocalizer, go to Settings (right corner of the app) and paste previously copied API key, restart the app.
    • That's it, you're ready to go! Open your project and choose(buttons near build & show console) what you would like to translate: whole project, selected language, selected node or selected items.


    Development
    • Spell checking (for other languages)
    • Regions support
    • .po files support
    • Optional automatic translation using Yandex Translate API or similar
    • Advanced node parser
    • Advanced config parser
    • Advanced settings (localization steps and other options)
    • UI and general functionality improvements
    • App settings (choose theme, set default values and etc.)


    Red - Development is not started yet
    Orange - In development
    Blue - Almost done
    Green - Done


    Thanks for attention
    Last edited by Aoki Sora; 05-17-2015, 01:47 PM.

    #2
    Great work!!!! Thank you

    Comment


      #3
      very interesting tool
      Last edited by CTPEJIOK22; 05-08-2015, 02:12 PM.

      Comment


        #4
        Update 1.0 beta

        Updated to 1.0 beta - Download
        Click image for larger version

Name:	Capture.PNG
Views:	1
Size:	106.0 KB
ID:	1075962Click image for larger version

Name:	new.PNG
Views:	1
Size:	62.6 KB
ID:	1075963
        What's new:
        • Regions support (not all, but most of it)
        • Spell checking for English, French, German, and Spanish
        • MahApps.Metro UI
        • Advanced properties window
        Attached Files
        Last edited by Aoki Sora; 05-08-2015, 01:57 PM.

        Comment


          #5
          Hahaha. Can you believe me if I tell you that I was going to suggest to implement the MahApps WPF style? XD

          Comment


            #6
            Yes, I will x)
            MahApps is cool

            Comment


              #7
              Yes, that definitely IS what I'll be needing.

              Good job. I'll be monitoring this thread.

              Comment


                #8
                Originally posted by Aoki Sora View Post
                Yes, I will x)
                MahApps is cool
                Keep out from their Icon Resource, it will make crash your project at every run

                Comment


                  #9
                  Originally posted by Kheka View Post
                  Keep out from their Icon Resource, it will make crash your project at every run
                  Thank you. Changed icons source in dev branch, tomorrow will merge it with master with more updates.

                  Comment


                    #10
                    Update 1.0 beta 2

                    Updated to 1.0 beta 2 - Download
                    Click image for larger version

Name:	main.PNG
Views:	2
Size:	63.1 KB
ID:	1076075
                    Click image for larger version

Name:	translate.PNG
Views:	1
Size:	5.2 KB
ID:	1076077
                    What's new:
                    • Optional automatic translation(access using buttons near build & show console) for:
                      • Whole project
                      • Selected language
                      • Selected node
                      • Selected items
                    • Option to set defaults(access using buttons near translation) for:
                      • Selected language
                      • Selected node
                      • Selected item
                    • Console improvements
                    • Few fixes and general improvements


                    Automatic translation usage
                    • Go to Yandex Translate API
                    • Click on "Get a free API key"
                    • If you don't have an account there, first it will ask you to create such one, then you can access API key request.
                    • Agree with terms and click "Get API key" and copy the presented key string.
                    • Open ULocalizer, go to Settings (right corner of the app) and paste previously copied API key, restart the app.
                    • That's it, you're ready to go! Open your project and choose(buttons near build & show console) what you would like to translate: whole project, selected language, selected node or selected items.
                    Last edited by Aoki Sora; 05-10-2015, 12:47 PM.

                    Comment


                      #11
                      This is awesome! Thanks!
                      [Submitted] Advanced Data Validation

                      Comment


                        #12
                        Update 1.0 beta 3

                        Updated to 1.0 beta 3 - Download

                        Click image for larger version

Name:	14-12-18_349610525.jpg
Views:	1
Size:	116.5 KB
ID:	1076564
                        Tomako to everyone :3
                        What's new:
                        • Full regions support
                        • .po files support
                        • Advanced node parser
                        • Advanced config processing
                        • Added source language property
                        • Unused culture folders now will be deleted after build
                        • General improvements
                        Last edited by Aoki Sora; 05-17-2015, 02:03 PM.

                        Comment


                          #13
                          is this project a life ?
                          if yes, can you integrate arabic to .po ?
                          Game Designer @ Masked Pharaohs ..
                          I'm Providing Arabic Support For Any One ..

                          Comment

                          Working...
                          X