New Crowdin updates (#2775)

This commit is contained in:
Tyler Wilding 2023-06-25 15:17:18 -05:00 committed by GitHub
parent 4018d15fde
commit 25e7c9bc5d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 644 additions and 473 deletions

View file

@ -10,7 +10,7 @@ on:
merge_group: {}
jobs:
lint:
formatting:
name: 📝 Formatting
runs-on: ubuntu-20.04
timeout-minutes: 10
@ -32,6 +32,13 @@ jobs:
run: |
chmod +x ./third-party/run-clang-format/run-clang-format.py
./third-party/run-clang-format/run-clang-format.py -r common decompiler game goalc test tools lsp --color always
other:
name: 📝 Other Checks
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout Repository
uses: actions/checkout@v3
- name: Check for Unresolved Conflicts
run: python ./scripts/gsrc/check-for-conflicts.py

2
.vscode/launch.json vendored
View file

@ -11,7 +11,7 @@
"program": "${workspaceFolder}/scripts/ci/lint-characters.py",
"console": "integratedTerminal",
"cwd": "${workspaceFolder}",
"args": []
"args": ["--fix"]
},
]
}

View file

@ -135,6 +135,10 @@ tasks:
- cd ../tree-sitter-opengoal && yarn gen
- python ./scripts/tasks/cp.py --src "../tree-sitter-opengoal/src/*" --dest "./third-party/tree-sitter/tree-sitter-opengoal"
- python ./scripts/tasks/cp.py --src "../tree-sitter-opengoal/grammar.js" --dest "./third-party/tree-sitter/tree-sitter-opengoal"
fix-translations:
desc: Finds and tries to fix invalid translation Characters
cmds:
- python ./scripts/ci/lint-characters.py --fix
# TESTS
offline-tests: # ran by jenkins
cmds:

View file

