- 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
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
button below.
- 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
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
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
Attachments
-
Secrossphere-Translation.06-05-16.zip2.9 KB · Views: 4,020
-
SexyBeachPR-Translation.04-04-16.zip197.1 KB · Views: 8,246
-
WrithingPlay-Translation.06-05-16.zip3.7 KB · Views: 2,397
-
UITranslation.v0.12.3-ItazuraKateikyoushi.zip623.5 KB · Views: 4,656
-
UITranslation.v0.12.3-PlayClub.zip437.7 KB · Views: 3,787
-
UITranslation.v0.12.3-Secrossphere.zip623.2 KB · Views: 3,435
-
UITranslation.v0.12.3-SexyBeachPR.zip446.5 KB · Views: 15,729
-
UITranslation.v0.12.3-SexyBPR_VR.zip443.7 KB · Views: 3,305
-
UITranslation.v0.12.3-WrithingPlay.zip574.2 KB · Views: 3,048
-
PlayClub-Translation.19-07-16 16-18.zip13.7 KB · Views: 7,802
Last edited: