NOTE: This is the general repository for all things Unreal Engine localization. For the respective localizations for each main game, be sure to check the dedicated repos:
- Unreal-Localization for Unreal v227*
- UnrealTournament-Localization for Unreal Tournament v469*
- UT2004-Localization for Unreal Tournament 2004 v3374*
This repository holds text localizations for Unreal Engine based games. Currently the localization project manages three games in several languages: Unreal (v227 patch onwards), Unreal Tournament (v469 patch onwards) and Unreal Tournament 2004 (v3374 patch onwards), with other two receiving partial/WIP support (Unreal Tournament 2003 and Wheel of Time). There are also empty templates for extra language support (.template). More languages can be added to games and mods with available templates. NOT ALL LANGUAGES ARE COMPLETE,. A language is considered complete when it can work without most problems under the game it's meant to be on. Here's the situation so far:
| Language | U1 | UT | UT2004 |
|---|---|---|---|
| English (.int) | YES | YES | YES |
| German (.det) | YES | YES | NO(*) |
| French (.frt) | YES | YES | NO(*) |
| Spanish (.est) | YES | YES | YES |
| Italian (.itt) | YES | YES | NO(*) |
| Russian (.rut) | YES | YES | NO(*) |
| Polish (.plt) | YES(*) | NO(*) | NO(*) |
| Portuguese (.ptt) | YES | YES | NO(*) |
| Hungarian (.hut) | NO(*) | NO(*) | NO(*) |
| Czech (.czt) | NO(*) | NO(*) | NO(*) |
| Swedish (.svt) | NO(*) | NO(*) | NO(*) |
| Catalan (.ctt) | YES(*) | NO(*) | NO(*) |
| Dutch (.nlt) | YES(*) | YES(*) | NO(*) |
| Norwegian (.not) | NO(*) | NO(*) | NO(*) |
| Japanese (.jpt) | NO(*) | NO(*) | NO(*) |
| Greek (.elt) | NO(*) | YES | NO(*) |
| Korean (.kot) | NO(*) | NO(*) | Partial(*) |
| Simp. Chinese (.smt) | NO(*) | NO(*) | Partial(*) |
| Trad. Chinese (.tmt) | NO(*) | NO(*) | Partial(*) |
| --- | --- | --- | --- |
| Empty (.template) | YES | YES | YES |
(*) Require intervention from a native speaker.
Completed languages are located in each of the games' respective repositories:
The rest of the languages, on the other hand, vary, from requiring a lot of work or be created from scratch, to just requiring the new strings to be translated. This is a long-time project, so expect incomplete stuff. Help is welcome in any regard.
Also note that the list isn't restricted to the named games and mods. Expect more mods and games to be added as the project grows. Bear in mind, however, that we prioritize Unreal and Unreal Tournament due to them having actual Community Patches being worked on (more specifically, Unreal v227, UT v469) and UT2004. Furthermore, localization of these games is being done specifically on these versions, so don't expect them to work on v226*, v436/451 or v3369 (or lower versions) without tweaks.
New translators need to read this in order to get familiarized with how the localization system of the UE1/UE2 works.
- First you need an account on Github, obviously
- Fork this repo
- Create a new branch and switch to it (use Github Desktop if you don't feel like messing around with commandline and you're on Windows)
- Make your changes
- Push your changes to your branch in your cloned repo
- Create a pull request
That's the cleanest way to create your series of changes (it's NOT a good idea to edit directly in Master). It's recommended that every branch contains a few changes, otherwise it would be a pain to merge with the current changes.
- Every game has a folder called
SystemLocalizedand another calledWIP. Sometimes a third folder appears calledThirdParty.SystemLocalizedhas the completed localizations ready for use in-game or to be tested for quirks. Completed localizations must be moved here.ThirdPartyis the folder pertaining to mods. Each supported mod has its ownSystemLocalized,WIP/WIP-FinishedFilesandWIP/WIP-Templatesfolders.WIPcontains two folders:WIP-FinishedFilesandWIP-TemplatesWIP-FinishedFilescontains incomplete localizations with files that are considered "ready"/"checked". Completed/Verified files must be moved here.WIP-Templatescontains files in need to be checked. Some folders also have the original files, which we all know are the reason why people prefer to play in English. 🤦♂️ Whenever a file is considered "ready"/"checked", it must be moved toWIP-FinishedFilesand all instances of it in this folder must be cleansed.- Additionally, some games have a folder inside of this one called just
Template. These are the empty templates which can be used to give the games support for other languages. The Greek localization for UT was based on this empty template, to give you an example.
I'll update as I remember them, but here are some things:
- Use an editor that allows colored display of text such as Notepad++. The localization files are fashioned after INI files, but some of them may have some variables. If you have an editor that can support INI files with variables, use it.
- Don't hesitate to recycle lines. It's better to use exactly-matching text already written for another game than to write multiple strings in different games for the same, well, string. The Spanish localization reuses strings whenever possible.
- Remember, it's called LOCALization for a reason. Proper names (team names, character names, location proper names, company names) shouldn't be modified, however gamemode names, weapon/item names, arena names (except those with a proper name), option names, etc, are fair game.
- Addendum to the above: changes of certain names in one game must be reflected in all other games such a name appears, if only for consistency sake. For example, weapon names can be localized, but (for example) the Flak Cannon's name must be shared between U1-UT-UT200X. And the same goes for all other recurring non-proper names.
You can suggest or send new lines, fixes, corrections, etc. either on the Forums (provided you have an account there) or in the #localization area of OldUnreal's Discord channel. We used to work on the OldU Wiki too, but as the project grew, it made more sense to keep all the files here, plus the Wiki didn't had an instant file generation tool.
This list will be updated as more games are added.
- Unreal
- Return to Na Pali expansion
- v227-specific maps
- Fusion Mappack
- Division Mappack (itself integrated by Beta Maps + Unreal Special Edition exclusive maps + GW Press Addon maps)
- Unreal Tournament
- Epic Bonus Pack
- DE Bonus Pack
- Inoxx Pack
- Bonus Pack 4 (a.k.a. "Christmas 2000")
- Unreal Tournament 2003 (WIP)
- Epic Bonus Pack
- DE Bonus Pack
- Unreal Tournament 2004 (WIP)
- XP Bonus Maps
- ECE Bonus Pack
- Mega Pack (a.k.a. "Bonus Pack 2")
- Wheel of Time (heavy WIP)
This list will be updated as more mods and maps are added.
- Unreal:
- Redeem Your Space
- Unreal Tournament:
- Chaos: UT (English and Spanish; v1.1, Beta 4 Mappack and GOTY Mappack)
- Monster Hunt (English, German and Spanish; v613)
- XVehicles (English and Spanish; updated to v73)
- Unreal Tournament 2003:
- Community Bonus Pack
- CliffyB's 0wnage maps
- Unreal:
- Base game + post-launch content
- Fusion Mappack
- Division Mappack
- Return to Na Pali
- Redeem Your Space
- Base game + post-launch content
- Unreal Tournament:
- Base game + post-launch content
- Epic Bonus Pack
- DE Bonus Pack
- Inoxx Pack
- Christmas 2000 Pack (Bonus Pack 4)
- Chaos: UT
- Monster Hunt
- XVehicles
- Base game + post-launch content
- Unreal Tournament 2004:
- Base game + post-launch content
- XP Bonus Maps
- ECE Bonus Pack
- Mega Bonus Pack
- Base game + post-launch content
See CREDITS.md for them.
- OldUnreal - Forums - Wiki - Discord
- Original japanese localization for UT - Includes important files such as the Texture pack.
- Original russian localizations for UT2004 - Includes important files such as the Texture pack.