@ -14,11 +14,11 @@
"OH! AND WHEN YOU GET ACROSS, DON'T FORGET TO ACTIVATE",
"THE TELEPORT GATE IN THE BLUE SAGE'S LAB.",
"THEN WE'LL BE ABLE TO TELEPORT OVER AND MEET YOU!",
"GOOD LUCK!"
"ONNEA!"
],
"assistant-introduction-blue-eco-switch": [
"HEY BABY. WHAT DO YOU SAY YOU AND I GO CRUISIN' ON THIS A-GRAV ZOOMER?",
"RULE NUMBER ONE: I DON'T DATE ANIMALS.",
"SÄÄNTÖ NUMERO YKSI: EN SEURUSTELE ELÄINTEN KANSSA.",
"OH YOU DON'T KNOW WHAT YOU'RE MISSING, HE HEH.",
"LISTEN, IF YOU NEED SOMETHING TO KEEP YOU BUSY, MY FATHER ALWAYS TALKED",
"ABOUT AN ANCIENT PRECURSOR PIPELINE HIDDEN DEEP UNDERGROUND.",
@ -50,8 +50,8 @@
"FIGHT YOUR WAY THROUGH THEIR CITADEL!",
"UH... YEAH. THAT ABOUT, UH... SUMS IT UP.",
"YOU'VE GOT TO RESCUE MY FATHER BEFORE IT'S TOO LATE!",
"AND JAK...",
"BE CAREFUL.",
"JA JAK...",
"OLE VAROVAINEN.",
"YEAH. WE WILL BE!"
],
"assistant-lavatube-start-resolution": [
@ -86,7 +86,7 @@
"assistant-village2-introduction": [
"WHOA!",
"I DON'T THINK I'LL EVER GET USED TO THAT TELEPORTER TINGLING SENSATION.",
"HEY!",
"HEI!",
"IT LOOKS LIKE THE BLUE SAGE THREW A PARTY.",
"OH MY! ROCK VILLAGE IS ON FIRE!",
"ONE HECK OF A PARTY.",
@ -111,7 +111,7 @@
"HER LONG JUMP MIGHT COME IN HANDY WHEN YOU'RE CROSSING THE TAR."
],
"assistant-village2-introduction-robbers": [
"HEY, YOU TWO!",
"HEI, TE KAKSI!",
"I KNOW WHERE YOU CAN FIND ANOTHER POWER CELL!",
"ACCORDING TO HIS NOTES,",
"A COUPLE OF DAYS AGO FLYING LURKERS STOLE ONE FROM THE BLUE SAGE,",
@ -737,8 +737,8 @@
"AND THEN CARRY THE GREEN ECO TO THE CORRUPTED PLANTS.",
"THAT SHOULD HEAL THEM.",
"DON'T MISS A SINGLE PLANT, OR THE INFECTED ONES WILL SLOWLY RE-INFECT THE HEALTHY ONES.",
"AND, DAXTER...",
"START CLEANING UP IN HERE!",
"JA DAXTER...",
"ALA SIIVOAMAAN!",
"AND DON'T FORGET THE CORNERS!"
],
"sage-bluehut-introduction-prec-arm": [

View file

@ -1,82 +1,82 @@
{
"cutscenes": {
"assistant-firecanyon-resolution": [
"GREAT! YOU HAVE THE 20 CELLS NEEDED TO POWER MY HEAT SHIELD!",
"NOW BE CAREFUL, THE SHIELD WILL ONLY PROTECT YOUR ZOOMER",
"TILL IT REACHES 500 DEGREES, SO TRY TO KEEP HER COOL.",
"FLYING OVER OPEN LAVA WILL DEFINITELY HEAT YOU UP FAST.",
"HIT 500 DEGREES, AND IT'S OVER.",
"OVER?! LIKE BURNING MOLTEN METAL OVER?!",
"THE FIRE CANYON GETS PRETTY HOT, SO KEEP A LOOK OUT FOR JUMPS",
"TO KEEP YOU OFF THE HOT GROUND.",
"I'VE ALSO RELEASED SEVERAL BLUE COOLING BALLOONS YOU CAN USE TO DROP",
"THE SHIELD'S TEMPERATURE QUICKLY.",
"OH! AND WHEN YOU GET ACROSS, DON'T FORGET TO ACTIVATE",
"THE TELEPORT GATE IN THE BLUE SAGE'S LAB.",
"THEN WE'LL BE ABLE TO TELEPORT OVER AND MEET YOU!",
"GOOD LUCK!"
"GEWELDIG! JE HEBT DE 20 CELLEN DIE NODIG ZIJN VOOR MIJN HITTESCHILD!",
"WEES NU VOORZICHTIG, HET SCHILD BESCHERMT ALLEEN JE ZOOMER",
"TOT HET 500 GRADEN BEREIKT, DUS PROBEER HAAR KOEL TE HOUDEN.",
"VLIEGEN OVER OPEN LAVA ZAL JE ZEKER SNEL OPWARMEN.",
"ALS HET 500 GRADEN WORDT, IS HET VOORBIJ.",
"OVER?! ALS IN BRANDEND GESMOLTEN METAAL OVER?!",
"DE VUURVALLEI WORDT BEHOORLIJK HEET, DUS KIJK UIT VOOR SCHANSEN",
"OM JE VAN DE HETE GROND TE HOUDEN.",
"IK HEB OOK EEN AANTAL BLAUWE KOELBALLONNEN UITGEBRACHT DIE JE KUNT GEBRUIKEN OM",
"DE TEMPERATUUR VAN HET SCHILD SNEL TE DOEN DALEN.",
"OH! EN ALS JE AAN DE OVERKANT BENT, VERGEET DAN NIET OM",
"DE TELEPORT-POORT IN HET LAB VAN DE BLAUWE WIJZE TE ACTIVEREN.",
"DAN KUNNEN WE NAAR JOU TELEPORTEREN EN JE ONTMOETEN!",
"VEEL SUCCES!"
],
"assistant-introduction-blue-eco-switch": [
"HEY BABY. WHAT DO YOU SAY YOU AND I GO CRUISIN' ON THIS A-GRAV ZOOMER?",
"RULE NUMBER ONE: I DON'T DATE ANIMALS.",
"OH YOU DON'T KNOW WHAT YOU'RE MISSING, HE HEH.",
"LISTEN, IF YOU NEED SOMETHING TO KEEP YOU BUSY, MY FATHER ALWAYS TALKED",
"ABOUT AN ANCIENT PRECURSOR PIPELINE HIDDEN DEEP UNDERGROUND.",
"SOME OF THESE PIPES END IN VENTS FROM WHICH ECO FLOWS FREELY,",
"AND SOME HAVE BEEN CAPPED OFF SO THAT THE ECO IS SEALED BACK.",
"THERE MUST BE A WAY TO TURN THE CAPPED VENTS ON.",
"I TRACED PART OF THE PIPELINE BACK TO THE FORBIDDEN TEMPLE.",
"MAYBE YOU SHOULD LOOK THERE FOR SOME TYPE OF SWITCH."
"HEY SCHAT. WAT ZEG JE ERVAN ALS JIJ EN IK GAAN CRUISEN OP DEZE ANTI-ZWAARTEKRACHT ZOOMER?",
"REGEL NUMMER ÉÉN: IK GA NIET UIT MET DIEREN.",
"OH, JE WEET NIET WAT JE MIST.",
"LUISTER, ALS JE IETS NODIG HEBT OM JE BEZIG TE HOUDEN, MIJN VADER SPRAK ALTIJD",
"OVER EEN OUDE PRECURSOR PIJPLEIDING DIEP ONDER DE GROND VERBORGEN.",
"SOMMIGE VAN DEZE PIJPEN EINDIGEN IN OPENINGEN WAARUIT ECO STROOMT,",
"EN SOMMIGE ZIJN AFGEDEKT, ZODAT DE ECO IS AFGESLOTEN.",
"MOET ER EEN MANIER ZIJN OM DE VENTILATIEOPENINGEN AAN TE ZETTEN.",
"HEB IK EEN DEEL VAN DE PIJPLEIDING NAAR DE VERBODEN TEMPEL GETRACEERD.",
"MISSCHIEN MOET JE DAAR KIJKEN VOOR EEN SOORT SCHAKELAAR."
],
"assistant-introduction-race-bike": [
"HEY BABY, WHAT'CHA WORKIN' ON?",
"BE CAREFUL WITH THAT! I'M TRYING TO FIGURE HOW TO TRANSPORT THE ZOOMER",
"USING THE TRANS-PADS THE PRECURSORS LEFT ALL OVER THE WORLD.",
"IF YOU COME ACROSS ONE OF THESE PADS I CAN LOCK ON TO YOUR COMMUNICATOR'S LOCATION",
"AND SEND YOU THE ZOOMER!",
"KEEP AN EYE OUT FOR A TRANS-PAD WHEN YOU EXPLORE MISTY ISLAND, AND WHEREVER ELSE YOU GO!"
"HÉ SCHATJE, WAAR WERK JE AAN?",
"WEES VOORZICHTIG DAARMEE! IK PROBEER UIT TE ZOEKEN HOE IK DE ZOOMER KAN VERVOEREN",
"MET DE TRANS-PADS DIE DE PRECURSORS OVER DE HELE WERELD HEBBEN ACHTERGELATEN.",
"ALS JE EEN VAN DEZE PADS TEGENKOMT, KAN IK DE LOCATIE VAN JE COMMUNICATOR BEPALEN",
"EN JE DE ZOOMER STUREN!",
"KIJK UIT NAAR EEN TRANS-PAD WANNEER JE HET MYSTERIEUZE EILAND VERKENT, EN WAAR JE OOK HEEN GAAT!"
],
"assistant-lavatube-end-resolution": [
"HEY! WHERE'S OL' SHORT, GREEN AND WRINKLY?",
"THIS IS TERRIBLE! FATHER IS MISSING!",
"I THINK GOL AND MAIA MAY HAVE KIDNAPPED HIM AS WELL!",
"RELAX, SWEETHEART. I GOT EVERYTHING UNDER CONTROL.",
"UNDER CONTROL?!",
"LURKER ARMIES CONTINUE TO GROW ACROSS THE LAND,",
"THE SAGES HAVE BEEN KIDNAPPED,",
"GOL AND MAIA HAVE GATHERED ENOUGH ECO",
"TO COMPLETE THEIR TERRIBLE PLAN,",
"AND TO STOP THEM, YOU'RE GOING TO HAVE TO",
"FIGHT YOUR WAY THROUGH THEIR CITADEL!",
"UH... YEAH. THAT ABOUT, UH... SUMS IT UP.",
"YOU'VE GOT TO RESCUE MY FATHER BEFORE IT'S TOO LATE!",
"AND JAK...",
"BE CAREFUL.",
"YEAH. WE WILL BE!"
"HEY! WAAR IS DE OUDE KORTE, GROENE EN RIMPELIGE?",
"DIT IS VERSCHRIKKELIJK! VADER WORDT VERMIST!",
"IK DENK DAT GOL EN MAIA HEM OOK ONTVOERD HEBBEN!",
"RELAX, LIEVERD. IK HEB ALLES ONDER CONTROLE.",
"ONDER CONTROLE?!",
"DE LEGERS VAN DE LURKERS BLIJVEN DOOR HET LAND GROEIEN,",
"DE WIJZEN ZIJN ONTVOERD,",
"GOL EN MAIA HEBBEN GENOEG ECO VERZAMELD",
"OM HUN VRESELIJKE PLAN TE VOLTOOIEN,",
"EN OM ZE TE STOPPEN, ZUL JE",
"JE WEG MOETEN VECHTEN DOOR HUN CITADEL!",
"UH, JA. DAT VAT HET ONGEVEER SAMEN.",
"JE MOET MIJN VADER REDDEN VOORDAT HET TE LAAT IS!",
"EN JAK...",
"WEES VOORZICHTIG.",
"JA. DAT ZULLEN WE ZIJN!"
],
"assistant-lavatube-start-resolution": [
"HA HA! ALL RIGHT!",
"WITH THESE ADDITIONAL POWER CELLS, I SHOULD BE ABLE TO SUPPLY THE HEAT SHIELD",
"WITH ENOUGH POWER TO STAND UP TO THIS LAVA.",
"BUT THE SHIELD STILL HAS A LIMIT.",
"IT WILL NOW WITHSTAND TEMPERATURES UP TO 800 DEGREES, BUT NO MORE.",
"SO KEEP AN EYE ON YOUR GAUGE.",
"I DON'T WANNA THINK ABOUT WHAT THOSE TEMPERATURES WOULD DO TO YOUR ZOOMER",
"IF THE SHIELD GIVES OUT.",
"YEAH, THE HEAT...",
"WHAT? THE ZOOMER? HEY! WHAT ABOUT US?!",
"DON'T YOU THINK WE COULD LOOK FOR A SAFER ROUTE TO GOL'S CITADEL?",
"LOOK, I'VE RELEASED MORE COOLING BALLOONS INTO THE TUBE.",
"SO YOU CAN USE THEM TO KEEP THE TEMPERATURE DOWN.",
"AND DON'T FORGET TO ACTIVATE THE TELEPORT GATE IN THE YELLOW SAGE'S LAB.",
"WE'RE COUNTING ON YOU."
"HA HA! OK!",
"MET DEZE EXTRA ENERGIECELLEN, ZOU IK IN STAAT MOETEN ZIJN OM HET HITTESCHILD",
"MET GENOEG KRACHT OP TE LADEN OM DEZE LAVA TE WEERSTAAN.",
"MAAR HET SCHILD HEEFT NOG STEEDS EEN LIMIET.",
"HET IS NU BESTAND TEGEN TEMPERATUREN TOT 800 GRADEN, MAAR NIET MEER.",
"DUS HOU JE METER IN DE GATEN.",
"IK WIL ER NIET AAN DENKEN WAT DIE TEMPERATUREN MET JE ZOOMER ZOUDEN DOEN",
"ALS HET SCHILD HET BEGEEFT.",
"JA, DE HITTE...",
"WAT? DE ZOOMER? HÉ! EN WIJ DAN?",
"DENK JE NIET DAT WE EEN VEILIGER ROUTE KUNNEN ZOEKEN NAAR DE CITADEL VAN GOL?",
"KIJK, IK HEB MEER KOELBALLONNEN IN DE BUIS GELATEN.",
"ZODAT JE ZE KUNT GEBRUIKEN OM DE TEMPERATUUR LAAG TE HOUDEN.",
"EN VERGEET NIET DE TELEPORT-POORT IN HET LAB VAN DE GELE WIJZE TE ACTIVEREN.",
"WE REKENEN OP JE."
],
"assistant-reminder-1-blue-eco-switch": [
"I'M SURE IF YOU LOOKED INSIDE THE PRECURSOR FORBIDDEN TEMPLE",
"YOU'LL FIND A WAY TO TURN ON THAT CAPPED BLUE ECO VENT ON SENTINEL BEACH."
"IK WEET ZEKER DAT ALS JE IN DE VERBODEN PRECURSORTEMPEL KIJKT",
"JE EEN MANIER ZULT VINDEN OM DIE BLAUWE ECO VENTILATIE OP SENTINEL BEACH AAN TE ZETTEN."
],
"assistant-reminder-1-generic": [
"HEY GUYS! KEEP COLLECTING POWER CELLS",
"HEY GASTEN, BLIJF ENERGIECELLEN VERZAMELEN!",
"THEY'RE THE KEY TO CONTINUING OUR JOURNEY NORTH."
],
"assistant-reminder-1-race-bike": [
@ -87,11 +87,11 @@
"WHOA!",
"I DON'T THINK I'LL EVER GET USED TO THAT TELEPORTER TINGLING SENSATION.",
"HEY!",
"IT LOOKS LIKE THE BLUE SAGE THREW A PARTY.",
"HET LIJKT EROP DAT DE BLAUWE WIJZE EEN FEESTJE GEGEVEN HEEFT.",
"OH MY! ROCK VILLAGE IS ON FIRE!",
"ONE HECK OF A PARTY.",
"NO, NO! I MEAN ROCK VILLAGE IS BEING BOMBARDED WITH FLAMING BOULDERS!",
"OH! AND IT LOOKS LIKE THE BLUE SAGE IS WORKING ON A LEVITATION MACHINE TO MOVE THEM.",
"OH! EN HET LIJKT EROP DAT DE BLAUWE WIJZE WERKT AAN EEN ZWEEFMACHINE OM ZE TE VERPLAATSEN.",
"ASSUMING IT'S OPERATIONAL, WE'RE GONNA NEED POWER CELLS TO FUEL IT.",
"I GUESS YOU TWO ARE GOING TO HAVE TO FIND SOME MORE.",
"WE'D BETTER TAKE A LOOK AT HIS NOTES.",
@ -114,7 +114,7 @@
"HEY, YOU TWO!",
"I KNOW WHERE YOU CAN FIND ANOTHER POWER CELL!",
"ACCORDING TO HIS NOTES,",
"A COUPLE OF DAYS AGO FLYING LURKERS STOLE ONE FROM THE BLUE SAGE,",
"EEN PAAR DAGEN GELEDEN HEBBEN VLIEGENDE LURKERS ER EEN GESTOLEN VAN DE BLAUWE WIJZE,",
"AND FLEW OFF INTO THE PRECURSOR BASIN.",
"I'LL BET YOU COULD RUN THOSE LURKERS DOWN WITH YOUR ZOOMER",
"UNTIL YOU FIND THE ONE WITH THE POWER CELL.",
@ -123,7 +123,7 @@
"assistant-village2-introduction-room": [
"APPARENTLY THE PRECURSOR STRUCTURE JUST OFF THE COAST",
"LEADS TO AN UNDERWATER LOST CITY.",
"THE BLUE SAGE HAS BEEN TRYING TO FIGURE OUT",
"DE BLAUWE WIJZE HEEFT GEPROBEERD UIT TE ZOEKEN",
"HOW HE CAN BRING ONE OF THE CHAMBERS TO THE SURFACE.",
"BUT HE WAS NEVER SUCCESSFUL.",
"YOU SHOULD CHECK IT OUT!",
@ -147,7 +147,7 @@
],
"assistant-village2-reminder-1-room": [
"DID YOU SWIM OUT TO THE LOST PRECURSOR CITY YET?",
"YOU SHOULD REALLY TRY AND RAISE THE ROOM THE BLUE SAGE WAS AFTER."
"JE ZOU ECHT MOETEN PROBEREN DE KAMER WAAR DE BLAUWE WIJZE NAAR OP ZOEK WAS TE VERHOGEN."
],
"assistant-village2-resolution": [
"GREAT, YOU HAVE THE CELLS FOR THE MACHINE!",
@ -207,7 +207,7 @@
"EH? I'M NOT YOUR MOM! YOU SEE ANY FEATHERS HERE?",
"OH, LOVE AT FIRST SIGHT! AH...",
"LISTEN, BOYS, I'LL TAKE THIS LITTLE CHICK BACK TO THE VILLAGE WITH ME",
"AND WORK WITH THE SAGE TO TAKE CARE OF HER."
"EN WERK SAMEN MET DE WIJZE OM VOOR HAAR TE ZORGEN."
],
"bird-lady-introduction": [
"OH MY, WHAT A HORRIBLY SICK LITTLE BIRD.",
@ -236,14 +236,14 @@
"AND I'LL GIVE YOU A POWER CELL."
],
"bluesage-resolution": [
"GOOD WORK, FELLOWS! OLD SAMOS WAS RIGHT ABOUT YOU!",
"GREAT PILES OF PRECURSOR METAL!",
"THAT INSIDIOUS MECHANICAL CREATION",
"MUST NOT BE ALLOWED TO WREAK ITS TERRIBLE HAVOC!",
"I WILL TRY TO ACTUATE THE SHIELD DOOR",
"BY ELICITING A CONDUIT OF ENERGY",
"BETWEEN MYSELF AND THE VAST PORTAL BELOW!",
"UH... YEAH. YOU DO THAT. WE'LL UH... JUST GO FIND MORE HELP.",
"GOED WERK, JONGENS! DE OUDE SAMOS HAD GELIJK OVER JULLIE!",
"GROTE STAPELS PRECURSOR METAAL!",
"DIE VERRADERLIJKE MECHANISCHE CREATIE",
"MAG NIET WORDEN TOEGESTAAN ZIJN VERSCHRIKKELIJKE RAVAGE AAN TE RICHTEN!",
"IK ZAL PROBEREN DE SCHILDDEUR TE BEDIENEN",
"DOOR EEN KANAAL VAN ENERGIE OP TE WEKKEN",
"TUSSEN MIJ EN HET GROTE PORTAAL BENEDEN!",
"UH... JA, DOE DAT MAAR. WE GAAN, UH... HULP ZOEKEN.",
"WEIRDO!"
],
"death-0181": [
@ -471,10 +471,10 @@
"HERE'S A POWER CELL WE AGREED UPON."
],
"green-sagecage-daxter-sacrifice": [
"LIGHT ECO! THAT COULD BE THE STUFF TO CHANGE ME BACK!",
"OR... IT MIGHT STOP THAT ROBOT.",
"STAY FUZZY, SAVE THE WORLD... CHOICES...",
"OKAY, FINE, WE'LL SAVE THE WORLD.",
"LICHTE ECO! DAT ZOU HET SPUL KUNNEN ZIJN OM ME TERUG TE VERANDEREN!",
"OF... HET KAN DIE ROBOT STOPPEN.",
"DONZIG BLIJVEN, DE WERELD REDDEN... KEUZES...",
"OKÉ, PRIMA, WE ZULLEN DE WERELD REDDEN.",
"BUT DO IT QUICKLY BEFORE I CHANGE MY MIND!"
],
"green-sagecage-introduction": [
@ -505,7 +505,7 @@
"SAMOS, YOU MAY HAVE BEEN RIGHT ABOUT THIS ONE AFTER ALL!",
"AND KEIRA, WITHOUT YOUR HELP AND INGENUITY",
"NONE OF THIS WOULD HAVE BEEN POSSIBLE.",
"HM-HM-HM. PERHAPS WE FOUND ANOTHER SAGE",
"HM-HM-HM. MISSCHIEN HEBBEN WE EEN ANDERE WIJZE GEVONDEN",
"NOW THAT GOL AND MAIA ARE LOST...",
"YES, GOL AND MAIA... THE DARK ECO PROBABLY DESTROYED THEM.",
"EH, PROBABLY...",
@ -540,15 +540,15 @@
"IT HAS GIVEN US A BEAUTY BEYOND ANYTHING YOU COULD UNDERSTAND.",
"BEAUTY? HAVE YOU TWO LOOKED IN THE MIRROR LATELY?",
"JUST WAIT UNTIL WE OPEN THE SILOS, LITTLE ONE.",
"YOU THINK SHORT AND FUZZY IS BAD?",
"AND TO THINK, YOU TWO TRAVELLED ALL THIS WAY FOR MY HELP.",
"FOOLS! ENJOY YOUR FRONT ROW SEATS TO THE RECREATION OF THE WORLD!",
"JAK! TAKE THE ELEVATOR UP AND STOP THAT ROBOT!"
"DENK JE DAT KLEIN EN DONZIG SLECHT IS?",
"EN DAN TE BEDENKEN DAT JULLIE HELEMAAL HIERHEEN ZIJN GEREISD VOOR MIJN HULP.",
"DWAZEN! GENIET VAN JULLIE PLEK OP DE EERSTE RIJ VOOR DE RECREATIE VAN DE WERELD!",
"JAK! NEEM DE LIFT NAAR BOVEN EN STOP DIE ROBOT!"
],
"green-sagecage-resolution": [
"GOOD WORK, BOYS! YOU'RE REAL HEROES NOW.",
"I'LL COMBINE MY GREEN ECO POWER WITH THE OTHER THREE SAGES",
"AND TOGETHER WE'LL OPEN THE SHIELD DOOR SURROUNDING THE PRECURSOR ROBOT.",
"GOED WERK, JONGENS! JULLIE ZIJN NU ECHTE HELDEN.",
"IK ZAL MIJN GROENE ECO COMBINEREN MET DE ANDERE DRIE WIJZEN",
"EN SAMEN OPENEN WE DE SCHILDDEUR ROND DE PRECURSORROBOT.",
"YEAH YEAH THAT SOUNDS LIKE A GOOD START.",
"AND THEN AFTER YOU GUYS OPEN THAT SHIELD",
"WHAT ARE YOU GONNA DO ABOUT THE ROBOT?",
@ -728,7 +728,7 @@
],
"sage-bluehut-introduction-crop-dusting": [
"WELL, THE SITUATION HERE STINKS WORSE THAN A LURKER'S ARMPIT.",
"BEFORE BLUE SAGE'S DISAPPEARANCE,",
"VOORDAT DE BLAUWE SALIE VERDWEEN,",
"HE JOURNALED SIGNIFICANT TROUBLE IN ALL OF THE SURROUNDING AREAS.",
"OF PARTICULAR INTEREST TO ME IS THE DARK ECO INFECTION",
"OF SOME INNOCENT PLANTS IN THE PRECURSOR BASIN.",
@ -743,7 +743,7 @@
],
"sage-bluehut-introduction-prec-arm": [
"WELL, I HOPE YOU'VE PACKED A LUNCH. 'CAUSE WE'RE JUST GETTING STARTED.",
"ACCORDING TO THE BLUE SAGE'S NOTES,",
"VOLGENS DE AANTEKENINGEN VAN DE BLAUWE WIJZE,",
"LURKERS HAVE INFESTED THE SWAMP ACROSS THE BAY.",
"APPARENTLY, THEY'RE PLANNING TO USE A DIRIGIBLE",
"TO LIFT AN IMPORTANT PRECURSOR ARTIFACT FROM THE MUCK.",
@ -777,7 +777,7 @@
"ON THE SHOULDERS OF A YOUNG BOY",
"OBLIVIOUS TO HIS DESTINY, UNINTERESTED IN THE SEARCH FOR TRUTH",
"AND REJECTING OF MY GUIDANCE!",
"AND WHY WOULD HE WANT TO LISTEN TO OLD SAMOS THE SAGE ANYWAY?",
"EN WAAROM ZOU HIJ EIGENLIJK WILLEN LUISTEREN NAAR OUDE SAMOS DE WIJZE?",
"I'M ONLY THE MASTER OF GREEN ECO, ONE OF THE WISEST MEN ON THE PLANET!",
"SO IT SEEMS THE ANSWER BEGINS NOT WITH CAREFUL RESEARCH",
"OR SENSIBLE THINKING.",
@ -802,11 +802,11 @@
"WHAT!?",
"THERE'S ONLY ONE PERSON WHO HAS STUDIED DARK ECO LONG ENOUGH",
"TO HAVE A CHANCE AT RETURNING YOU TO YOUR PREVIOUS FORM:",
"GOL ACHERON, THE SAGE.",
"GOL ACHERON, DE WIJZE.",
"BUT HE LIVES FAR TO THE NORTH. FAR, FAR TO THE NORTH.",
"NOBODY HAS SPOKEN TO HIM IN AGES.",
"I WOULD TELEPORT YOU THERE, BUT I CAN'T DO THAT EITHER.",
"NONE OF THE THREE SAGES THAT MAINTAIN THE OTHER TELEPORTER GATES",
"GEEN VAN DE DRIE WIJZEN DIE DE ANDERE TELEPORTEERPOORTEN ONDERHOUDEN",
"HAVE SEEN FIT TO TURN THEIR ENDS ON FOR QUITE A WHILE!"
],
"sage-intro-sequence-d2": [
@ -886,18 +886,18 @@
],
"sage-village3-introduction": [
"OW! I ALWAYS WONDER IF I'M LOSING BODY PARTS IN THOSE THINGS!",
"HOLY YAKOW! THE RED SAGE'S LAB LOOKS WORSE THAN THE BLUE'S!",
"HEILIGE JAKOW! HET LAB VAN DE RODE WIJZE ZIET ER SLECHTER UIT DAN DAT VAN DE BLAUWE!",
"WELL, IT DEFINITELY LOOKS AS THOUGH THERE'S BEEN A STRUGGLE HERE.",
"HA HA HA HA HA!",
"I'D HARDLY CALL IT \"STRUGGLE.\"",
"WOULD YOU, DEAR SISTER?",
"CERTAINLY NOT. THE RED SAGE GAVE UP WITH SO LITTLE EFFORT.",
"ZEKER NIET. DE RODE SALIE GAF HET OP MET ZO WEINIG MOEITE.",
"NO FUN AT ALL.",
"GOL? IS THAT YOU?",
"YOU'VE FINALLY GONE OFF THE DEEP END, EH?",
"AND, MAIA! I TOLD YOU THE DARK ECO WOULD AFFECT YOU BOTH!",
"HNG, NOBODY EVER LISTENS TO OLD SAMOS...",
"WHAT HAVE YOU TWO DONE WITH THE BLUE AND RED SAGES?",
"WAT HEBBEN JULLIE GEDAAN MET DE BLAUWE EN RODE WIJZE?",
"DON'T WORRY ABOUT YOUR COLORFUL FRIENDS, YOU OLD FOOL.",
"THEY'RE PERFECTLY SAFE IN OUR CITADEL. OUR SPECIAL GUESTS.",
"THEY HAVE GRACIOUSLY AGREED TO HELP US ON A LITTLE PROJECT.",
@ -991,7 +991,7 @@
"HUH?",
"(GROAN) STUPID PRECURSOR JUNK!",
"EEK! WHAT IS THAT DARK OOZE? IT SURE DON'T LOOK FRIENDLY.",
"THE SAGE YAPS ON ABOUT THE PRECURSORS THAT BUILT THIS PLACE ALL THE TIME.",
"DE WIJZE ZEURT DE HELE TIJD OVER DE PRECURSORS DIE DEZE PLEK GEBOUWD HEBBEN.",
"\"WHERE DID THEY GO? WHY DID THEY BUILD THIS CRAP?\"",
"NOW I LIKE PRECURSOR ORBS AND POWER CELLS AS MUCH AS THE NEXT GUY",
"BUT IF YOU ASK ME, THEY MUST HAVE BEEN REAL LOSERS.",
@ -1018,9 +1018,9 @@
"HAVE YOU TRIED ATTACKING HIM WITH YOUR MELODRAMA?",
"'CAUSE IT'S KILLIN' ME!",
"AFTER MY LAST STUNNING FAILURE,",
"HE SEALED THE PASSAGEWAY TO HIS ROOST WITH A 30-TON BOULDER,",
"HIJ SLOOT DE DOORGANG NAAR ZIJN SLAAPPLAATS AF MET EEN ROTSBLOK VAN 30 TON,",
"LEAVING NO WAY FOR ANYONE TO CHALLENGE HIM AGAIN.",
"SO, OUR SAGE, A MASTER OF BLUE ECO AND A MECHANICAL GENIUS, DEVISED A MACHINE",
"DUS BEDACHT ONZE WIJZE, EEN MEESTER IN BLAUWE ECO EN EEN MECHANISCH GENIE, EEN MACHINE",
"CAPABLE OF LIFTING THE BOULDER OUT OF THE WAY...!",
"BUT ALAS, HE DISAPPEARED BEFORE WE HAD A CHANCE TO TURN IT ON.",
"AND HE TOOK ALL OF HIS POWER CELLS WITH HIM.",
@ -1101,7 +1101,7 @@
"TO WITHSTAND THE LAVA."
],
"ASSTLP37": [
"AW... WE'VE GOT TO SAVE THE OTHER SAGES..."
"AW... WE MOETEN DE ANDERE WIJZEN REDDEN..."
],
"BIL-AM01": [
"I JUST LOVE THE MUD."
@ -1672,7 +1672,7 @@
"I DON'T CARE WHAT THE OTHERS SAY."
],
"SAGELP05": [
"HELLO, BLUE SAGE? HELLO?",
"HALLO, BLAUWE WIJZE? HALLO?",
"WHERE IN THE BLUE BLAZES COULD HE BE..."
],
"SAGELP06": [
@ -1782,7 +1782,7 @@
],
"asstv103": [
"DON'T FORGET TO TURN ON THE TELEPORT GATE TO LET US THROUGH.",
"YOU'VE GOT TO GO INTO THE RED SAGE'S LAB",
"JE MOET NAAR HET LAB VAN DE RODE WIJZE",
"IN THE CENTER OF THE VOLCANIC CRATER TO TURN IT ON.",
"WE CAN'T COME THROUGH UNTIL IT'S BACK ONLINE."
],
@ -1792,7 +1792,7 @@
],
"asstv105": [
"WE WANNA JOIN YOU IN THE VOLCANIC CRATER!",
"GO INTO THE RED SAGE'S LAB AND TURN ON THE GATE."
"GA NAAR HET LAB VAN DE RODE WIJZE EN ZET DE POORT AAN."
],
"asstva73": [
"HEY GUYS! BY MY CALCULATIONS, IT'S GOING TO TAKE",
@ -1854,7 +1854,7 @@
"BE CAREFUL, IT LOOKS LIKE THE LURKERS HAVE RIGGED",
"THE WHOLE PASS WITH EXPLOSIVES!",
"WHEN YOU REACH THE VOLCANIC CRATER,",
"BE SURE TO VISIT THE RED SAGE'S LAB",
"ZORG ERVOOR DAT JE HET LAB VAN DE RODE WIJZE BEZOEKT",
"AND ACTIVATE THE TELEPORT GATE SO THAT FATHER AND I CAN JOIN YOU."
],
"asstvb24": [
@ -1867,13 +1867,13 @@
],
"asstvb25": [
"GOOD WORK! YOU BEAT THEM TO THE DETONATOR!",
"THE RED SAGE'S LAB IS JUST AHEAD.",
"HET LAB VAN DE RODE WIJZE LIGT VERDEROP.",
"GO TURN ON THE TELEPORT GATE SO WE CAN JOIN YOU."
],
"asstvb28": [
"HEY! DON'T FORGET ABOUT THE SAGE AND ME!",
"HEY! VERGEET DE WIJZE EN MIJ NIET!",
"YOU HAVE TO TURN ON THE TELEPORT GATE TO LET US THROUGH!",
"IT'S IN THE BLUE SAGE'S LAB, BY THE END OF FIRE CANYON.",
"HET IS IN HET LAB VAN DE BLAUWE WIJZE, AAN HET EINDE VAN DE VUURVALLEI.",
"IF YOU DON'T LET US THROUGH, THEN WE CAN'T HELP YOU!"
],
"asstvb29": [
@ -1922,11 +1922,11 @@
"LETTING YOU USE IT FOR THE MAXIMUM TIME."
],
"asstvb71": [
"YOU DON'T HAVE ENOUGH POWER CELLS TO POWER THE BLUE SAGE'S MACHINE.",
"JE HEBT NIET GENOEG ENERGIECELLEN OM DE MACHINE VAN DE BLAUWE WIJZE VAN ENERGIE TE VOORZIEN.",
"WE CAN'T LIFT THAT BOULDER UNTIL YOU COLLECT 45 POWER CELLS."
],
"asstvb72": [
"UNTIL WE FIND OUT WHY THE BLUE SAGE DISAPPEARED,",
"TOTDAT WE WETEN WAAROM DE BLAUWE SALIE VERDWENEN IS,",
"YOU'RE GOING TO NEED TO COLLECT 45 POWER CELLS TO FUEL HIS MACHINE.",
"GO GET 'EM!"
],
@ -2090,7 +2090,7 @@
"LET'S GET BACK AND MAKE THE SWITCH ALREADY!"
],
"sksp0015": [
"THIS MUST BE A PRECURSOR ORACLE LIKE THE SAGE ALWAYS GOES ON ABOUT.",
"DIT MOET ZO'N PRECURSORORAKEL ZIJN WAAR DE WIJZE HET ALTIJD OVER HEEFT.",
"I HOPE THEY WEREN'T AS UGLY IN PERSON!"
],
"sksp0017": [
@ -2694,7 +2694,7 @@
"WE MADE IT THROUGH!"
],
"sksp0381": [
"BREAK THE GENERATOR TO FREE THE SAGE!"
"BREEK DE GENERATOR OM DE WIJZE TE BEVRIJDEN!"
],
"sksp0382": [
"JUST HANG ON TO THE EDGE!"
@ -2721,7 +2721,7 @@
"WATCH IT!"
],
"sksp0390": [
"WE HAVE TO RESCUE ALL THE SAGES!"
"WE MOETEN ALLE WIJZEN REDDEN!"
],
"sksp0391": [
"DO YOU THINK GOL WILL STILL CHANGE ME BACK?"
@ -2840,7 +2840,7 @@
"???": "???",
"BILLY": "BILLY",
"BIRDWATCHER": "BIRDWATCHER",
"BLUE SAGE": "BLUE SAGE",
"BLUE SAGE": "BLAUWE WIJZE",
"DAXTER": "DAXTER",
"FARMER": "FARMER",
"FISHERMAN": "FISHERMAN",
@ -2857,12 +2857,12 @@
"MINER": "MINER",
"OLD MAN": "OLD MAN",
"ORACLE": "ORACLE",
"RED SAGE": "RED SAGE",
"RED SAGE": "RODE WIJZE",
"SAMOS": "SAMOS",
"SCULPTOR": "SCULPTOR",
"WARRIOR": "WARRIOR",
"WILLARD": "WILLARD",
"WOMAN": "WOMAN",
"YELLOW SAGE": "YELLOW SAGE"
"YELLOW SAGE": "GELE WIJZE"
}
}

View file

@ -1,20 +1,20 @@
{
"cutscenes": {
"assistant-firecanyon-resolution": [
"GREAT! YOU HAVE THE 20 CELLS NEEDED TO POWER MY HEAT SHIELD!",
"NOW BE CAREFUL, THE SHIELD WILL ONLY PROTECT YOUR ZOOMER",
"TILL IT REACHES 500 DEGREES, SO TRY TO KEEP HER COOL.",
"FLYING OVER OPEN LAVA WILL DEFINITELY HEAT YOU UP FAST.",
"HIT 500 DEGREES, AND IT'S OVER.",
"OVER?! LIKE BURNING MOLTEN METAL OVER?!",
"THE FIRE CANYON GETS PRETTY HOT, SO KEEP A LOOK OUT FOR JUMPS",
"TO KEEP YOU OFF THE HOT GROUND.",
"I'VE ALSO RELEASED SEVERAL BLUE COOLING BALLOONS YOU CAN USE TO DROP",
"THE SHIELD'S TEMPERATURE QUICKLY.",
"OH! AND WHEN YOU GET ACROSS, DON'T FORGET TO ACTIVATE",
"THE TELEPORT GATE IN THE BLUE SAGE'S LAB.",
"THEN WE'LL BE ABLE TO TELEPORT OVER AND MEET YOU!",
"GOOD LUCK!"
"FLOTT! DU HAR DE 20 CELLENE SOM TRENGS FOR Å GI STRØM TIL VARMESKJOLDET MITT!",
"VÆR VARSOM, SKJOLDET BESKYTTER BARE ZOOMEREN DIN",
"TIL DEN NÅR 500 GRADER, SO PRØV Å HOLD DEN KJØLIG. ",
"FLYVNING OVER ÅPEN LAVA VIL DEFINITIVT HETE DERE OPP RASKT",
"TREFF 500 GRADER, OG DET ER OVER. ",
"OVER?! SOM I BRENNENDE NEDSMELTET METALL OVER?!",
"FLAMMEKLØFTEN BLIR VELDIG VARM, SÅ SE OPP FOR HOPP",
"FOR Å HOLDE DERE AV DEN VARME BAKKEN",
"JEG HAR OGSÅ PLASSERT EN DEL BLÅ KJØLEBALLONGER SOM DERE KAN BRUKE TIL Å SENKE",
"SKJOLDETS TEMPERATUR FORT. ",
"ÅH! OG NÅR DU KOMMER DEG OVER, IKKE GLEM Å AKTIVERE",
"TELEPORTERINGSPORTEN I DEN BLÅE VISMANNENS LAB. ",
"DA VIL VI KUNNE TELEPORTERE OSS OVER OG MØTE DERE!",
"LYKKE TIL!"
],
"assistant-introduction-blue-eco-switch": [
"HEY BABY. WHAT DO YOU SAY YOU AND I GO CRUISIN' ON THIS A-GRAV ZOOMER?",

View file

@ -289,6 +289,16 @@
"death-0202": [
"BONS SONHOS, JAK!"
],
"evilbro-misty-end": [
"THOSE TWO COULD PROVE TO BE TROUBLE.",
"DON'T WORRY DEAR BROTHER, I'LL DISPATCH MY LURKER ARMY TO DEAL WITH THEM.",
"JUST MAKE SURE THEY DON'T GET TOO CLOSE TO OUR NORTHERN OPERATIONS.",
"I DOUBT THEY'LL GET THAT FAR...",
"BUT IF THEY DO, A SURPRISE WILL BE WAITING FOR THEM IN ROCK VILLAGE.",
"SO...YOU'RE GOING TO LET...KLAWW OUT OF HIS CAGE?",
"I THINK IT'S WORTH THE RISK.",
"INDEED..."
],
"explorer-introduction": [
"OLÁ MEU QUERIDO MENINO.",
"TU ME PEGASTES EM UM MOMENTO INOPORTUNO.",
@ -1046,6 +1056,9 @@
]
},
"hints": {
"ASSTLP01": [
"HMM..."
],
"ASSTLP02": [
"TENHO QUE FAZER ESSE ESCUDO FUNCIONAR..."
],
@ -1068,9 +1081,15 @@
"ASSTLP30": [
"HM, DEIXA EU VER..."
],
"ASSTLP31": [
"HM."
],
"ASSTLP32": [
"OH, MINHA NOSSA..."
],
"ASSTLP33": [
"AH-HA!"
],
"ASSTLP34": [
"HUH... O QUE GOL E MAIA ESTÃO TRAMANDO?"
],
@ -1120,9 +1139,21 @@
"BIL-LO01": [
"PEIDINHO!"
],
"BIL-LO02": [
"SOIEE-SOIEE-SOIEE-SOIEE-SOIEE!"
],
"BIL-LO03": [
"SOIEE-SOIEE-SOIEE!"
],
"BIL-LO1A": [
"PEIDINHO!"
],
"BIL-LO2A": [
"SOIEE-SOIEE-SOIEE!"
],
"BIL-LO2B": [
"SOIEE! SOIEE!"
],
"BIL-TA01": [
"PEGA ELES!"
],
@ -1147,6 +1178,9 @@
"BIL-TA08": [
"PEGOU ELE."
],
"BIL-TA09": [
"YEEHAW!"
],
"BIL-TA1A": [
"PEGA ELES!"
],
@ -1180,6 +1214,9 @@
"BIR-AM05": [
"VAMOS LÁ, EMPURRE O OVO DO PENHASCO!"
],
"BIR-AM06": [
"OHH!"
],
"BIR-AM07": [
"OH, AQUI, PASSARIN PASSARIN. AQUI, PASSARIN PASSARIN."
],
@ -1318,9 +1355,18 @@
"FIS-AM06": [
"AINDA TÔ PENSANDO NO GRANDÃO QUE MI ESCAPOU..."
],
"FIS-LO01": [
"GRR!"
],
"FIS-LO03": [
"HA HA HA HA HA HAH!"
],
"FIS-LO04": [
"MALDITOS PEIXES... NUM ENTRAM NA MINHA REDE!"
],
"FIS-LO05": [
"HA HA HA AH HA HA HA HAH!"
],
"FIS-TA01": [
"PRA ESQUERDA!"
],
@ -1456,6 +1502,9 @@
"GOL-AM09": [
"TE PEGUEI AGORA!"
],
"GOL-AM10": [
"AH HA HA HA HA!"
],
"GOL-AM11": [
"SEM PIEDADE!"
],
@ -1474,6 +1523,9 @@
"GOL-AM16": [
"NÃOOO!"
],
"GOL-AM17": [
"AHHH!"
],
"GOL-AM18": [
"VAMOS ABRIR O RESERVATÓRIO TOTALMENTE E DESTRUIR VOCÊS!"
],
@ -1489,12 +1541,18 @@
"MAI-AM02": [
"ACABA COM ELES!"
],
"MAI-AM03": [
"HA HA HA!"
],
"MAI-AM04": [
"ECO NÃO VAI TE PROTEGER AGORA!"
],
"MAI-AM05": [
"FAÇA ALGUMA COISA!"
],
"MAI-AM06": [
"AGH!"
],
"MAI-AM07": [
"NÃOOOOO!"
],
@ -1547,6 +1605,7 @@
"MSH-AM07": [
"MINHAS GEMAS! TODAS MINHAS!"
],
"MSH-AM08": [],
"MSH-AM09": [
"(RINDO) MAL POSSO ESPERAR PRA SACAR ESSE BEBÊZINHO! (RI)"
],
@ -1622,6 +1681,9 @@
"SAGELP11": [
"ALGUÉM? QUALQUER UM? APAREÇA"
],
"SAGELP20": [
"HMM..."
],
"SAGELP21": [
"OS LURKERS PRECISAM SER IMPEDIDOS."
],
@ -2048,6 +2110,15 @@
"sksp0021": [
"AS GAIVOTAS VOLTARAM, VAMO PEGAR ELAS!!"
],
"sksp0022": [
"YEAH HA HA HA HA HA!! WOO HO HO HO!"
],
"sksp0023": [
"WOOHOO!"
],
"sksp0024": [
"YEAH HA HA! YEAH!"
],
"sksp0025": [
"WOW! ELAS CAUSARAM UMA AVALANCHE, VAMOS CHECAR."
],
@ -2160,6 +2231,9 @@
"sksp0073": [
"NÓS PRECISAMOS DE ECO AZUL PRA ENERGIZAR ESSA PLATAFORMA!"
],
"sksp0076": [
"JAK! HIT SOME JUMPS TO KEEP US OFF THE HOT GROUND."
],
"sksp0077": [
"BALÕES BOM, MAGMA QUENTE FLAMEJANTE RUIM!"
],
@ -2230,6 +2304,12 @@
"sksp009c": [
"FAZ FAVOR E FICA LONGE DAS CAIXAS DE ECO NEGRO"
],
"sksp009d": [
"YEAH-HA-HA-HA!"
],
"sksp009e": [
"WA-HOO!"
],
"sksp009f": [
"TOMA! TOMA! HA HA HA!"
],
@ -2316,6 +2396,9 @@
"sksp0131": [
"EI! PARECE QUE VOCÊ PODE MERGULHAR PULANDO NESSES CARAS!"
],
"sksp0132": [
"EE-EE! WHOA! WHO-AH! WHO-AHH!"
],
"sksp0133": [
"APOSTO QUE DÁ PRA CARREGAR TODOS AO MESMO TEMPO!"
],
@ -2463,6 +2546,9 @@
"sksp0317": [
"SE SEGURA!"
],
"sksp0318": [
"YAAHH!"
],
"sksp0319": [
"VAI SER PERTO!"
],
@ -2763,6 +2849,7 @@
"GEOLOGIST": "GEOLOGISTA",
"GOL": "GOL",
"GORDY": "GORDY",
"JAK": "JAK",
"JAK'S UNCLE": "TIO DO JAK",
"KEIRA": "KEIRA",
"MAIA": "MAIA",

View file

@ -2,7 +2,7 @@
"cutscenes": {
"assistant-firecanyon-resolution": [
"GREAT! YOU HAVE THE 20 CELLS NEEDED TO POWER MY HEAT SHIELD!",
"NOW BE CAREFUL, THE SHIELD WILL ONLY PROTECT YOUR ZOOMER",
"AGORA TENHA CUIDADO, O ESCUDO APENAS VAI PROTEGER O TEU ZOOMER",
"TILL IT REACHES 500 DEGREES, SO TRY TO KEEP HER COOL.",
"FLYING OVER OPEN LAVA WILL DEFINITELY HEAT YOU UP FAST.",
"HIT 500 DEGREES, AND IT'S OVER.",
@ -14,11 +14,11 @@
"OH! AND WHEN YOU GET ACROSS, DON'T FORGET TO ACTIVATE",
"THE TELEPORT GATE IN THE BLUE SAGE'S LAB.",
"THEN WE'LL BE ABLE TO TELEPORT OVER AND MEET YOU!",
"GOOD LUCK!"
"BOA SORTE!"
],
"assistant-introduction-blue-eco-switch": [
"HEY BABY. WHAT DO YOU SAY YOU AND I GO CRUISIN' ON THIS A-GRAV ZOOMER?",
"RULE NUMBER ONE: I DON'T DATE ANIMALS.",
"REGRA NUMÉRO UM: EU NÃO NAMORO ANIMAIS.",
"OH YOU DON'T KNOW WHAT YOU'RE MISSING, HE HEH.",
"LISTEN, IF YOU NEED SOMETHING TO KEEP YOU BUSY, MY FATHER ALWAYS TALKED",
"ABOUT AN ANCIENT PRECURSOR PIPELINE HIDDEN DEEP UNDERGROUND.",
@ -50,7 +50,7 @@
"FIGHT YOUR WAY THROUGH THEIR CITADEL!",
"UH... YEAH. THAT ABOUT, UH... SUMS IT UP.",
"YOU'VE GOT TO RESCUE MY FATHER BEFORE IT'S TOO LATE!",
"AND JAK...",
"E JAK...",
"BE CAREFUL.",
"YEAH. WE WILL BE!"
],
@ -69,7 +69,7 @@
"LOOK, I'VE RELEASED MORE COOLING BALLOONS INTO THE TUBE.",
"SO YOU CAN USE THEM TO KEEP THE TEMPERATURE DOWN.",
"AND DON'T FORGET TO ACTIVATE THE TELEPORT GATE IN THE YELLOW SAGE'S LAB.",
"WE'RE COUNTING ON YOU."
"ESTAMOS A CONTAR CONTIGO!"
],
"assistant-reminder-1-blue-eco-switch": [
"I'M SURE IF YOU LOOKED INSIDE THE PRECURSOR FORBIDDEN TEMPLE",
@ -202,7 +202,7 @@
"HERE'S A POWER CELL FOR YOUR VALOR.",
"MAMA!",
"MAMA!",
"OH NO! NO, NO, NO, NO!",
"OH NÃO! NÃO, NÃO, NÃO, NÃO!",
"LOOK... ISN'T THAT CUTE? IT THINKS YOU'RE ITS MAMA.",
"EH? I'M NOT YOUR MOM! YOU SEE ANY FEATHERS HERE?",
"OH, LOVE AT FIRST SIGHT! AH...",

View file

@ -202,8 +202,8 @@
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -123,7 +123,7 @@
"10c3": "SCRAPBOG",
"10d0": "STANDARD",
"10d1": "UBRUGT",
"10d2": "Vismand",
"10d2": "VISMAND",
"10d3": "VISMANDSHYTTEN",
"10d4": "FULGEKIGGER",
"10d5": "LANDMAND",
@ -166,7 +166,7 @@
"10fa": "UBRUGT",
"10fb": "GEMT HULE",
"10fc": "LURER FORT",
"10fd": "SNEBOLd",
"10fd": "SNEBOLD",
"10fe": "MIDTEN AF TUBEN",
"10ff": "SLUTNINGEN AF TUBEN",
"1501": "SPRING MELLEMSEKVENS OVER",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -198,27 +198,28 @@
"1522": "HUB 2 100%",
"1523": "HUB 3 100%",
"1524": "ALLE ZWISCHENSEQUENZEN",
"1600": "INPUT OPTIONS",
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
"1600": "INPUT OPTIONEN",
"1601": "CONTROLLER AUSWÄHLEN",
"1602": "STICK DEADZONE",
"1603": "IGNORIERE WENN UNFOKUSIERT",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "KAMERA VERFOLGEN",
"1607": "HORIZONTALE SENSITIVITÄT",
"1608": "VERTIKALE SENSITIVITÄT",
"1609": "PLAYER MOVEMENT",
"160a": "CONTROLLER BINDS",
"160b": "KEYBOARD BINDS",
"160c": "MOUSE BINDS",
"160d": "CONTROLLER OPTIONS",
"160e": "ENABLE KEYBOARD",
"160f": "ENABLE MOUSE",
"1610": "MOUSE OPTIONS",
"1611": "REASSIGN BINDS",
"160a": "CONTROLLER BELEGUNG",
"160b": "TASTATUR BELEGUNG",
"160c": "MAUS BELEGUNG",
"160d": "CONTROLLER OPTIONEN",
"160e": "TASTATUR AKTIVIEREN",
"160f": "MAUS AKTIVIEREN",
"1610": "MAUS OPTIONEN",
"1611": "TASTENBELEGUNG ÄNDERN",
"1612": "CONTROLLER ~D",
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1613": "CURSOR VERSTECKEN",
"1614": "LEER",
"1615": "UNBEKANNT",
"1616": "KEINE WEITEREN OPTIONEN FÜR SEITENVERHÄLTNIS",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -202,8 +202,8 @@
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -198,27 +198,28 @@
"1522": "HUB 2 100%",
"1523": "HUB 3 100%",
"1524": "TODAS LAS CINEMÁTICAS",
"1600": "INPUT OPTIONS",
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
"1609": "PLAYER MOVEMENT",
"160a": "CONTROLLER BINDS",
"160b": "KEYBOARD BINDS",
"160c": "MOUSE BINDS",
"160d": "CONTROLLER OPTIONS",
"160e": "ENABLE KEYBOARD",
"160f": "ENABLE MOUSE",
"1610": "MOUSE OPTIONS",
"1611": "REASSIGN BINDS",
"1612": "CONTROLLER ~D",
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1600": "AJUSTES DE ENTRADA",
"1601": "ELEGIR MANDO",
"1602": "ZONA MUERTA DEL JOYSTICK",
"1603": "IGNORAR AL PERDER EL FOCO",
"1604": "LED DEL MANDO PARA LA SALUD",
"1605": "LED DEL MANDO PARA EL ECO",
"1606": "SEGUIR CÁMARA",
"1607": "SENSIBILIDAD HORIZONTAL",
"1608": "SENSIBILIDAD VERTICAL",
"1609": "MOVIMIENTO DEL JUGADOR",
"160a": "ASIGNACIONES DEL MANDO",
"160b": "ASIGNACIONES DEL TECLADO",
"160c": "ASIGNACIONES DEL RATÓN",
"160d": "AJUSTES DEL MANDO",
"160e": "HABILITAR TECLADO",
"160f": "HABILITAR RATÓN",
"1610": "AJUSTES DEL RATÓN",
"1611": "REASIGNAR CONTROLES",
"1612": "MANDO ~D",
"1613": "AUTO OCULTAR CURSOR",
"1614": "NO ASIGNADO",
"1615": "DESCONOCIDO",
"1616": "NO HAY MÁS OPCIONES DE RATIO DE ASPECTO",
"1617": "LED DEL MANDO PARA EL CALOR"
}

View file

@ -202,11 +202,11 @@
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
"1607": "HORISONTAALINEN HERKKYYS",
"1608": "VERTIKAALINEN HERKKYYS",
"1609": "PLAYER MOVEMENT",
"160a": "CONTROLLER BINDS",
"160b": "KEYBOARD BINDS",
@ -216,9 +216,10 @@
"160f": "ENABLE MOUSE",
"1610": "MOUSE OPTIONS",
"1611": "REASSIGN BINDS",
"1612": "CONTROLLER ~D",
"1613": "AUTO HIDE CURSOR",
"1612": "OHJAIN ~D",
"1613": "PIILOTA OSOITIN AUTOMAATTISESTI",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1615": "TUNTEMATON",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -198,27 +198,28 @@
"1522": "HUB 2 100%",
"1523": "HUB 3 100%",
"1524": "TOUTES LES CINÉMATIQUES",
"1600": "INPUT OPTIONS",
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
"1609": "PLAYER MOVEMENT",
"160a": "CONTROLLER BINDS",
"160b": "KEYBOARD BINDS",
"160c": "MOUSE BINDS",
"160d": "CONTROLLER OPTIONS",
"160e": "ENABLE KEYBOARD",
"160f": "ENABLE MOUSE",
"1610": "MOUSE OPTIONS",
"1611": "REASSIGN BINDS",
"1612": "CONTROLLER ~D",
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1600": "OPTIONS DES PÉRIPHÉRIQUES",
"1601": "CHOISIR LA MANETTE",
"1602": "DÉLAIS ANALOG",
"1603": "IGNORER SI ARRIÈRE PLAN",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "SUIVRE LA CAMÉRA",
"1607": "SENSIBILITÉ HORIZONTALE",
"1608": "SENSIBILITÉ VERTICALE",
"1609": "MOUVEMENT DU PERSONNAGE",
"160a": "RACCOURCIS MANETTE",
"160b": "RACCOURCIS CLAVIER",
"160c": "RACCOURCIS SOURIS",
"160d": "OPTIONS DE MANETTE",
"160e": "ACTIVER LE CLAVIER",
"160f": "ACTIVER LA SOURIS",
"1610": "RÉGLAGE SOURIS",
"1611": "RÉASSIGNER LES RACCOURCIS",
"1612": "MANETTE ~D",
"1613": "CACHER LE CURSEUR AUTOMATIQUEMENT",
"1614": "NON CONFIGURÉ",
"1615": "INCONNU",
"1616": "AUCUNE AUTRE OPTION DE FORMAT D'IMAGE",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -202,8 +202,8 @@
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -198,27 +198,28 @@
"1522": "HUB 2 100%",
"1523": "HUB 3 100%",
"1524": "TUTTI I FILMATI",
"1600": "INPUT OPTIONS",
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1600": "OPZIONI DI INPUT",
"1601": "SCEGLI CONTROLLER",
"1602": "ZONA MORTA",
"1603": "IGNORA SE NON IN PRIMO PIANO",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
"1607": "SENSIBILITÀ ORIZZONTALE",
"1608": "SENSIBILITÀ VERTICALE",
"1609": "PLAYER MOVEMENT",
"160a": "CONTROLLER BINDS",
"160b": "KEYBOARD BINDS",
"160c": "MOUSE BINDS",
"160d": "CONTROLLER OPTIONS",
"160e": "ENABLE KEYBOARD",
"160f": "ENABLE MOUSE",
"1610": "MOUSE OPTIONS",
"1611": "REASSIGN BINDS",
"160a": "TASTI CONTROLLER",
"160b": "TASTI TASTIERA",
"160c": "TASTI MOUSE",
"160d": "OPZIONI CONTROLLER",
"160e": "ATTIVA LA TASTIERA",
"160f": "ATTIVA IL MOUSE",
"1610": "OPZIONI MOUSE",
"1611": "RIASSEGNA TASTI",
"1612": "CONTROLLER ~D",
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1613": "NASCONDI CURSORE AUTOMATICAMENTE",
"1614": "NON ASSEGNATO",
"1615": "SCONOSCIUTO",
"1616": "NON CI SONO OPZIONI PER IL RAPPORTO D'ASPETTO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -25,7 +25,7 @@
"1035": "ゲーム クォリティ",
"1036": "~D X ~D",
"1037": "PS2 アスペクト レーショ",
"1038": "PS2アスペクト?が??になると、4x3と16x9しかのアスペクト?が??できません??行しますか?",
"1038": "PS2アスペクト?が??になると、4X3と16X9しかのアスペクト?が??できません??行しますか?",
"1039": "アスペクト レーショ (PS2)",
"1040": "サブタイトル オン",
"1041": "サブタイトル オフ",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -72,9 +72,9 @@
"1097": "WERKELIJKE TIJD",
"1098": "BEHAAL 100% VOLTOOIING",
"1099": "SPEEL HET SPEL UIT",
"1100": "GELE WIJSGEER",
"1101": "RODE WIJSGEER",
"1102": "BLAUWE WIJSGEER",
"1100": "GELE WIJZE",
"1101": "RODE WIJZE",
"1102": "BLAUWE WIJZE",
"1103": "CITADEL CENTRUM",
"1104": "MIDDEN VAN DE EINDBAAS",
"1105": "EINDE VAN DE EINDBAAS",
@ -123,8 +123,8 @@
"10c3": "SCHETSBOEK",
"10d0": "STANDAARD",
"10d1": "ONGEBRUIKT",
"10d2": "WIJSGEER",
"10d3": "HUT VAN DE WIJSGEER",
"10d2": "WIJZE",
"10d3": "HUT VAN DE WIJZE",
"10d4": "VOGELSPOTTER",
"10d5": "BOER",
"10d6": "KEIRA",
@ -198,12 +198,12 @@
"1522": "CENTRUM 2 100%",
"1523": "CENTRUM 3 100%",
"1524": "ALLE CUTSCÈNES",
"1600": "INPUT OPTIONS",
"1600": "INVOEROPTIES",
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -99,7 +99,7 @@
"100e": "DEAKTIVER AUTOLAGRINGSMODUS",
"100f": "DIVERSE",
"103a": "TILPASS SKJERMEN",
"103b": "Vertikalsynkronisering",
"103b": "VERTIKALSYNKRONISERING",
"103c": "4X3 (PS2)",
"103d": "16X9 (PS2)",
"103e": "~DX~D",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -202,8 +202,8 @@
"1601": "SELECT CONTROLLER",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -1,85 +1,85 @@
{
"1000": "CAMERA OPTIONS",
"1000": "OPÇÕES DA CÂMERA",
"1001": "NORMAL",
"1002": "INVERTED",
"1003": "1ST-PERSON HORIZONTAL CAMERA",
"1004": "1ST-PERSON VERTICAL CAMERA",
"1005": "3RD-PERSON HORIZONTAL CAMERA",
"1006": "3RD-PERSON VERTICAL CAMERA",
"1007": "RESTORE DEFAULTS",
"1010": "ACCESSIBILITY",
"1011": "PRECURSOR ORB GLOW",
"1020": "PS2 OPTIONS",
"1021": "PS2 LOAD SPEED",
"1022": "PARTICLE CULLING",
"1023": "MUSIC FADE-OUT",
"1024": "MUSIC FADE-IN",
"1025": "ACTOR CULLING",
"1026": "BACKGROUND CULLING",
"1027": "FORCE ENVIRONMENT MAPPING",
"1030": "DISCORD RICH-PRESENCE",
"1031": "DISPLAY MODE",
"1032": "WINDOWED",
"1033": "BORDERLESS",
"1034": "FULLSCREEN",
"1035": "GAME RESOLUTION",
"1002": "INVERTIDO",
"1003": "CÂMERA HORIZONTAL DE 1.º PESSOA",
"1004": "CÂMERA VERTICAL DE 1.º PESSOA",
"1005": "CÂMERA HORIZONTAL DE 3.º PESSOA",
"1006": "CÂMERA VERTICAL DE 3.º PESSOA",
"1007": "RESTAURAR PREDEFINIÇÕES",
"1010": "ACESSIBILIDADE",
"1011": "BRILHO DE ORBES PRECURSORES",
"1020": "OPÇÕES DE PS2",
"1021": "VEL. DE CARREGAMENTO DE PS2",
"1022": "REDUZIR PARTÍCULAS",
"1023": "FADE-OUT DE MÚSICA",
"1024": "FADE-IN DE MÚSICA",
"1025": "REDUÇÃO DE ATORES",
"1026": "REDUÇÃO DO FUNDO",
"1027": "FORÇAR MAPEAMENTO DE AMBIENTE",
"1030": "MOSTAR O JOGO NO DISCORD",
"1031": "MODO DE EXIBIÇÃO",
"1032": "MODO JANELA",
"1033": "SEM BORDA",
"1034": "ECRÃ CHEIO",
"1035": "RESOLUÇÃO DO JOGO",
"1036": "~D X ~D",
"1037": "PS2 ASPECT RATIO",
"1038": "WHEN PS2 ASPECT RATIO IS ENABLED, ONLY 4X3 AND 16X9 ASPECT RATIO CAN BE SELECTED. CONTINUE?",
"1039": "ASPECT RATIO (PS2)",
"1040": "SUBTITLES ENABLED",
"1041": "SUBTITLES DISABLED",
"1042": "TEXT LANGUAGE",
"1043": "DISPLAY",
"1044": "DISPLAY ~D",
"1037": "PROPORÇÃO DA TELA DE PS2",
"1038": "QUANDO A PROPORÇÃO DE ECRÃ DE PS2 É ATIVADA, APENAS PROPORÇÕES DE ECRÃ 4X3 E 16X9 PODERÃO SER SELECIONADAS. CONTINUAR?",
"1039": "PROPORÇÃO DE ECRÃ (PS2)",
"1040": "LEGENDAS ATIVADAS",
"1041": "LEGENDAS DESATIVADAS",
"1042": "IDIOMA DO TEXTO",
"1043": "ECRÃ",
"1044": "ECRÃ ~D",
"1050": "MSAA",
"1051": "~DX",
"1052": "2X",
"1053": "4X",
"1054": "8X",
"1055": "16X",
"1060": "FRAME RATE (EXPERIMENTAL)",
"1060": "TAXA DE FRAMES (EXPERIMENTAL)",
"1061": "60",
"1062": "100",
"1063": "150",
"1070": "LEVEL OF DETAIL (BACKGROUND)",
"1071": "LEVEL OF DETAIL (FOREGROUND)",
"1072": "MAXIMUM",
"1073": "HIGH",
"1074": "MEDIUM",
"1075": "LOW",
"1076": "MINIMUM",
"1070": "NÍVEL DE DETALHE (FUNDO)",
"1071": "NÍVEL DE DETALH (PRIMEIRO PLANO)",
"1072": "MÁXIMO",
"1073": "ALTO",
"1074": "MÉDIO",
"1075": "BAIXO",
"1076": "MÍNIMO",
"1077": "PS2",
"1078": "SUBTITLES",
"1079": "HINT SUBTITLES",
"1080": "CHEATS",
"1081": "SECRETS",
"1082": "SELECT TRACK",
"1083": "SELECT FLAVOR",
"1084": "FINAL BOSS",
"1085": "CREDITS",
"1078": "LEGENDAS",
"1079": "LEGENDAS DE DICAS",
"1080": "BATOTAS",
"1081": "SEGREDOS",
"1082": "SELECIONAR A FAIXA",
"1083": "SELECIONAR ESTILO",
"1084": "CHEFE FINAL",
"1085": "CRÉDITOS",
"1086": "?????",
"1087": "KLAWW",
"1088": "FISHING MINI-GAME",
"1089": "CHALLENGE THEME",
"1090": "INFINITE BLUE ECO",
"1091": "INFINITE RED ECO",
"1092": "INFINITE GREEN ECO",
"1093": "INFINITE YELLOW ECO",
"1094": "ALTERNATE DAXTER",
"1095": "INVINCIBILITY",
"1096": "ALL MUSIC TRACKS",
"1097": "REAL TIME OF DAY",
"1098": "REACH 100% COMPLETION",
"1099": "BEAT THE GAME",
"1100": "YELLOW SAGE",
"1101": "RED SAGE",
"1102": "BLUE SAGE",
"1103": "CITADEL HUB",
"1104": "MIDDLE OF THE BOSS",
"1105": "END OF THE BOSS",
"1106": "FLAVOR 1",
"1107": "FLAVOR 2",
"1088": "MINI-JOGO DE PESCA",
"1089": "TEMA DE DESAFIO",
"1090": "ECO AZUL INFINITO",
"1091": "ECO VERMELHO INFINITO",
"1092": "ECO VERDE INFINITO",
"1093": "ECO AMARELO INFINITO",
"1094": "DAXTER ALTERNATIVO",
"1095": "INVENCIBILIDADE",
"1096": "TODAS AS MÚSICAS",
"1097": "TEMPO REAL DO DIA",
"1098": "COMPLETAR O JOGO A 100%",
"1099": "TERMINAR O JOGO",
"1100": "SÁBIO AMARELO",
"1101": "SÁBIO VERMELHO",
"1102": "SÁBIO AZUL",
"1103": "CENTRO DA CIDADELA",
"1104": "MEIO DO CHEFE",
"1105": "FINAL DO CHEFE",
"1106": "ESTILO 1",
"1107": "ESTILO 2",
"1110": "ENGLISH (UK)",
"1111": "PORTUGUÊS",
"1112": "PORTUGUÊS (BRASIL)",
@ -91,128 +91,128 @@
"1118": "NEDERLANDS",
"1119": "CATALÀ",
"111a": "ÍSLANDSKA",
"1500": "SPEEDRUNNER MODE",
"138": "PLEASE DO NOT REMOVE OR INSERT ANY PERIPHERALS, TURN OFF YOUR SYSTEM OR SHUT DOWN THE GAME",
"161": "WHILE THIS ICON IS ON SCREEN, DO NOT REMOVE OR INSERT ANY PERIPHERALS, TURN OFF YOUR SYSTEM OR SHUT DOWN THE GAME",
"100c": "AUTO-SAVE DISABLED",
"100d": "ARE YOU SURE YOU WANT TO DISABLE AUTO-SAVE?",
"100e": "DISABLE AUTO-SAVE",
"100f": "MISCELLANEOUS",
"103a": "FIT TO SCREEN",
"1500": "MODO DE SPEEDRUN",
"138": "POR FAVOR NÃO REMOVA OU INSERIRA QUALQUER PERIFÉRICO, DESLIGAR O SEU SISTEMA OU FECHAR O JOGO",
"161": "ENQUANTO ESTE ÍCONE ESTIVER NO ECRÃ, NÃO REMOVA OU INSERA QUALQUER PERIFÉRICO, DESLIGAR O SEU SISTEMA OU FECHAR O JOGO",
"100c": "AUTO-SAVE DESATIVADO",
"100d": "TEM A CERTEZA QUE QUER DESATIVAR O AUTO-SAVE?",
"100e": "DESATIVAR O AUTO-SAVE",
"100f": "DIVERSOS",
"103a": "ENCAIXAR NO ECRÃ",
"103b": "V-SYNC",
"103c": "4X3 (PS2)",
"103d": "16X9 (PS2)",
"103e": "~DX~D",
"103f": "PRESS <PAD_SQUARE> TO TOGGLE SUBTITLES",
"107a": "SUBTITLE LANGUAGE",
"107b": "SHOW SPEAKER IN SUBTITLE",
"107c": "ALWAYS",
"107d": "NEVER",
"107e": "OFF-SCREEN",
"107f": "HINT LOG",
"109a": "BIG HEAD JAK",
"109b": "SMALL HEAD JAK",
"109c": "BIG FIST JAK",
"109d": "BIG HEAD CHARACTERS",
"109e": "NO TEXTURES MODE",
"109f": "MIRRORED WORLD",
"10a0": "HUGE HEAD JAK",
"10c0": "MUSIC PLAYER",
"10c1": "SCENE PLAYER",
"10c2": "PLAY CREDITS",
"10c3": "SCRAPBOOK",
"10d0": "DEFAULT",
"10d1": "UNUSED",
"10d2": "SAGE",
"10d3": "SAGE'S HUT",
"10d4": "BIRDWATCHER",
"10d5": "FARMER",
"103f": "PRIME <PAD_SQUARE> PARA ATIVAR LEGENDAS",
"107a": "IDIOMA DAS LEGENDAS",
"107b": "MOSTRAR LOCUTOR NAS LEGENDAS",
"107c": "SEMPRE",
"107d": "NUNCA",
"107e": "FORA DO ECRÃ",
"107f": "REGISTRO DE DICAS",
"109a": "CABEÇA GRANDE DO JAK",
"109b": "CABEÇA PEQUENA DO JAK",
"109c": "PUNHO GRANDE DO JAK",
"109d": "PERSONAGENS COM CABEÇA GRANDE",
"109e": "MODO SEM TEXTURAS",
"109f": "MUNDO ESPELHADO",
"10a0": "JAK COM CABEÇA GRANDE",
"10c0": "REPRODUTOR DE MÚSICA",
"10c1": "REPRODUTOR DE CENA",
"10c2": "VER CRÉDITOS",
"10c3": "ÁLBUM",
"10d0": "PREDEFINIDO",
"10d1": "SEM USO",
"10d2": "SÁBIO",
"10d3": "CABANA DO SÁBIO",
"10d4": "ORNITÓFILA",
"10d5": "FAZENDEIRO",
"10d6": "KEIRA",
"10d7": "MAYOR",
"10d8": "SCULPTOR",
"10d9": "JAK'S UNCLE",
"10da": "DOCK",
"10db": "FORBIDDEN TEMPLE EXIT",
"10dc": "LURKER MACHINE",
"10dd": "TOP OF THE TOWER",
"10de": "BLUE VENT SWITCH",
"10df": "UNUSED",
"10e0": "SENTINELS",
"10e1": "LURKER CANNON",
"10e2": "GROTTO",
"10e3": "UNUSED 1",
"10e4": "LURKER BOAT",
"10e5": "UNUSED 2",
"10d7": "PREFEITO",
"10d8": "ESCULTOR",
"10d9": "TIO DO JAK",
"10da": "DOCA",
"10db": "SAÍDA DO TEMPLO PROIBIDO",
"10dc": "MÁQUINA LURKER",
"10dd": "TOPO DA TORRE",
"10de": "INTERRUPTOR DE ECO AZUL",
"10df": "SEM USO",
"10e0": "SENTINELAS",
"10e1": "CANHÃO LURKER",
"10e2": "GRUTA",
"10e3": "SEM USO 1",
"10e4": "BARCO LURKER",
"10e5": "SEM USO 2",
"10e6": "ZOOMER",
"10e7": "FLUT FLUT",
"10e8": "UNUSED",
"10e9": "WARRIOR",
"10ea": "GEOLOGIST",
"10eb": "GAMBLER",
"10ec": "LEVITATOR MACHINE",
"10ed": "UNUSED 1",
"10ee": "LAUNCHER TRAPS",
"10ef": "UNUSED 2",
"10f0": "DEAD MAN'S GORGE",
"10f1": "MIDDLE OF THE PASS",
"10f2": "END OF THE PASS",
"10f3": "TO SPIDER CAVE",
"10f4": "TO SNOWY MOUNTAIN",
"10f5": "MINERS",
"10f6": "ROBOT CAVE SCAFFOLDING",
"10f7": "PRECURSOR ROBOT TOP",
"10f8": "MAIN CAVE",
"10f9": "DARK CAVE",
"10fa": "UNUSED",
"10fb": "HIDDEN CAVE",
"10fc": "LURKER FORT",
"10fd": "SNOWBALLS",
"10fe": "MIDDLE OF THE TUBE",
"10ff": "END OF THE TUBE",
"1501": "CUTSCENE SKIPS",
"1502": "CHECKPOINT SELECT",
"1503": "SPEEDRUN OPTIONS",
"1504": "CAUTION: THESE OPTIONS WILL AUTO SAVE IN YOUR FIRST SAVE SLOT!",
"1505": "RESET CURRENT SPEEDRUN",
"1506": "NEW FULL GAME RUN",
"150e": "NEW INDIVIDUAL LEVEL RUN",
"150f": "GEYSER ROCK IL",
"1510": "SANDOVER VILLAGE IL",
"1511": "SENTINEL BEACH IL",
"1512": "FORBIDDEN JUNGLE IL",
"1513": "MISTY ISLAND IL",
"1514": "FIRE CANYON IL",
"1515": "ROCK VILLAGE IL",
"1516": "LOST PRECURSOR CITY IL",
"1517": "BOGGY SWAMP IL",
"1518": "PRECURSOR BASIN IL",
"1519": "MOUNTAIN PASS IL",
"151a": "VOLCANIC CRATER IL",
"151b": "SNOWY MOUNTAIN IL",
"151c": "SPIDER CAVE IL",
"151d": "LAVA TUBE IL",
"151e": "GOL AND MAIA'S CITADEL IL",
"151f": "NEW CATEGORY EXTENSION RUN",
"1520": "NG+",
"10e8": "SEM USO",
"10e9": "GUERREIRO",
"10ea": "GEOLOGISTA",
"10eb": "APOSTADOR",
"10ec": "MÁQUINA LEVITADORA",
"10ed": "SEM USO 1",
"10ee": "ARMADILHAS DE LANÇADOR",
"10ef": "SEM USO 2",
"10f0": "DESFILADEIRO DO MORTO",
"10f1": "MEIO DO PASSE",
"10f2": "FIM DO PASSE",
"10f3": "PARA A CAVERNA DAS ARANHAS",
"10f4": "PARA A MONTANHA NEVADA",
"10f5": "MINEIROS",
"10f6": "ANDAIME DA CAVERNA DO ROBÔ",
"10f7": "TOPO DO ROBÔ PRECURSOR",
"10f8": "CAVERNA PRINCIPAL",
"10f9": "CAVERNA NEGRA",
"10fa": "SEM USO",
"10fb": "CAVERNA ESCONDIDA",
"10fc": "FORTE LURKER",
"10fd": "BOLAS DE NEVE",
"10fe": "MEIO DO TÚNEL",
"10ff": "FIM DO TÚNEL",
"1501": "SALTAR CINEMÁTICAS",
"1502": "SELECIONAR CHECKPOINT",
"1503": "OPÇÕES DE SPEEDRUN",
"1504": "CUIDADO: ESTAS OPÇÕES VÃO SALVAR AUTOMATICAMENTE NO TEU PRIMEIRO SLOT!",
"1505": "REINICIAR SPEEDRUN ATUAL",
"1506": "NOVA RUN DE JOGO COMPLETO",
"150e": "NOVA RUN DE NÍVEL INDIVIDUAL",
"150f": "ROCHA DO GÉISER IL",
"1510": "VILA DE SANDOVER IL",
"1511": "PRAIA DA SENTINELA IL",
"1512": "SELVA PROIBIDA IL",
"1513": "ILHA NEBULOSA IL",
"1514": "DESFILADEIRO DO FOGO IL",
"1515": "VILA ROCHOSA IL",
"1516": "CIDADE PERDIDA DOS PRECURSORES IL",
"1517": "PÂNTANO PANTANOSO IL",
"1518": "BACIA DOS PRECURSORES IL",
"1519": "PASSE DA MONTANHA IL",
"151a": "CRÁTERA VULCÂNICA IL",
"151b": "MONTANHA NEVADA IL",
"151c": "CAVERNA DAS ARANHAS IL",
"151d": "TÚNEL DE LAVA IL",
"151e": "CIDADELA DE GOL E MAIA IL",
"151f": "NOVA RUN DE CATEGORIA EXTENDIDA",
"1520": "NJ+",
"1521": "HUB 1 100%",
"1522": "HUB 2 100%",
"1523": "HUB 3 100%",
"1524": "ALL CUTSCENES",
"1524": "TODAS AS CINEMÁTICAS",
"1600": "INPUT OPTIONS",
"1601": "SELECT CONTROLLER",
"1601": "SELECIONAR COMANDO",
"1602": "ANALOG DEADZONE",
"1603": "IGNORE IF WINDOW UNFOCUSED",
"1604": "LED REFLECT HP",
"1605": "LED REFLECT ECO",
"1604": "CONTROLLER LED FOR HP",
"1605": "CONTROLLER LED FOR ECO",
"1606": "TRACK CAMERA",
"1607": "HORIZONTAL SENSITIVITY",
"1608": "VERTICAL SENSITIVITY",
"1607": "SENSIBILIDADE HORIZONTAL",
"1608": "SENSIBILIDADE VERTICAL",
"1609": "PLAYER MOVEMENT",
"160a": "CONTROLLER BINDS",
"160b": "KEYBOARD BINDS",
"160c": "MOUSE BINDS",
"160d": "CONTROLLER OPTIONS",
"160e": "ENABLE KEYBOARD",
"160d": "OPÇÕES DO COMANDO",
"160e": "ATIVAR TECLADO",
"160f": "ENABLE MOUSE",
"1610": "MOUSE OPTIONS",
"1611": "REASSIGN BINDS",
@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -220,5 +220,6 @@
"1613": "AUTO HIDE CURSOR",
"1614": "UNSET",
"1615": "UNKNOWN",
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO"
"1616": "NO OTHER OPTIONS FOR ASPECT RATIO",
"1617": "CONTROLLER LED FOR HEAT"
}

View file

@ -2,11 +2,17 @@ import glob
import json
import re
# TODO - add a way to make this auto replace bad characters with `?`
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--fix", action="store_true")
parser.set_defaults(fix=False)
args = parser.parse_args()
# TODO - trim strings
# fmt: off
JAK1_ALLOWED_CHARACTERS = [
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"'", "!", "(", ")", "+", "-", ",", ".", "/", ":", "=", "<", ">", "*", "%", "?", "\"",
@ -26,6 +32,12 @@ JAK1_ALLOWED_CODES = [
"<TIL>",
"<PAD_X>", "<PAD_TRIANGLE>", "<PAD_CIRCLE>", "<PAD_SQUARE>"
]
JAK1_AUTO_REPLACEMENTS = {
"ª": "º",
"\n": "",
"": "'",
}
# fmt: on
invalid_characters_found = False
@ -45,6 +57,23 @@ def char_allowed(char):
return char in JAK1_ALLOWED_CHARACTERS
def fix_character(char):
# First let's try upper-casing it, if that's allowed, let's use that instead
upper_case = char.upper()
if char_allowed(upper_case):
return upper_case
if char in JAK1_AUTO_REPLACEMENTS:
return JAK1_AUTO_REPLACEMENTS[char]
return char
def replace_character(string, position, new_character):
string_list = list(string)
string_list[position] = new_character
new_string = "".join(string_list)
return new_string
def lint_jak1_characters(text):
invalid_characters_found = False
pos = 0
@ -54,8 +83,18 @@ def lint_jak1_characters(text):
# Check to see if it's an allowed code
code_end_pos = is_allowed_code(pos, text)
if code_end_pos == -1:
# If we are fixing instances, attempt to do so
char_fixed = False
if args.fix:
new_char = fix_character(character)
if new_char != character:
text = replace_character(text, pos, new_char)
char_fixed = True
if not char_fixed:
print(
"Character '{}' not allowed - Found in {}".format(character, text)
"Character '{}' not allowed - Found in {}".format(
character, text
)
)
invalid_characters_found = True
pos = pos + 1
@ -64,20 +103,27 @@ def lint_jak1_characters(text):
pos = code_end_pos
else:
pos = pos + 1
return invalid_characters_found
return invalid_characters_found, text
# Iterate through the translations making sure there are no characters that are not allowed
text_files = glob.glob("./game/assets/jak1/text/*.json")
for text_file in text_files:
print("Checking {}...".format(text_file))
print("Checking {}".format(text_file))
with open(text_file, encoding="utf-8") as f:
file_data = json.load(f)
for id, text in file_data.items():
invalid_chars_exist = lint_jak1_characters(text)
invalid_chars_exist, new_text = lint_jak1_characters(text)
if args.fix:
file_data[id] = new_text
if invalid_chars_exist:
invalid_characters_found = True
if args.fix:
# save the modified file back out
with open(text_file, "w", encoding="utf-8") as f:
json.dump(file_data, f, indent=2, ensure_ascii=False)
f.write("\n")
subtitle_files = glob.glob("./game/assets/jak1/subtitle/*lines*.json")
@ -87,20 +133,31 @@ for subtitle_file in subtitle_files:
file_data = json.load(f)
# Check Speakers
for id, text in file_data["speakers"].items():
invalid_chars_exist = lint_jak1_characters(text)
invalid_chars_exist, new_text = lint_jak1_characters(text)
if args.fix and new_text != text:
file_data["speakers"][id] = new_text
if invalid_chars_exist:
invalid_characters_found = True
# Check Lines
for id, lines in file_data["cutscenes"].items():
for line in lines:
invalid_chars_exist = lint_jak1_characters(line)
for i, line in enumerate(lines):
invalid_chars_exist, new_text = lint_jak1_characters(line)
if args.fix and new_text != line:
lines[i] = new_text
if invalid_chars_exist:
invalid_characters_found = True
for id, lines in file_data["hints"].items():
for line in lines:
invalid_chars_exist = lint_jak1_characters(line)
for i, line in enumerate(lines):
invalid_chars_exist, new_text = lint_jak1_characters(line)
if args.fix and new_text != line:
lines[i] = new_text
if invalid_chars_exist:
invalid_characters_found = True
if args.fix:
# save the modified file back out
with open(subtitle_file, "w", encoding="utf-8") as f:
json.dump(file_data, f, indent=2, ensure_ascii=False)
f.write("\n")
if invalid_characters_found:
print("Invalid characters were found, see above")