[Utility] UI Translation Loader + Translations

akyryz

New member
Trusted Member
Jun 16, 2016
79
113
Installation
- unpacking the (two-part) plugin file, and then extracting in the game folder to replace all files;
- extract the translation file in the game folder.

Source: GitHub

TEXT SYSTEM ORDER

TEXT LINE SYNTAX

Single Line Comment:
// text

Normal Line:
key = value
key=value

Regex Line:
R(pattern) = replace
R(pattern)=replace
R (pattern) = replace
R (pattern)=replace

When using regex:
* try ALWAYS to avoid regex as possible, each regex search may costs 10ms per call per frame
* try ALWAYS to avoid regex backtracking¹ this increase the engine searching time killing FPS
* try ALWAYS to avoid optional quantifiers like *, *?, +, +?, ?, {n}, {n}?, {n,}, {n,}?, {n,m} and {n,m}?
* try ALWAYS to avoid conditional matching like "|"
* try ALWAYS to make sure your pattern only has one way to match

¹ Backtracking occurs when a regular expression pattern contains optional quantifiers or alternation constructs,
and the regular expression engine returns to a previous saved state to continue its search for a match.


IGNORED LINES

- empty
- double slash (//)
- no equal sign (=) (Error)
- more then one equal sign (=) (Error)
- ignores trailing white spaces


AUDIO FILES DIRECTORIES

1- ". \ Plugins \ UITranslation \ <app> \ Audio \ *.txt"
or ". \ Plugins \ UITranslation \ <app> \ <language> \ Audio \ *.txt"
2- ". \ Plugins \ UITranslation \ Audio \ *.txt"
or ". \ Plugins \ UITranslation \ <language> \ Audio \ *.txt"

* <app> and <language> are defined in ". \ Plugins \ UITranslation \ Translation.ini" under ApplicationName_Folder and sLanguage respectively


IMAGE FILES DIRECTORIES

1- ". \ Plugins \ UITranslation \ <app1> \ Image \ <app2> \ <*>"
or ". \ Plugins \ UITranslation \ <app1> \ <language> \ Image \ <app2> \ <*>"
2- ". \ Plugins \ UITranslation \ Image \ <app2> \ <*>"
or ". \ Plugins \ UITranslation \ <language> \ Image \ <app2> \ <*>"

* <app1> and <language> are defined in ". \ Plugins \ UITranslation \ Translation.ini" under ApplicationName_Folder and sLanguage respectively
* <app2> is defined in ". \ Plugins \ UITranslation \ <app1> \ Image \ ApplicationName.ini" under sMainFolder
* <*> is any directory with ".png", ".jpg", ".jpeg", ".tga", ".dds" file types


TEXT FILES DIRECTORIES

1- ". \ Plugins \ UITranslation \ <app> \ Translation.txt"
or ". \ Plugins \ UITranslation \ <app> \ Translation.<language>.txt"
2- ". \ Plugins \ UITranslation \ <app> \ Text \ *.txt"
or ". \ Plugins \ UITranslation \ <app> \ <language> \ Text \ *.txt"
3- ". \ Plugins \ UITranslation \ Text \ *.txt"
or ". \ Plugins \ UITranslation \ <language> \ Text \ *.txt"

* <app> and <language> are defined in ". \ Plugins \ UITranslation \ Translation.ini" under ApplicationName_Folder and sLanguage respectively


FILE TYPE

Ignored = ".<name>.txt"
Leveled = "<name>.<number>.txt", "<name>.<number>.regex.txt", "<name>.<number>.noregex.txt"
Globalized = "<name>.txt", "<name>.regex.txt", "<name>.noregex.txt"

* number is the same as the game level number


LOAD ORDER

ignores any file that starts with dot like ".log.txt"

Regex On:
1 - "Translation.txt" or "Translation.<language>.txt" and loads regex syntax
2 - "Text \ <name>.<number>.txt" and "Text \ <name>.txt" (no overrides between each other) and loads regex syntax
3 - "Text \ <name>.<number>.regex.txt" and "Text \ <name>.regex.txt" (no overrides between each other) and loads normal/regex syntax

Regex Off:
1 - "Translation.txt" or "Translation.<language>.txt" and ignore regex syntax
2 - "Text \ <name>.<number>.txt" and "Text \ <name>.txt" (no overrides between each other) and ignore regex syntax
3 - "Text \ <name>.<number>.noregex.txt" and "Text \ <name>.noregex.txt" (no overrides between each other) and ignore regex syntax

* the greater order overrides the lower order
* regex is defined in ". \ Plugins \ UITranslation \ Translation.ini" under bUseRegEx


TRANSLATION ORDER

REGEX AND PREDICTIONS ON

First Try:
1 - Leveled normal translations
2 - Leveled regex translations
3 - Globalized normal translations
4 - Globalized regex translations

Second Try:
1 - Predictions normal translations

REGEX AND PREDICTIONS OFF

First Try:
1 - Leveled normal translations
2 - Globalized normal translations

* regex and prediction are defined in ". \ Plugins \ UITranslation \ Translation.ini" under bUseRegEx and bUseTextPrediction respectively
Translations

PlayClub Translators:
Texts: akyryz, DillDoe, unmei220

Secrossphere Translators:
Texts: akyryz

SexyBeachPR Translators:
Texts: apoc666, bluuuesy, Dark Pulse,
DeUglyOne, DillDoe, feuerdrache, Lewton,
psymon2, Saigono, Triple D, tsenre,
unmei220, Warakia8912, Xtremee
Thread: Sexy Beach Premium Resort English Translation

WrithingPlay Translators:
Texts: akyryz, Saigono

If you like, please do not forget to click the
reputation-40b.png
button below.
 

Attachments

  • Secrossphere-Translation.06-05-16.zip
    2.9 KB · Views: 4,020
  • SexyBeachPR-Translation.04-04-16.zip
    197.1 KB · Views: 8,246
  • WrithingPlay-Translation.06-05-16.zip
    3.7 KB · Views: 2,397
  • UITranslation.v0.12.3-ItazuraKateikyoushi.zip
    623.5 KB · Views: 4,656
  • UITranslation.v0.12.3-PlayClub.zip
    437.7 KB · Views: 3,787
  • UITranslation.v0.12.3-Secrossphere.zip
    623.2 KB · Views: 3,435
  • UITranslation.v0.12.3-SexyBeachPR.zip
    446.5 KB · Views: 15,729
  • UITranslation.v0.12.3-SexyBPR_VR.zip
    443.7 KB · Views: 3,305
  • UITranslation.v0.12.3-WrithingPlay.zip
    574.2 KB · Views: 3,048
  • PlayClub-Translation.19-07-16 16-18.zip
    13.7 KB · Views: 7,802
Last edited:
continuing...

* Kaspersky is giving false positive you have to ignore the warning twice
 

Attachments

  • UITranslation.v0.12.3-HoneySelectTrial.rar
    625.2 KB · Views: 9,666
  • UITranslation.v0.16.0-HoneySelect.rar
    639.6 KB · Views: 66,563
  • UITranslation.v0.16.0-AGH_Trial.rar
    635.5 KB · Views: 4,394
Last edited:
UI Translation Loader v0.16 released for H♥S!

Changes:
- Text Inputs are not translated anymore
- Support for subtitles
- Support for Photoshop PSD file (8bits RGB with or without only one alpha layer)
 
ok i must be as thick as a short planks.... ive downloaded several different files from 3 different web pages all claiming to be translations.. extracted them all into the main game folder... even tried following a tutorial but yet my game is still japanese.

im at a total loss.... which files do i need exactly and how/where do i install them
 
  • Like
Reactions: dnceridderterre
Hello,

I am refactoring the code to release the source on GitHub,
so I can add new features to the loader like a installer to
install the UI Translation Loader to any Unity made game.
Anyone interested in code stay tuned in here: Source.

And thanks for the preference! :3
 
  • Like
Reactions: Dr Yoshi
Doesn't seem to work, can you explain a little more on how to install it? There's a lot of rar files and when extracted they don't replace anything just create a lot of new folders.
 
Doesn't seem to work, can you explain a little more on how to install it? There's a lot of rar files and when extracted they don't replace anything just create a lot of new folders.

there are video tutorial on youtube teaching how to install, also on hongfire you can find some picture tutorial.
 
ライジングプレイ - WrithingPlay translation crash 1.33 game
 

Users who are viewing this thread

Latest profile posts

dayneofstarfall wrote on Shine's profile.
Hello, would you please be able to re-upload HOOKSOFT 20th Anniversary Royal Box 2002-2017 Vol.3 in Rapidgator if possible?
Max33759 wrote on Otokonoko's profile.
Hi, is it possible for you to update Sequel thirst to 17th of December version? Thanks in advance and Thank you for your consideration.
rain56562 wrote on Otokonoko's profile.
Hi, could you please reup? Thank you!
https://x.gd/wI1U9
yonatanzxc123 wrote on Ryzen111's profile.