[Utility] UI Translation Loader + Translations

akyryz

New member
Trusted Member
Jun 16, 2016
79
114
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,093
  • SexyBeachPR-Translation.04-04-16.zip
    197.1 KB · Views: 8,305
  • WrithingPlay-Translation.06-05-16.zip
    3.7 KB · Views: 2,467
  • UITranslation.v0.12.3-ItazuraKateikyoushi.zip
    623.5 KB · Views: 4,728
  • UITranslation.v0.12.3-PlayClub.zip
    437.7 KB · Views: 3,855
  • UITranslation.v0.12.3-Secrossphere.zip
    623.2 KB · Views: 3,500
  • UITranslation.v0.12.3-SexyBeachPR.zip
    446.5 KB · Views: 15,792
  • UITranslation.v0.12.3-SexyBPR_VR.zip
    443.7 KB · Views: 3,363
  • UITranslation.v0.12.3-WrithingPlay.zip
    574.2 KB · Views: 3,113
  • PlayClub-Translation.19-07-16 16-18.zip
    13.7 KB · Views: 7,861
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,728
  • UITranslation.v0.16.0-HoneySelect.rar
    639.6 KB · Views: 66,624
  • UITranslation.v0.16.0-AGH_Trial.rar
    635.5 KB · Views: 4,454
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

Simakoula1 wrote on Ryzen111's profile.
Hi ryzen can you please upload this?
体育教師・種崎の性処理日記 〜催〇アプリであの娘を堕とせ!!〜 古●川 唯編
https://www.dmm.co.jp/dc/doujin/-/detail/=/cid=d_552845/
Jelly-filled Donut wrote on Otokonoko's profile.
Hi, Otokonoko. Do you have the final updates for these? They have many additional contents
種付けファンタジア~5人の孕姫~ to Ver23.01.19
ダンジョン堕落記 to Ver25.01.17 (Ver1.1)
Frank54324 wrote on Shine's profile.
good beverages good bushes
kobayashi28 wrote on girlcelly's profile.
Hi Girlcelly,

Can u upload SMEE 15th Anniversary Box 2009-2020 released on 2022-12-23

Heres the link
https://vndb.org/r97501