-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Translate Remnant Save Guardian into your language #18
Comments
few fixes and location translation added for Korean |
@Razzmatazzz |
zh-TW locales.zip |
zh.zip |
Screenshot of 1.0.1.7, seems not all the text are available for translate in resx. Thank you for making this amazing tool! |
It's available, even if it isn't in the default .resx file. Just add a new name/value pair. The name is the text that you see in English and the value is what the translation should be. |
zh.zip
|
Hello, I have question about changing the app's language, I can't find the language option... |
The language is set automatically according to Windows' Regional Format setting. |
zh-Hans-CN.zip |
Thanks! Will be included in the next release. |
zh-CN.zip |
This is the more comprehensive version I translated in zh-CN. |
zh-Hant.zip |
Thanks! Will add in the next version. |
Korean updated for new app strings, analyzer item strings |
Updated Simplified Chinese translation for the new version and fixed some translation issues. |
Updated |
update for 1.0.1.12 |
@Razzmatazzz are there any plans to add locale selection options to the app? |
Need to test new localizations for game strings Regenerated ko (@chocosobo can you check?) @plygame Can you check zh-Hans? If zh-hans == zh-cn Didn't generate zh-Hant because i think it's incomplete, game localization file is ~600 kb instead of ~3-4 mb for others Steel missing game events, because they didn't have any translated names i guess. So anyway need to do some manual work, but less :) Below log from my tool for each locale. Missing entries from de locale"Key: Alchemist" Value: "Alchemist", "Key: Amulet_Samoflange" Value: "Samoflange", "Key: Archon" Value: "Archon", "Key: Armor_Alchemist" Value: "Alchemist", "Key: Armor_Archon" Value: "Archon", "Key: Brabus" Value: "Brabus", "Key: Cass" Value: "Cass", "Key: FaeArchon" Value: "Magister Dullain", "Key: FaelinFaerlin" Value: "Faelin", "Key: Faerin" Value: "Faerin", "Key: Item_HiddenContainer_Material_Engram_Alchemist" Value: "Alchemist", "Key: Item_HiddenContainer_Material_Engram_Archon" Value: "Archon", "Key: LurkerVents" Value: "W.D. 109", "Key: MetaGem_Bandit" Value: "Bandit", "Key: MetaGem_Momentum" Value: "Momentum", "Key: Mods" Value: "Mods", "Key: Mod_Helix" Value: "Helix", "Key: Reggie" Value: "Reggie", "Key: Ring_DranMemento" Value: "Dran Memento", "Key: RootCultist" Value: "Legion", "Key: TowerHeist" Value: "E.D. Alpha", "Key: Trait_Amplitude" Value: "Amplitude", "Key: Trait_Expertise" Value: "Expertise", "Key: Trait_Fitness" Value: "Fitness", "Key: Weapon_AssaultRifle" Value: "Blackmaw AR-47", "Key: Weapon_Enigma" Value: "Enigma", "Key: Weapon_LeverAction" Value: "Wrangler 1860", "Key: Weapon_Meridian" Value: "Meridian", "Key: Weapon_Nebula" Value: "Nebula", "Key: Weapon_SMG" Value: "MP60-R", "Key: World_Fae" Value: "Losomn", "Key: World_Jungle" Value: "Yaesha", "Key: World_Labyrinth" Value: "Labyrinth"Missing entries from es locale"Key: Brabus" Value: "Brabus", "Key: Cass" Value: "Cass", "Key: FaelinFaerlin" Value: "Faelin", "Key: Faerin" Value: "Faerin", "Key: Flautist" Value: "Root Nexus", "Key: Gunslinger" Value: "Gunslinger", "Key: Hatchery" Value: "Primogenitor", "Key: Item_HiddenContainer_Material_Engram_Gunslinger" Value: "Gunslinger", "Key: Mod_Familiar" Value: "Familiar", "Key: Reggie" Value: "Reggie", "Key: RootNexus" Value: "Root Nexus", "Key: Trait_Vigor" Value: "Vigor", "Key: Weapon_Enigma" Value: "Enigma", "Key: Weapon_LeverAction" Value: "Wrangler 1860", "Key: Weapon_SMG" Value: "MP60-R", "Key: World_Fae" Value: "Losomn", "Key: World_Jungle" Value: "Yaesha"Missing entries from fr locale"Key: AsylumChainsaw" Value: "Ripsaw", "Key: Brabus" Value: "Brabus", "Key: Cass" Value: "Cass", "Key: FaelinFaerlin" Value: "Faelin", "Key: Faerin" Value: "Faerin", "Key: Oink" Value: "Gorge", "Key: Reggie" Value: "Reggie", "Key: TalRatha" Value: "Tal'Ratha", "Key: Traits" Value: "Traits", "Key: Trait_Amplitude" Value: "Amplitude", "Key: Trait_Endurance" Value: "Endurance", "Key: Trait_Expertise" Value: "Expertise", "Key: Weapon_AssaultRifle" Value: "Blackmaw AR-47", "Key: Weapon_LeverAction" Value: "Wrangler 1860", "Key: Weapon_SMG" Value: "MP60-R", "Key: World_Fae" Value: "Losomn", "Key: World_Jungle" Value: "Yaesha", "Key: World_Nerud" Value: "N'Erud"Missing entries from it locale"Key: Brabus" Value: "Brabus", "Key: Cass" Value: "Cass", "Key: FaelinFaerlin" Value: "Faelin", "Key: Faerin" Value: "Faerin", "Key: LurkerVents" Value: "W.D. 109", "Key: MetaGem_Overdrive" Value: "Overdrive", "Key: Reggie" Value: "Reggie", "Key: RootCultist" Value: "Legion", "Key: TalRatha" Value: "Tal'Ratha", "Key: Ward13" Value: "Ward 13", "Key: Weapon_AssaultRifle" Value: "Blackmaw AR-47", "Key: Weapon_Enigma" Value: "Enigma", "Key: Weapon_LeverAction" Value: "Wrangler 1860", "Key: Weapon_Revolver" Value: "Western Classic", "Key: Weapon_SMG" Value: "MP60-R", "Key: Weapon_TommyGun" Value: "Chicago Typewriter", "Key: World_Fae" Value: "Losomn", "Key: World_Jungle" Value: "Yaesha"Missing entries from ja locale"Key: LurkerVents" Value: "W.D. 109", "Key: Weapon_SMG" Value: "MP60-R"Missing entries from ko locale"Key: CottonsKiln" Value: "Cotton's Kiln", "Key: LurkerVents" Value: "W.D. 109", "Key: ShatteredGallery" Value: "Shattered Gallery", "Key: Weapon_SMG" Value: "MP60-R"Missing entries from pt-BR locale"Key: Brabus" Value: "Brabus", "Key: Cass" Value: "Cass", "Key: FaelinFaerlin" Value: "Faelin", "Key: Faerin" Value: "Faerin", "Key: LurkerVents" Value: "W.D. 109", "Key: ManyFaces" Value: "Corruptor", "Key: Mods" Value: "Mods", "Key: Mod_Familiar" Value: "Familiar", "Key: Mod_Tremor" Value: "Tremor", "Key: Quest_Story_AllFather_DranCity2_Template" Value: "Ironborough", "Key: Reggie" Value: "Reggie", "Key: Ring_Microcompressor" Value: "Microcompressor", "Key: Trait_Amplitude" Value: "Amplitude", "Key: Trait_Expertise" Value: "Expertise", "Key: Weapon_Enigma" Value: "Enigma", "Key: Weapon_LeverAction" Value: "Wrangler 1860", "Key: Weapon_SMG" Value: "MP60-R", "Key: Weapon_TommyGun" Value: "Chicago Typewriter", "Key: World_Fae" Value: "Losomn", "Key: World_Jungle" Value: "Yaesha"Missing entries from zh-Hans locale"Key: LurkerVents" Value: "W.D. 109"RemnantSaveGuardian_test_localizations.zip GameStrings.de.zip |
I work on it, need to fix some issues. |
weapon names like WD109 is justr WD109 they are normal, for now |
@crackedmind Some strings were incorrectly translated as "职业精通解锁" key: "Trait_Longshot" value: "Longshot", Should be translated as "远射" |
@plygame wrong translation in game or my tool found wrong translation? |
your tool found wrong translation. |
Thnx. check this. |
GameStrings.ko.zip |
Thanks, just released a new version with this new translation. |
GameStrings.zh-Hans.zip |
Remnant Save Guardian is built to support multiple languages, but it requires people who speak those languages to do the translating. To make a translation, these are the steps to follow:
Only change the
value
(underlined in red in the above picture) and not thename
. Zeta Resource Editor can be helpful in editing the .resx files (h/t crackedmind).xx
.resx and GameStrings.xx
.resx wherexx
is the two-letter ISO 639-1 code for your language. The code can optionally include a culture code, e.g.en-US
,en-GB
,zh-CN
,zh-TW
, etc.Note: GameStrings.resx is currently very incomplete. It will likely have lots more English entries added to it. You may want to wait to translate that file until it is more complete.
If you'd more technically inclined and prefer to fork the repo, perform steps 1-4 and then submit a pull request, that works too. Bonus is you'll automatically get credit via GitHub for contributing to the project.
Full or partial translations are currently available in the following languages:
The text was updated successfully, but these errors were encountered: