From 519adb9baea8ba27d7cac2a5f4762319e4e616de Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 16:03:59 +0100 Subject: [PATCH 1/9] Adding python script to sync other namespace files --- src/translations/sync_key_value.py | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/translations/sync_key_value.py diff --git a/src/translations/sync_key_value.py b/src/translations/sync_key_value.py new file mode 100644 index 000000000..867f3d51a --- /dev/null +++ b/src/translations/sync_key_value.py @@ -0,0 +1,50 @@ +# This script is used to syncronize key/values of namespaces other that translation from en to all other langs + +import json +import os +from shutil import copyfile + +# Translations dir +#translations_dir = '../public/translations' +translations_dir = './' + +# List of languages +languages = ['de', 'es', 'fr', 'it', 'ja', 'pl', 'pt', 'ru'] + +for en_file_name in os.listdir(os.path.join(translations_dir, 'en')): + en_file_path = os.path.join(translations_dir, 'en', en_file_name) + + if en_file_name.endswith('translation.json'): + continue + + # Read JSON data from file + with open(en_file_path, encoding='utf-8') as json_en_file: + data_en = json.load(json_en_file) + + for lang in languages: + lang_file_path = os.path.join(translations_dir, lang, en_file_name) + + # If the file doesn't exist in the language folder, copy it from 'en' folder + if not os.path.exists(lang_file_path): + #copyfile(en_file_path, lang_file_path) + #print(f"File '{en_file_name}' copied to '{lang}' folder.") + print(f"File '{en_file_name}' is not present in '{lang}' folder.") + else: + # Read JSON data from file + with open(lang_file_path, encoding='utf-8') as json_lang_file: + data = json.load(json_lang_file) + + new_data = {} + # scan all en keys + for key in list(data_en.keys()): + # if the key is already translated copy it + if key in data: + new_data[key] = data[key] + # otherwise use new key from en + else: + new_data[key] = data_en[key] + + # Write the modified data + with open(lang_file_path, 'w', encoding='utf-8') as json_new_lang_file: + json.dump(new_data, json_new_lang_file, ensure_ascii=False, indent=4) + print(f"File '{en_file_name}' synchronized with '{lang}' folder.") From a1004c67b3c64562df6e60cf462495c5ab1ec1da Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 16:12:08 +0100 Subject: [PATCH 2/9] Better key orders --- src/translations/en/bosses.json | 4 ++-- src/translations/en/maps.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/translations/en/bosses.json b/src/translations/en/bosses.json index 518aba6d5..b8ecfb43a 100644 --- a/src/translations/en/bosses.json +++ b/src/translations/en/bosses.json @@ -1,12 +1,12 @@ { - "kaban-bio": "He once had a small legal business in Tarkov, but was not afraid to use criminal methods of money acquisition. After the general evacuation he remained in the city, and his gang has grown. ", - "kaban-description": "His size allows him to fire various heavy machine guns without resting the gun, but at the same time Kaban cannot afford to be mobile and therefore either stays in position or moves slowly from point to point during combat. He has a large number of well-armed guards, some of whom are former military men who have organized a strong defense for him. The boss dwells in the area of the car repair shop on \"Streets of Tarkov\". The area is heavily defended, entrances are fortified with stationary machine guns and AGS, the paths are mined, and there are snipers on the roof of the car service center. Kaban uses a custom rig to store machine gun boxes, wears body armor under his clothes, and has unquestionable authority among his guards. Scavs nearby help the boss with defense and will engage in combat for Kaban.", "cultist-bio": "", "cultist-priest-description": "Sneaky bois. Cultists lurk in the shadows in groups of 3-5 waiting for a player to approach. They silently approach their enemies and stab them using either normal knives or in case of the priests the poisoned Cultist knife. If fired upon the Cultists will return fire using firearms and grenades. After they attack a player with their knife they may choose to run off into the woods again and return to the shadows.", "death-knight-bio": "", "death-knight-description": "The leader of 'The Goons'. Can spawn on many different maps.", "glukhar-bio": "There is no reliable information about his past activities because all documents were either lost or classified, but according to unverified information, he had the rank of petty officer. He participated in combat operations. Knew the fundamentals of tactics and actively used this knowledge in claiming or defending various territories.
All of his crew, too, appear to be former servicemen. Although now his gang is just a de facto bandit group fighting for resources and influence in Tarkov. He has connections to traders capable of exporting goods from the Norvinsk region, which regularly send him the last working trains for cargo transportation.", "glukhar-description": "Glukhar and his many guards are extremely hostile. It's very unlikely to find success while fighting in any open areas. Small hallways and closed rooms are preferable. Glukhar and his guards are very accurate. Glukhar and his guards will stay near each other at all times and his guards will follow him to wherever he goes.", + "kaban-bio": "He once had a small legal business in Tarkov, but was not afraid to use criminal methods of money acquisition. After the general evacuation he remained in the city, and his gang has grown. ", + "kaban-description": "His size allows him to fire various heavy machine guns without resting the gun, but at the same time Kaban cannot afford to be mobile and therefore either stays in position or moves slowly from point to point during combat. He has a large number of well-armed guards, some of whom are former military men who have organized a strong defense for him. The boss dwells in the area of the car repair shop on \"Streets of Tarkov\". The area is heavily defended, entrances are fortified with stationary machine guns and AGS, the paths are mined, and there are snipers on the roof of the car service center. Kaban uses a custom rig to store machine gun boxes, wears body armor under his clothes, and has unquestionable authority among his guards. Scavs nearby help the boss with defense and will engage in combat for Kaban.", "killa-bio": "", "killa-description": "The true Giga Chad of Tarkov. Killa uses a light machine gun or other automatic weapon to suppress the enemy while lurking from cover to cover getting closer to his target for the final push. During the assault he moves in a zig-zag pattern uses smoke and fragmentation grenades and relentlessly suppresses enemies with automatic fire. He will follow his target large distances out of his patrol route so be sure to run very far to get away from him if he has locked onto you.", "kollontay-bio": "He is a former officer of the MVD (Ministry of Internal Affairs), during his service in law enforcement he had a reputation as a vile man, whose behavior was sometimes feared by his coworkers. During his work, he often resorted to his favorite method of interrogation - a rubber baton, as well as other non-statutory pressure on someone who was not to his liking. Thanks to his physical strength and bold temperament, after the events of the TerraGroup scandal, he formed a gang and began to do what he himself was recently supposed to combat - looting and banditry. However, even before the conflict, he often provided protection to local \"businessmen\". For example, his good relations with Kaban are well-known.", diff --git a/src/translations/en/maps.json b/src/translations/en/maps.json index 676d4d533..096c12e75 100644 --- a/src/translations/en/maps.json +++ b/src/translations/en/maps.json @@ -41,7 +41,7 @@ "Tasks": "Tasks", "Item": "Item", "Objective": "Objective", + "Misc": "Misc", "openworld-name": "Openworld", - "openworld-description": "This is an immagination of what the full map of Tarkov could look like. This openworld map would likely include all of the key locations from the existing maps combined in a huge single map.", - "Misc": "Misc" + "openworld-description": "This is an immagination of what the full map of Tarkov could look like. This openworld map would likely include all of the key locations from the existing maps combined in a huge single map." } \ No newline at end of file From 105121852987ec775ff56d0f73585ef9c716cc23 Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 16:15:30 +0100 Subject: [PATCH 3/9] Used the script to synchronize the namespaces translation files --- src/translations/de/bosses.json | 4 +- src/translations/de/maps.json | 37 ++++++++- src/translations/de/properties.json | 3 +- src/translations/it/bosses.json | 4 +- src/translations/it/maps.json | 37 ++++++++- src/translations/it/properties.json | 6 +- src/translations/ja/bosses.json | 8 +- src/translations/ja/maps.json | 29 ++++--- src/translations/ja/properties.json | 8 +- src/translations/pl/bosses.json | 6 +- src/translations/pl/maps.json | 8 +- src/translations/pl/properties.json | 4 +- src/translations/pt/maps.json | 5 +- src/translations/pt/properties.json | 114 ++++++++++++++-------------- src/translations/ru/bosses.json | 4 +- src/translations/ru/maps.json | 1 + src/translations/ru/properties.json | 11 ++- 17 files changed, 182 insertions(+), 107 deletions(-) diff --git a/src/translations/de/bosses.json b/src/translations/de/bosses.json index 96b677ba4..c84f13f23 100644 --- a/src/translations/de/bosses.json +++ b/src/translations/de/bosses.json @@ -1,12 +1,12 @@ { - "kaban-bio": "Er hatte einst ein kleines legales Geschäft in Tarkov, scheute aber nicht davor zurück, kriminelle Methoden der Geldbeschaffung anzuwenden. Nach der allgemeinen Evakuierung blieb er in der Stadt, und seine Gang ist gewachsen.", - "kaban-description": "Seine Größe erlaubt es ihm, verschiedene schwere Maschinengewehre abzufeuern, ohne dass er die Waffe auflegen muss, aber genau das schränkt seine monilität ein und er bleibt daher entweder in Position oder bewegt sich im Kampf langsam von Punkt zu Punkt. Er verfügt über eine große Anzahl gut bewaffneter Wachen, von denen einige ehemalige Militärs sind, die für ihn eine starke Verteidigung organisiert haben. Der Boss hält sich im Bereich der Autowerkstatt in \"Streets of Tarkov\" auf. Das Gelände ist stark verteidigt, die Eingänge sind mit stationären Maschinengewehren und AGS befestigt, die Wege sind vermint, und auf dem Dach der Autowerkstatt stehen Scharfschützen. Kaban verwendet eine speziell angefertigte Vorrichtung zur Aufbewahrung von Maschinengewehrkisten, trägt Schutzwesten unter seiner Kleidung und genießt bei seinen Wachen unbestrittene Autorität. Scavs in der Nähe helfen dem Boss bei der Verteidigung und nehmen für Kaban am Kampf teil.", "cultist-bio": "", "cultist-priest-description": "Schleichende Schlingel. Kultisten lauern in Gruppen von 3-5 in den Schatten und warten auf einen sich nähernden Spieler. Sie nähern sich lautlos ihren Gegnern an und stechen sie entweder mit normalen Messern, oder im Fall des Priesters, mit einem vergifteten Kultistenmesser. Wenn die Kultisten angeschossen werden, schlagen sie mit Waffen und Granaten zurück. Nachdem sie einen Spieler mit ihrem Messer attackiert haben, können sie sich dazu entscheiden zurück in den Wald zu rennen und sich in den Schatten zu verstecken.", "death-knight-bio": "", "death-knight-description": "Der Führer der 'Goons'. Kann auf vielen verschiedenen Karten erscheinen.", "glukhar-bio": "Es gibt keine schlüssigen Informationen über seine vergangenen Aktivitäten, weil all seine Dokumente entweder verloren gegangen sind oder klassifiziert wurden, laut unbestätigten Informationen hatte er den Rang eines belanglosen Offiziers. Er nahm an Kampfeinsätzen teil, kannte die Grundlagen von Taktiken und hat dieses Wissen aktiv verwendet um verschiedene Gebiete zu beanspruchen oder zu verteidigen.
Alle seiner Anhänger scheinen auch ehemalige Soldaten zu sein. Jedoch ist seine Gruppe jetzt ein tatsächlicher Räubertrupp, welche für Ressourcen und Einfluss in Tarkov kämpfen. Er hat Verbindungen zu Händlern mit der Fähigkeit Waren aus der Norvinsk Region zu exportieren. Diese Händler schicken ihm regelmäßig die letzten funktionierenden Züge für den Gütertransport.", "glukhar-description": "Glukhar und seine vielen Anhänger sind extrem feindlich. Es ist höchst unwahrscheinlich diese in einem offenen Feld zu besiegen. Enge Flure und geschlossene Räume sind zu bevorzugen. Glukhar und seine Anhänger schießen sehr genau und bleiben ständig zusammen. Seine Anhänger folgen ihm überall hin.", + "kaban-bio": "Er hatte einst ein kleines legales Geschäft in Tarkov, scheute aber nicht davor zurück, kriminelle Methoden der Geldbeschaffung anzuwenden. Nach der allgemeinen Evakuierung blieb er in der Stadt, und seine Gang ist gewachsen.", + "kaban-description": "Seine Größe erlaubt es ihm, verschiedene schwere Maschinengewehre abzufeuern, ohne dass er die Waffe auflegen muss, aber genau das schränkt seine monilität ein und er bleibt daher entweder in Position oder bewegt sich im Kampf langsam von Punkt zu Punkt. Er verfügt über eine große Anzahl gut bewaffneter Wachen, von denen einige ehemalige Militärs sind, die für ihn eine starke Verteidigung organisiert haben. Der Boss hält sich im Bereich der Autowerkstatt in \"Streets of Tarkov\" auf. Das Gelände ist stark verteidigt, die Eingänge sind mit stationären Maschinengewehren und AGS befestigt, die Wege sind vermint, und auf dem Dach der Autowerkstatt stehen Scharfschützen. Kaban verwendet eine speziell angefertigte Vorrichtung zur Aufbewahrung von Maschinengewehrkisten, trägt Schutzwesten unter seiner Kleidung und genießt bei seinen Wachen unbestrittene Autorität. Scavs in der Nähe helfen dem Boss bei der Verteidigung und nehmen für Kaban am Kampf teil.", "killa-bio": "", "killa-description": "Der wahre Giga Chad von Tarkov. Killa verwendet ein leichtes Maschinengewehr oder andere vollautomatische Waffen um seine Gegner zu unterdrücken, während er von Deckung zu Deckung immer näher zu seinem Ziel für einen finalen Sturm schleicht. Während des Angriffs bewegt er sich in einem Zick-Zack Muster, verwendet Rauch und Splittergranaten und unterdrückt seine Gegner mit erbarmungslosem automatischem Feuer. Er folgt seinem Ziel weit, auch aus seiner Patrouillenroute. Also stelle sicher, dass du sehr weit weg rennst, wenn er es auf dich abgesehen hat.", "kollontay-bio": "He is a former officer of the MVD (Ministry of Internal Affairs), during his service in law enforcement he had a reputation as a vile man, whose behavior was sometimes feared by his coworkers. During his work, he often resorted to his favorite method of interrogation - a rubber baton, as well as other non-statutory pressure on someone who was not to his liking. Thanks to his physical strength and bold temperament, after the events of the TerraGroup scandal, he formed a gang and began to do what he himself was recently supposed to combat - looting and banditry. However, even before the conflict, he often provided protection to local \"businessmen\". For example, his good relations with Kaban are well-known.", diff --git a/src/translations/de/maps.json b/src/translations/de/maps.json index 7bb9ef6e6..71b8b7498 100644 --- a/src/translations/de/maps.json +++ b/src/translations/de/maps.json @@ -3,14 +3,45 @@ "3D": "3D", "interactive": "Interactive", "Landscape": "Landschaft", - "Underground": "Untergrund", + "View Fullscreen": "View Fullscreen", + "Exit Fullscreen": "Exit Fullscreen", + "Satellite": "Satellite", + "Abstract": "Abstract", + "Levels": "Levels", "1st Floor": "1st Floor", "2nd Floor": "2nd Floor", "3rd Floor": "3rd Floor", "4th Floor": "4th Floor", "5th Floor": "5th Floor", - "ground-zero-name": "Ground Zero", - "ground-zero-description": "Location in the center of Tarkov (the city) - your starting point for adventures, where challenges and dangers await. Accessible to players from level 1 to 15 or 1 to 20. It serves as the initial point in the world of Tarkov, offering a reduced amount of valuable items. Despite limited loot, you can experience the thrill of facing Scavs at any level. The location may not be vast, but it is filled with intrigue and risk.", + "Underground": "Untergrund", + "Garage": "Garage", + "Tunnels": "Tunnels", + "Bunkers": "Bunkers", + "Spawns": "Spawns", + "PMC": "PMC", + "Scav": "Scav", + "Sniper Scav": "Sniper Scav", + "Boss": "Boss", + "Extracts": "Extracts", + "Shared": "Shared", + "Hazards": "Hazards", + "Usable": "Usable", + "Locks": "Locks", + "Stationary Gun": "Stationary Gun", + "Lever": "Lever", + "Switch": "Switch", + "Door": "Door", + "Container": "Container", + "Car Door or Trunk": "Car Door or Trunk", + "Lock": "Lock", + "Activated by": "Activated by", + "Activates": "Activates", + "Needs power": "Needs power", + "Lootable Items": "Lootable Items", + "Tasks": "Tasks", + "Item": "Item", + "Objective": "Objective", + "Misc": "Misc", "openworld-name": "Openworld", "openworld-description": "Das ist eine Vorstellung wie die vollständige Karte von Tarkov aussehen könnte. Diese Openworld Karte würde vermutlich alle Standorte von den existierenden Karten in eine einzige riesige Karte zusammenfassen." } \ No newline at end of file diff --git a/src/translations/de/properties.json b/src/translations/de/properties.json index a50d916d2..a127db1f7 100644 --- a/src/translations/de/properties.json +++ b/src/translations/de/properties.json @@ -69,5 +69,6 @@ "convergence": "Konvergenz", "cameraRecoil": "Kamera Rückstoß", "recoilAngle": "Rückstoßwinkel", - "recoilDispersion": "Rückstoß Streuung" + "recoilDispersion": "Rückstoß Streuung", + "usedOnMaps": "Used on Maps" } \ No newline at end of file diff --git a/src/translations/it/bosses.json b/src/translations/it/bosses.json index 531e44299..3e059d90a 100644 --- a/src/translations/it/bosses.json +++ b/src/translations/it/bosses.json @@ -1,12 +1,12 @@ { - "kaban-bio": "Un tempo aveva una piccola attività legale a Tarkov, ma non aveva paura di usare metodi criminali per acquisire denaro. Dopo l'evacuazione generale è rimasto in città e la sua banda è cresciuta.", - "kaban-description": "La sua stazza gli permette di sparare con diverse mitragliatrici pesanti senza appoggiare l'arma, ma allo stesso tempo Kaban non può permettersi di essere agile e quindi rimane in posizione o si sposta lentamente da un punto all'altro durante il combattimento. Ha un gran numero di guardie ben armate, alcune delle quali sono ex militari che hanno organizzato una forte difesa per lui. Il boss è stanziato nell'area dell'autofficina di \"Streets of Tarkov\". L'area è pesantemente difesa, gli ingressi sono fortificati con mitragliatrici fisse e AGS, i sentieri sono minati e ci sono cecchini sul tetto del centro di assistenza auto. Kaban utilizza un giubbotto personalizzato per riporre le scatole di mitragliatrici, indossa un'armatura sotto i vestiti e ha un'autorità indiscutibile tra le sue guardie. Gli Scav nelle vicinanze lo aiuteranno a difendersi combattendo per lui.", "cultist-bio": "", "cultist-priest-description": "Ragazzi subdoli. I cultisti si nascondono nell'ombra in gruppi di 3-5 in attesa che un giocatore si avvicini. Si avvicinano silenziosamente ai nemici e li pugnalano usando normali coltelli o, nel caso dei sacerdoti, il Pugnale cultista avvelenato. Se vengono attaccati, i cultisti rispondono al fuoco con armi da fuoco e granate. Dopo aver attaccato un giocatore con il loro coltello, possono scegliere di spento nel bosco e tornare nell'ombra.", "death-knight-bio": "", "death-knight-description": "Il leader dei 'Goons'. Può spawnare in molte mappe diverse.", "glukhar-bio": "Non ci sono informazioni affidabili sulle sue attività passate perché tutti i documenti sono andati persi o sono stati classificati, ma secondo informazioni non verificate, aveva il grado di sottufficiale. Ha partecipato a operazioni di combattimento. Conosceva i fondamenti della tattica e li usava attivamente per rivendicare o difendere vari territori.
Anche tutto il suo gruppo sembra essere composto da ex militari. Anche se ora il suo gruppo è solo un bandito di fatto che lotta per le risorse e l'influenza a Tarkov. Ha contatti con mercanti in grado di esportare buoni dalla regione di Norvinsk, che gli inviano regolarmente gli ultimi treni funzionanti per il trasporto di merci.", "glukhar-description": "Glukhar e le sue numerose guardie sono estremamente ostili. È molto improbabile che si riesca a combattere in aree aperte. Sono preferibili piccoli corridoi e stanze chiuse. Glukhar e le sue guardie sono molto precisi. Glukhar e le sue guardie rimarranno sempre vicini e le sue guardie lo seguiranno ovunque vada.", + "kaban-bio": "Un tempo aveva una piccola attività legale a Tarkov, ma non aveva paura di usare metodi criminali per acquisire denaro. Dopo l'evacuazione generale è rimasto in città e la sua banda è cresciuta.", + "kaban-description": "La sua stazza gli permette di sparare con diverse mitragliatrici pesanti senza appoggiare l'arma, ma allo stesso tempo Kaban non può permettersi di essere agile e quindi rimane in posizione o si sposta lentamente da un punto all'altro durante il combattimento. Ha un gran numero di guardie ben armate, alcune delle quali sono ex militari che hanno organizzato una forte difesa per lui. Il boss è stanziato nell'area dell'autofficina di \"Streets of Tarkov\". L'area è pesantemente difesa, gli ingressi sono fortificati con mitragliatrici fisse e AGS, i sentieri sono minati e ci sono cecchini sul tetto del centro di assistenza auto. Kaban utilizza un giubbotto personalizzato per riporre le scatole di mitragliatrici, indossa un'armatura sotto i vestiti e ha un'autorità indiscutibile tra le sue guardie. Gli Scav nelle vicinanze lo aiuteranno a difendersi combattendo per lui.", "killa-bio": "", "killa-description": "Il vero Giga Chad di Tarkov. Killa usa una mitragliatrice leggera o un'altra arma automatica per sopprimere il nemico mentre si apposta da una copertura all'altra avvicinandosi all'obiettivo per la spinta finale. Durante l'assalto si muove a zig-zag, usa granate fumogene e a frammentazione e sopprime senza sosta i nemici con il fuoco automatico. Seguirà il suo bersaglio per grandi distanze al di fuori del suo percorso di pattugliamento, quindi assicurati di correre molto lontano per sfuggirgli se ti ha chiuso.", "kollontay-bio": "He is a former officer of the MVD (Ministry of Internal Affairs), during his service in law enforcement he had a reputation as a vile man, whose behavior was sometimes feared by his coworkers. During his work, he often resorted to his favorite method of interrogation - a rubber baton, as well as other non-statutory pressure on someone who was not to his liking. Thanks to his physical strength and bold temperament, after the events of the TerraGroup scandal, he formed a gang and began to do what he himself was recently supposed to combat - looting and banditry. However, even before the conflict, he often provided protection to local \"businessmen\". For example, his good relations with Kaban are well-known.", diff --git a/src/translations/it/maps.json b/src/translations/it/maps.json index 3a93d3aff..16cb89c03 100644 --- a/src/translations/it/maps.json +++ b/src/translations/it/maps.json @@ -3,14 +3,45 @@ "3D": "3D", "interactive": "Interactive", "Landscape": "Orizontale", - "Underground": "Sottoterra", + "View Fullscreen": "View Fullscreen", + "Exit Fullscreen": "Exit Fullscreen", + "Satellite": "Satellite", + "Abstract": "Abstract", + "Levels": "Levels", "1st Floor": "1st Floor", "2nd Floor": "2nd Floor", "3rd Floor": "3rd Floor", "4th Floor": "4th Floor", "5th Floor": "5th Floor", - "ground-zero-name": "Ground Zero", - "ground-zero-description": "Location in the center of Tarkov (the city) - your starting point for adventures, where challenges and dangers await. Accessible to players from level 1 to 15 or 1 to 20. It serves as the initial point in the world of Tarkov, offering a reduced amount of valuable items. Despite limited loot, you can experience the thrill of facing Scavs at any level. The location may not be vast, but it is filled with intrigue and risk.", + "Underground": "Sottoterra", + "Garage": "Garage", + "Tunnels": "Tunnels", + "Bunkers": "Bunkers", + "Spawns": "Spawns", + "PMC": "PMC", + "Scav": "Scav", + "Sniper Scav": "Sniper Scav", + "Boss": "Boss", + "Extracts": "Extracts", + "Shared": "Shared", + "Hazards": "Hazards", + "Usable": "Usable", + "Locks": "Locks", + "Stationary Gun": "Stationary Gun", + "Lever": "Lever", + "Switch": "Switch", + "Door": "Door", + "Container": "Container", + "Car Door or Trunk": "Car Door or Trunk", + "Lock": "Lock", + "Activated by": "Activated by", + "Activates": "Activates", + "Needs power": "Needs power", + "Lootable Items": "Lootable Items", + "Tasks": "Tasks", + "Item": "Item", + "Objective": "Objective", + "Misc": "Misc", "openworld-name": "Mondo aperto", "openworld-description": "Questa è un'immaginazione di come potrebbe essere la mappa completa di Tarkov. Questa mappa del mondo aperto probabilmente includerebbe tutti i luoghi chiave delle mappe esistenti combinate in un'unica enorme mappa." } \ No newline at end of file diff --git a/src/translations/it/properties.json b/src/translations/it/properties.json index 001de1db9..7184440ce 100644 --- a/src/translations/it/properties.json +++ b/src/translations/it/properties.json @@ -1,6 +1,9 @@ { + "ambientVolume": "Ambience", "caliber": "Calibro", "damage": "Danno", + "distanceModifier": "Distance", + "distortion": "Distortion", "projectileCount": "Numero di proiettili", "penetrationPower": "Potere di penetrazione", "armorDamage": "Danno all'armatura", @@ -66,5 +69,6 @@ "convergence": "Convergenza", "cameraRecoil": "Rinculo della camera", "recoilAngle": "Angolo del rinculo", - "recoilDispersion": "Dispersione del rinculo" + "recoilDispersion": "Dispersione del rinculo", + "usedOnMaps": "Used on Maps" } \ No newline at end of file diff --git a/src/translations/ja/bosses.json b/src/translations/ja/bosses.json index 3683f0d83..841ac327e 100644 --- a/src/translations/ja/bosses.json +++ b/src/translations/ja/bosses.json @@ -1,12 +1,12 @@ { - "kaban-bio": "彼は以前タルコフで小規模な合法ビジネスを経営していましたが、金を稼ぐためには犯罪的な手段を使うことも厭いませんでした。一般的な避難の後も彼は街に残り、そのギャングは成長しました。", - "kaban-description": "彼の体格は、機関銃を休めることなく撃つことを可能にしますが、同時に移動性に乏しく、戦闘中は一箇所に留まるか、ゆっくりとポイント間を移動します。彼には多数の武装した護衛がおり、その中には彼のために強固な防御を組織した元軍人もいます。ボスは「ストリート・オブ・タルコフ」の自動車修理工場エリアに住んでいます。このエリアは厳重に防御されており、入り口は固定式機関銃や自動擲弾発射器で要塞化され、周囲には地雷が設置され、自動車サービスセンターの屋根には狙撃手が配置されています。カバンは機関銃の弾薬箱を収納するためのカスタムリグを使用し、服の下にボディアーマーを着用し、護衛たちの間で絶対的な権威を持っています。近隣のスカブはボスの防御を手伝い、カバンのために戦闘に参加します。", "cultist-bio": "カルト", "cultist-priest-description": "こそこそボイ。カルチストは3~5人のグループ内で物陰に潜み、プレイヤーが近づいてくるのを待ちます。彼らは静かに敵に近づき、普通のナイフか、カルトの司祭の場合は毒入りカルトナイフで刺します。発砲された場合、カルト教団は銃器やグレネードを用いて応戦する。ナイフでプレイヤーを攻撃した後、彼らは再びWoodsに逃げ込み、影に戻ることを選択することができる。", "death-knight-bio": "ナイト", "death-knight-description": "The Goons'のリーダー。様々な地図にスポーンすることができる。", "glukhar-bio": "彼の過去の進行中については、すべての文書が紛失または機密扱いのため、信頼できる情報はありませんが、未確認情報によると、彼は下士官という階級を持っていたようです。コンバットオペレーションに参加した。
彼の仲間もすべて元軍人であるようだ。たった今、彼のグループはタルコフで資源と影響力を争う事実上の盗賊団に過ぎないが。ノルヴィンスク地方から物資を輸出できるトレーダーとコネクションがあり、定期的に貨物輸送のための最終列車を送りつけてくる。", "glukhar-description": "グルカールとそのガードたちは、非常に敵対的です。開けた場所で戦って成功することはまずない。狭い廊下や密室が望ましい。Glukharと彼のガードは非常に正確です。Glukharと彼のガードは常に近くにいて、彼のガードは彼が行くところならどこでもついてくる。", + "kaban-bio": "彼は以前タルコフで小規模な合法ビジネスを経営していましたが、金を稼ぐためには犯罪的な手段を使うことも厭いませんでした。一般的な避難の後も彼は街に残り、そのギャングは成長しました。", + "kaban-description": "彼の体格は、機関銃を休めることなく撃つことを可能にしますが、同時に移動性に乏しく、戦闘中は一箇所に留まるか、ゆっくりとポイント間を移動します。彼には多数の武装した護衛がおり、その中には彼のために強固な防御を組織した元軍人もいます。ボスは「ストリート・オブ・タルコフ」の自動車修理工場エリアに住んでいます。このエリアは厳重に防御されており、入り口は固定式機関銃や自動擲弾発射器で要塞化され、周囲には地雷が設置され、自動車サービスセンターの屋根には狙撃手が配置されています。カバンは機関銃の弾薬箱を収納するためのカスタムリグを使用し、服の下にボディアーマーを着用し、護衛たちの間で絶対的な権威を持っています。近隣のスカブはボスの防御を手伝い、カバンのために戦闘に参加します。", "killa-bio": "キラ", "killa-description": "Tarkovの真のギガチャド。キラは軽機関銃などの自動小銃で敵を制圧射撃しながら、カバーからカバーへと潜伏し、最後の追い込みのために目標に接近する。アサルト中はジグザグに進入し、スモークや破片グレネードを使用し、自動射撃で執拗に敵を制圧する。パトロールルートから大きく外れて目標を追いかけるので、ロックオンされたらかなり遠くまで走って逃げること。", "kollontay-bio": "彼は内務省(MVD)の元将校で、法執行機関での勤務中には卑劣な男としての評判を持ち、同僚たちから時々恐れられる行動をとっていました。仕事中、彼はしばしば好みでない人物に対して、彼の好みの尋問方法であるゴム警棒やその他の非法的圧力を使いました。彼の身体的な強さと大胆な気質のおかげで、TerraGroupのスキャンダル事件の後、彼はギャングを結成し、最近まで自分が戦うべきだったこと - 略奪と強盗 - を始めました。しかし、その対立以前にも、彼はしばしば地元の「ビジネスマン」に保護を提供していました。たとえば、カバンとの良好な関係はよく知られています。", @@ -24,5 +24,5 @@ "tagilla-bio": "タギーラ", "tagilla-description": "彼は狂気じみた性格で、あなたをハンマーで殴り倒そうとします。しかし、もしあなたが垂木のようなパスファインディングできない位置にいる場合、彼はサイド武器(通常はショットガン)を使って遠くからあなたをキルする。レイド開始直後から進行中。ボスは待ち伏せして制圧射撃を行い、必要に応じて侵入することができる。", "zryachiy-bio": "Tarkovの中で最も謎めいた人物の一人である。スナイパーの訓練を受けており、中東やアフリカのホットゾーンに何度も出没したとの噂がある以外は、過去についてほとんど何も知られていない。
紛争のずっと前からライトキーパーの忠実な愛玩犬となり、ライトキーパーと彼が関わるすべての人々とのつながりを「確立」することに進行中であった。ローググループや、場所に謎のシンボルを描くフードの男たちとも親交がある。
Zryachiyは非常に寡黙だが、一緒に働く者はたいてい言葉がなくても彼のことを理解している。彼の目については多くの噂があり、先天性の特殊性だと言う人もいれば、暗闇での視力を高めるためのある目薬が、彼の目に白さを与えるという副作用を指摘する人もいる。このような外見とは裏腹に、元軍人スナイパーということもあり、その優れた視力によってその名を知られるようになったようです。", - "zryachiy-description": "ライトキーパーの教団員ガード。" -} + "zryachiy-description": "ライトキーパーの教団員ガード。" +} \ No newline at end of file diff --git a/src/translations/ja/maps.json b/src/translations/ja/maps.json index d7c2d2b72..58408ae7e 100644 --- a/src/translations/ja/maps.json +++ b/src/translations/ja/maps.json @@ -3,24 +3,17 @@ "3D": "3D", "interactive": "インタラクティブ", "Landscape": "風景", - "Underground": "アンダーグラウンド", - "1st Floor": "1階", - "2nd Floor": "2階", - "3rd Floor": "3階", - "4th Floor": "4階", - "5th Floor": "5階", - "ground-zero-name": "Ground Zero", - "ground-zero-description": "Location in the center of Tarkov (the city) - your starting point for adventures, where challenges and dangers await. Accessible to players from level 1 to 15 or 1 to 20. It serves as the initial point in the world of Tarkov, offering a reduced amount of valuable items. Despite limited loot, you can experience the thrill of facing Scavs at any level. The location may not be vast, but it is filled with intrigue and risk.", - "openworld-name": "オープンワールド", - "openworld-description": "これはTarkovのフルマップのイメージを表したものです。このオープンワールドマップは、既存の地図にある鍵の場所をすべて組み合わせて、巨大な1つのマップにすることになるでしょう。", - "Item": "アイテム", - "Tasks": "タスク", - "Objective": "目標物", "View Fullscreen": "全画面表示", "Exit Fullscreen": "全画面表示を終了", "Satellite": "衛星", "Abstract": "抽象", "Levels": "レベル", + "1st Floor": "1階", + "2nd Floor": "2階", + "3rd Floor": "3階", + "4th Floor": "4階", + "5th Floor": "5階", + "Underground": "アンダーグラウンド", "Garage": "ガレージ", "Tunnels": "トンネル", "Bunkers": "バンカー", @@ -44,5 +37,11 @@ "Activated by": "起動による", "Activates": "起動", "Needs power": "電源が必要", - "Lootable Items": "略奪可能なアイテム" -} + "Lootable Items": "略奪可能なアイテム", + "Tasks": "タスク", + "Item": "アイテム", + "Objective": "目標物", + "Misc": "Misc", + "openworld-name": "オープンワールド", + "openworld-description": "これはTarkovのフルマップのイメージを表したものです。このオープンワールドマップは、既存の地図にある鍵の場所をすべて組み合わせて、巨大な1つのマップにすることになるでしょう。" +} \ No newline at end of file diff --git a/src/translations/ja/properties.json b/src/translations/ja/properties.json index ec643d92c..d9791674c 100644 --- a/src/translations/ja/properties.json +++ b/src/translations/ja/properties.json @@ -1,6 +1,9 @@ { + "ambientVolume": "環境音", "caliber": "口径", "damage": "ダメージ", + "distanceModifier": "距離", + "distortion": "歪み", "projectileCount": "投射回数", "penetrationPower": "貫通力", "armorDamage": "アーマーダメージ", @@ -67,8 +70,5 @@ "cameraRecoil": "カメラリコイル", "recoilAngle": "リコイルアングル", "recoilDispersion": "リコイルディスパージョン", - "ambientVolume": "環境音", - "distanceModifier": "距離", - "distortion": "歪み", "usedOnMaps": "地図で使用" -} +} \ No newline at end of file diff --git a/src/translations/pl/bosses.json b/src/translations/pl/bosses.json index 4678ca0b9..66e716590 100644 --- a/src/translations/pl/bosses.json +++ b/src/translations/pl/bosses.json @@ -1,12 +1,12 @@ { - "kaban-bio": "Kiedyś miał mały legalny biznes w Tarkowie, ale nie bał się używać przestępczych metod zdobywania pieniędzy. Po ogólnej ewakuacji pozostał w mieście, a jego gang rozrósł się.", - "kaban-description": "Jego rozmiar pozwala mu strzelać z różnych ciężkich karabinów maszynowych bez odpoczynku, ale jednocześnie Kaban nie może pozwolić sobie na mobilność, dlatego podczas walki albo pozostaje w miejscu, albo powoli przemieszcza się z punktu do punktu. Ma dużą liczbę dobrze uzbrojonych strażników, z których niektórzy są byłymi wojskowymi, którzy zorganizowali dla niego silną obronę. Boss mieszka na terenie warsztatu samochodowego na \"Ulicach Tarkowa\". Obszar jest silnie broniony, wejścia są ufortyfikowane stacjonarnymi karabinami maszynowymi i AGS, ścieżki są zaminowane, a na dachu centrum serwisowego znajdują się snajperzy. Kaban używa niestandardowej platformy do przechowywania skrzynek z karabinami maszynowymi, nosi pancerz pod ubraniem i ma niekwestionowany autorytet wśród swoich strażników. Szczawie w pobliżu pomagają bossowi w obronie i angażują się w walkę dla Kabana.", "cultist-bio": "", "cultist-priest-description": "Podstępne chłopaki. Kultyści czają się w cieniu w grupach po 3-5 osób, czekając aż gracz się zbliży. Po cichu podchodzą do swoich wrogów i dźgają ich zwykłymi nożami lub w przypadku kapłanów zatrutym nożem kultystów. Jeśli zostaną ostrzelani, odpłacą się ogniem z broni palnej i granatów. Po tym jak zaatakują gracza swoim nożem, mogą zdecydować się na ponowną ucieczkę do lasu i powrót do cienia.", "death-knight-bio": "", "death-knight-description": "Przywódca 'The Goons'. Może pojawić się na wielu różnych mapach.", "glukhar-bio": "Nie ma wiarygodnych informacji o jego dotychczasowej działalności, bo wszystkie dokumenty zaginęły albo zostały utajnione, ale według niezweryfikowanych informacji miał stopień bosmana. Brał udział w działaniach bojowych. Znał podstawy taktyki i aktywnie wykorzystywał tę wiedzę w zdobywaniu lub obronie różnych terytoriów.
Również cała jego załoga wydaje się być byłymi służbistami. Choć teraz jego gang jest tylko de facto grupą bandycką walczącą o zasoby i wpływy w Tarkowie. Ma powiązania z handlarzami mogącymi eksportować towary z obwodu norwińskiego, którzy regularnie wysyłają mu ostatnie działające pociągi do przewozu ładunków.", "glukhar-description": "Głuchar i jego liczni strażnicy są niezwykle wrogo nastawieni. Jest bardzo mało prawdopodobne, aby odnieść sukces podczas walki na jakichkolwiek otwartych obszarach. Preferowane są małe korytarze i zamknięte pomieszczenia. Głuchar i jego strażnicy są bardzo celni oraz będą się trzymać blisko siebie przez cały czas, a jego strażnicy będą podążać za nim, gdziekolwiek się uda.", + "kaban-bio": "Kiedyś miał mały legalny biznes w Tarkowie, ale nie bał się używać przestępczych metod zdobywania pieniędzy. Po ogólnej ewakuacji pozostał w mieście, a jego gang rozrósł się.", + "kaban-description": "Jego rozmiar pozwala mu strzelać z różnych ciężkich karabinów maszynowych bez odpoczynku, ale jednocześnie Kaban nie może pozwolić sobie na mobilność, dlatego podczas walki albo pozostaje w miejscu, albo powoli przemieszcza się z punktu do punktu. Ma dużą liczbę dobrze uzbrojonych strażników, z których niektórzy są byłymi wojskowymi, którzy zorganizowali dla niego silną obronę. Boss mieszka na terenie warsztatu samochodowego na \"Ulicach Tarkowa\". Obszar jest silnie broniony, wejścia są ufortyfikowane stacjonarnymi karabinami maszynowymi i AGS, ścieżki są zaminowane, a na dachu centrum serwisowego znajdują się snajperzy. Kaban używa niestandardowej platformy do przechowywania skrzynek z karabinami maszynowymi, nosi pancerz pod ubraniem i ma niekwestionowany autorytet wśród swoich strażników. Szczawie w pobliżu pomagają bossowi w obronie i angażują się w walkę dla Kabana.", "killa-bio": "", "killa-description": "Prawdziwy Giga Chad z Tarkova. Killa używa ręcznego karabinu maszynowego lub innej broni samoczynnej, by ostrzelać wroga, a jednocześnie chowa się od osłony do osłony, zbliżając się do celu, by wykonać ostateczne natarcie. Podczas szturmu porusza się w układzie zygzakowatym, używa granatów dymnych i odłamkowych oraz bezlitośnie ostrzeliwuje wrogów ogniem automatycznym. Będzie podążał za swoim celem na duże odległości poza trasą patrolu, więc pamiętaj, by uciekać bardzo daleko, jeśli cię namierzy.", "kollontay-bio": "Jest byłym funkcjonariuszem MSW (Ministerstwa Spraw Wewnętrznych), podczas swojej służby w organach ścigania miał reputację podłego człowieka, którego zachowania czasami obawiali się jego współpracownicy. Podczas swojej pracy często uciekał się do swojej ulubionej metody przesłuchań - gumowej pałki, a także innych pozaustawowych środków nacisku na kogoś, kto mu się nie podobał. Dzięki swojej sile fizycznej i zuchwałemu temperamentowi, po wydarzeniach związanych z aferą TerraGroup, założył gang i zaczął robić to, z czym sam niedawno miał walczyć - grabieże i bandytyzm. Jednak nawet przed konfliktem często zapewniał ochronę lokalnym \"biznesmenom\". Znane są na przykład jego dobre stosunki z Kabanem.", @@ -25,4 +25,4 @@ "tagilla-description": "Jest szalony i będzie próbował cię zabić młotem. Jeśli jednak znajdujesz się w miejscu, do którego nie może trafić, jak np. na dachach, użyje swojej drugiej broni (zazwyczaj strzelba), aby zabić cię z dystansu. Jest aktywny natychmiast po początku rajdu. Boss może zastawić zasadzki, otworzyć ogień zaporowy i wyważać drzwi w razie potrzeby.", "zryachiy-bio": "Jedna z najbardziej tajemniczych postaci Tarkowa. O jego przeszłości nie wiadomo praktycznie nic, poza tym, że przeszedł szkolenie snajperskie i podobno wielokrotnie przebywał w strefach walki na Bliskim Wschodzie i w Afryce.
Na długo przed konfliktem stał się wiernym pieskiem Latarnika i brał czynny udział w „ustanawianiu” połączeń między Latarnikiem a wszystkimi, z którymi wchodził w interakcje. Wiadomo, że przyjaźni się z grupą Zbuntowanych, a także z zakapturzonymi mężczyznami, którzy rysują tajemnicze symbole na lokacjach.
Zriaczij jest bardzo milczący, choć ci, którzy z nim pracują, zazwyczaj rozumieją go bez słów. O jego oczach krąży wiele plotek, niektórzy twierdzą, że to wrodzona osobliwość, inni wskazują na pewne krople do oczu, które pozwalają mu wzmocnić widzenie w ciemności, dając jego oczom ten efekt uboczny w postaci białości. Wbrew pozorom wydaje się, że swoje imię zyskał właśnie dzięki doskonałemu wzrokowi, co nie dziwi w przypadku byłego wojskowego snajpera.", "zryachiy-description": "Strażnik kultysta Latarnika" -} +} \ No newline at end of file diff --git a/src/translations/pl/maps.json b/src/translations/pl/maps.json index 3a3114f84..8e3fe54ee 100644 --- a/src/translations/pl/maps.json +++ b/src/translations/pl/maps.json @@ -41,9 +41,7 @@ "Tasks": "Zadania", "Item": "Przedmiot", "Objective": "Cel", - "ground-zero-name": "Strefa zero", - "ground-zero-description": "Lokalizacja w centrum Tarkowa (miasto) – twoje miejsce startu do przygód, gdzie czekają wyzwania i niebezpieczeństwa. Dostępna dla graczy od poziomu 1 do 15 lub od 1 do 20. Służy jako początkowy punkt w świecie Tarkova, oferując mniejszą ilość cennych przedmiotów. Pomimo mniejszej ilości łupów, możesz doświadczyć dreszczyku emocji, stawiając czoła Scavom każdego poziomu. Lokalizacja może nie jest rozległa, ale jest pełna intryg i ryzyka.", + "Misc": "Różne", "openworld-name": "Otwarty świat", - "openworld-description": "To jest wyobrażenie tego, jak wyglądałaby pełna mapa Tarkowa. Ta mapa z otwartym światem prawdopodobnie zawierałaby wszystkie kluczowe lokacje z istniejących map połączone w jedną wielką mapę.", - "Misc": "Różne" -} + "openworld-description": "To jest wyobrażenie tego, jak wyglądałaby pełna mapa Tarkowa. Ta mapa z otwartym światem prawdopodobnie zawierałaby wszystkie kluczowe lokacje z istniejących map połączone w jedną wielką mapę." +} \ No newline at end of file diff --git a/src/translations/pl/properties.json b/src/translations/pl/properties.json index 91addc64b..5867db0b1 100644 --- a/src/translations/pl/properties.json +++ b/src/translations/pl/properties.json @@ -70,5 +70,5 @@ "cameraRecoil": "Odrzut kamery", "recoilAngle": "Kąt odrzutu", "recoilDispersion": "Rozproszenie odrzutu", - "usedOnMaps": "Używane na mapach" -} + "usedOnMaps": "Używane na mapach" +} \ No newline at end of file diff --git a/src/translations/pt/maps.json b/src/translations/pt/maps.json index ee0f801cd..9addfe44b 100644 --- a/src/translations/pt/maps.json +++ b/src/translations/pt/maps.json @@ -1,9 +1,8 @@ { "2D": "2D", "3D": "3D", - "Landscape": "Paisagem", - "Underground": "Subterrâneo", "interactive": "Interactive", + "Landscape": "Paisagem", "View Fullscreen": "View Fullscreen", "Exit Fullscreen": "Exit Fullscreen", "Satellite": "Satellite", @@ -14,6 +13,7 @@ "3rd Floor": "3rd Floor", "4th Floor": "4th Floor", "5th Floor": "5th Floor", + "Underground": "Subterrâneo", "Garage": "Garage", "Tunnels": "Tunnels", "Bunkers": "Bunkers", @@ -41,6 +41,7 @@ "Tasks": "Tarefas", "Item": "Item", "Objective": "Objetivo", + "Misc": "Misc", "openworld-name": "Mundo Aberto", "openworld-description": "Essa é uma projeção de como seria o mapa completo de Tarkov. Esse mapa de mundo aberto provavelmente incluiria todas as localizações chave dos mapas existentes combinadas em um gigantesco mapa único." } \ No newline at end of file diff --git a/src/translations/pt/properties.json b/src/translations/pt/properties.json index ff026e8a5..543011879 100644 --- a/src/translations/pt/properties.json +++ b/src/translations/pt/properties.json @@ -1,74 +1,74 @@ { "ambientVolume": "Ambience", - "ammoCheckModifier": "Modificador de verificação de munição", - "ammoType": "Tipo de munição", - "armorDamage": "Dano em armadura", - "baseItem": "Item base", - "blindnessProtection": "Proteção contra cegueira", - "blocksHeadset": "Bloqueia headsets", "caliber": "Calibre", - "cameraRecoil": "Recuo da Câmera", - "capacity": "Capacidade", - "categories": "Categorias", - "class": "Classe", - "convergence": "Convergência", - "cures": "Curas", "damage": "Dano", - "deafening": "Ensurdecedor", - "defaultErgonomics": "Ergonomia padrão", - "defaultHeight": "Altura padrão", - "defaultPreset": "Predefinição padrão", - "defaultRecoilHorizontal": "Recuo horizontal padrão", - "defaultRecoilVertical": "Recuo vertical padrão", - "defaultWeight": "Peso padrão", - "defaultWidth": "Largura padrão", "distanceModifier": "Distance", "distortion": "Distortion", + "projectileCount": "Quantidade de projéteis", + "penetrationPower": "Poder de penetração", + "armorDamage": "Dano em armadura", + "fragmentationChance": "Chance de fragmentação", + "ammoType": "Tipo de munição", + "class": "Classe", + "material": "Material", + "zones": "Zonas", + "defaultPreset": "Predefinição padrão", "durability": "Durabilidade", - "effectiveDistance": "Distância efetiva", - "energy": "Energia", - "energyImpact": "Impacto na energia", "ergoPenalty": "Perda de ergonomia", - "ergonomics": "Ergonomia", - "fireModes": "Modos de disparo", - "fireRate": "Cadência de disparo", - "fragmentationChance": "Chance de fragmentação", - "fragments": "Fragmentos", - "fuse": "Fusível", - "grids": "Grids", + "speedPenalty": "Perda de velocidade", + "turnPenalty": "Perda de guinada", "headZones": "Zonas da cabeça", - "hitpoints": "Hitpoints", - "hpCostHeavyBleeding": "Custo de HP para hemorragia grave", - "hpCostLightBleeding": "Custo de HP para hemorragia leve", + "capacity": "Capacidade", + "grids": "Grids", + "energy": "Energia", "hydration": "Hidratação", - "hydrationImpact": "Impacto na hidratação", - "loadModifier": "Modificador de carga", - "malfunctionChance": "Chance de pane", - "material": "Material", + "units": "Unidades", + "stimEffects": "Efeitos estimulantes", + "blindnessProtection": "Proteção contra cegueira", + "fuse": "Fusível", "maxExplosionDistance": "Distância máxima de explosão", + "fragments": "Fragmentos", + "deafening": "Ensurdecedor", + "blocksHeadset": "Bloqueia headsets", + "ricochetY": "Chance de ricochete", + "uses": "Usos", + "malfunctionChance": "Chance de pane", + "ergonomics": "Ergonomia", + "recoil": "Recuo", + "loadModifier": "Modificador de carga", + "ammoCheckModifier": "Modificador de verificação de munição", + "useTime": "Tempo de uso", + "cures": "Curas", + "hitpoints": "Hitpoints", "maxHealPerUse": "Cura máxima por uso", - "maxLimbHealth": "Saúde máxima do membro", - "minLimbHealth": "Saúde mínima do membro", + "hpCostLightBleeding": "Custo de HP para hemorragia leve", + "hpCostHeavyBleeding": "Custo de HP para hemorragia grave", "painkillerDuration": "Duração do analgésico", - "penetrationPower": "Poder de penetração", - "projectileCount": "Quantidade de projéteis", - "recoil": "Recuo", - "recoilAngle": "Ângulo de Recuo", - "recoilDispersion": "Dispersão do Recuo", - "recoilHorizontal": "Recuo horizontal", - "recoilModifier": "Modificador de recuo", + "energyImpact": "Impacto na energia", + "hydrationImpact": "Impacto na hidratação", "recoilVertical": "Recuo vertical", - "ricochetY": "Chance de ricochete", + "recoilHorizontal": "Recuo horizontal", + "zoomLevels": "Níveis de zoom", + "minLimbHealth": "Saúde mínima do membro", + "maxLimbHealth": "Saúde máxima do membro", + "effectiveDistance": "Distância efetiva", + "fireModes": "Modos de disparo", + "fireRate": "Cadência de disparo", "sightingRange": "Distância de visada", - "speedPenalty": "Perda de velocidade", - "stimEffects": "Efeitos estimulantes", - "turnPenalty": "Perda de guinada", - "type": "Tipo", - "units": "Unidades", - "useTime": "Tempo de uso", - "usedOnMaps": "Used on Maps", - "uses": "Usos", + "defaultWidth": "Largura padrão", + "defaultHeight": "Altura padrão", + "defaultErgonomics": "Ergonomia padrão", + "defaultRecoilVertical": "Recuo vertical padrão", + "defaultRecoilHorizontal": "Recuo horizontal padrão", + "defaultWeight": "Peso padrão", + "recoilModifier": "Modificador de recuo", "weight": "Peso", - "zones": "Zonas", - "zoomLevels": "Níveis de zoom" + "baseItem": "Item base", + "categories": "Categorias", + "type": "Tipo", + "convergence": "Convergência", + "cameraRecoil": "Recuo da Câmera", + "recoilAngle": "Ângulo de Recuo", + "recoilDispersion": "Dispersão do Recuo", + "usedOnMaps": "Used on Maps" } \ No newline at end of file diff --git a/src/translations/ru/bosses.json b/src/translations/ru/bosses.json index bac96070d..9bffa64e6 100644 --- a/src/translations/ru/bosses.json +++ b/src/translations/ru/bosses.json @@ -1,12 +1,12 @@ { - "kaban-bio": "Некогда имел небольшой легальный бизнес в Таркове, однако не гнушался применять криминальные методы добычи денег. После всеобщей эвакуации остался в городе, а его банда обросла еще большим количеством криминальных элементов.", - "kaban-description": "Его габариты позволяют стрелять из различных тяжелых пулеметов с руки, но одновременно Кабан не может позволить себе быть мобильным и соответственно либо сидит на позиции, либо переходит медленно с точки на точку во время боя. Имеет большое количество хорошо вооруженной свиты, часть из которых – бывшие военные, организовавшие ему мощную оборону. Босс обитает в районе автосервиса на локации \"Улицы Таркова\". Территория охраняется свитой, входы укреплены стационарными пулеметами и АГС, подходы заминированы, а на крышах стоят дозорные снайпера. Кабан использует кастомную разгрузку, чтобы хранить коробы для пулемета, носит бронежилет под одеждой, обладает непререкаемым авторитетом для своей свиты. Дикие боты, находящиеся неподалеку, помогают боссу с обороной и будут вступать в бой за Кабана.", "cultist-bio": "", "cultist-priest-description": "Ловкие мальчишки. Культисты скрываются в тени группами по 3-5 человек, ожидая приближения игрока. Они бесшумно приближаются к врагам и наносят им удары либо обычными ножами, либо отравленным культистским ножом, если речь идет о жреце. Если по ним открывают огонь, культисты открывают ответный огонь, используя огнестрельное оружие и гранаты. После нападения на игрока с ножом они могут убежать в лес и вернуться в тень.", "death-knight-bio": "", "death-knight-description": "Лидер \"головорезов\". Может появляться на разных картах.", "glukhar-bio": "Достоверных сведений о его деятельности ранее нет, так как все документы были утеряны или засекречены, но по непроверенной информации имел звание старшины. Участвовал в боевых действиях. Знает основы тактики и активно использует эти знания при штурме или обороне территорий.
Вся его команда, судя по всему, тоже бывшие военные. Хотя сейчас его банда де факто является просто бандитской группировкой, воюющей за ресурсы и влияние в Таркове. Имеет выходы на торговцев, способных вывозить товар с Норвинской области, которые регулярно присылают ему последние работающие составы для погрузки.", "glukhar-description": "Глухарь и его многочисленные охранники крайне враждебны. Очень маловероятно, что вы добьетесь успеха, сражаясь на открытых пространствах. Предпочтительнее небольшие коридоры и закрытые комнаты. Глухарь и его охранники очень меткие и они будут постоянно находиться рядом друг с другом. Охранники Глухаря будут следовать за ним, куда бы он ни пошел.", + "kaban-bio": "Некогда имел небольшой легальный бизнес в Таркове, однако не гнушался применять криминальные методы добычи денег. После всеобщей эвакуации остался в городе, а его банда обросла еще большим количеством криминальных элементов.", + "kaban-description": "Его габариты позволяют стрелять из различных тяжелых пулеметов с руки, но одновременно Кабан не может позволить себе быть мобильным и соответственно либо сидит на позиции, либо переходит медленно с точки на точку во время боя. Имеет большое количество хорошо вооруженной свиты, часть из которых – бывшие военные, организовавшие ему мощную оборону. Босс обитает в районе автосервиса на локации \"Улицы Таркова\". Территория охраняется свитой, входы укреплены стационарными пулеметами и АГС, подходы заминированы, а на крышах стоят дозорные снайпера. Кабан использует кастомную разгрузку, чтобы хранить коробы для пулемета, носит бронежилет под одеждой, обладает непререкаемым авторитетом для своей свиты. Дикие боты, находящиеся неподалеку, помогают боссу с обороной и будут вступать в бой за Кабана.", "killa-bio": "", "killa-description": "Настоящий гига-чад из Таркова. Килла использует легкий пулемет или другое автоматическое оружие для подавления противника, скрываясь от укрытия к укрытию, приближаясь к цели для последнего рывка. Во время штурма он движется зигзагообразно, использует дымовые и осколочные гранаты и неустанно подавляет врагов автоматическим огнем. Он будет преследовать свою цель на большом расстоянии от маршрута патрулирования, поэтому убегайте от него очень далеко, если он вас засек.", "kollontay-bio": "Он — бывший сотрудник МВД, во время службы в органах имел репутацию грязного на руку сотрудника, выходок которого порой боялись его сослуживцы. Во время работы он часто прибегал к своему излюбленному методу допроса с помощью резиновой дубинки, а также иного неуставного давления на того, кто был ему не по нраву. Имея крупные габариты и дерзкий нрав, после событий со скандалом в TerraGroup, он сколотил банду и занялся тем, с чем сам недавно должен был бороться — мародерством и бандитизмом. Впрочем, и до этого он часто крышевал местных «бизнесменов», например, известно об его хороших отношениях с Кабаном.", diff --git a/src/translations/ru/maps.json b/src/translations/ru/maps.json index ab2d5b0ea..194ba8bf6 100644 --- a/src/translations/ru/maps.json +++ b/src/translations/ru/maps.json @@ -41,6 +41,7 @@ "Tasks": "Задания", "Item": "Предмет", "Objective": "Цель", + "Misc": "Misc", "openworld-name": "Открытый мир", "openworld-description": "Это иллюстрация того, какой будет полная карта Таркова. Эта карта открытого мира, вероятно, будет включать все ключевые локации из существующих карт, объединенные в огромную единую карту." } \ No newline at end of file diff --git a/src/translations/ru/properties.json b/src/translations/ru/properties.json index 567ba5ef0..fb56979e2 100644 --- a/src/translations/ru/properties.json +++ b/src/translations/ru/properties.json @@ -1,6 +1,9 @@ { + "ambientVolume": "Ambience", "caliber": "Калибр", "damage": "Урон", + "distanceModifier": "Distance", + "distortion": "Distortion", "projectileCount": "Количество снарядов", "penetrationPower": "Пробивная способность", "armorDamage": "Урон по броне", @@ -9,6 +12,7 @@ "class": "Класс", "material": "Материал", "zones": "Зоны", + "defaultPreset": "Default Preset", "durability": "Прочность", "ergoPenalty": "Штраф на эргономику", "speedPenalty": "Штраф на скорость", @@ -61,5 +65,10 @@ "weight": "Вес", "baseItem": "Базовый предмет", "categories": "Категории", - "type": "Тип" + "type": "Тип", + "convergence": "Convergence", + "cameraRecoil": "Camera Recoil", + "recoilAngle": "Recoil Angle", + "recoilDispersion": "Recoil Dispersion", + "usedOnMaps": "Used on Maps" } \ No newline at end of file From 1285ce805ef9e83a34a665370810a43a406103fc Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 16:32:13 +0100 Subject: [PATCH 4/9] Updated script to remove equal key values for all namespace files too --- src/translations/remove_equal_key_value.py | 29 +++++++++++++++------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/src/translations/remove_equal_key_value.py b/src/translations/remove_equal_key_value.py index fad2b5d08..b33daf2b1 100644 --- a/src/translations/remove_equal_key_value.py +++ b/src/translations/remove_equal_key_value.py @@ -17,16 +17,26 @@ if not os.path.exists(output_dir): os.makedirs(output_dir) -# Read JSON data from file -with open(os.path.join(translations_dir, 'en', 'translation.json'), encoding='utf-8') as json_file: - data_en = json.load(json_file) -for lang in languages: - for file in os.listdir(os.path.join(translations_dir, lang)): - if file.endswith('translation.json'): +for en_file_name in os.listdir(os.path.join(translations_dir, 'en')): + en_file_path = os.path.join(translations_dir, 'en', en_file_name) + + # Read JSON data from file + with open(en_file_path, encoding='utf-8') as json_en_file: + data_en = json.load(json_en_file) + + for lang in languages: + lang_file_path = os.path.join(translations_dir, lang, en_file_name) + + # If the file doesn't exist in the language folder, copy it from 'en' folder + if not os.path.exists(lang_file_path): + #copyfile(en_file_path, lang_file_path) + #print(f"File '{en_file_name}' copied to '{lang}' folder.") + print(f"File '{en_file_name}' is not present in '{lang}' folder.") + else: # Read JSON data from file - with open(os.path.join(translations_dir, lang, file), encoding='utf-8') as json_file: - data = json.load(json_file) + with open(lang_file_path, encoding='utf-8') as json_lang_file: + data = json.load(json_lang_file) # remove key where key == value for key in list(data.keys()): @@ -40,6 +50,7 @@ data[key] = '' # Write the modified data to the output folder with language appended to the file name - new_file = file.replace('.json', f'_{lang}.json') + new_file = en_file_name.replace('.json', f'_{lang}.json') with open(os.path.join(output_dir, new_file), 'w', encoding='utf-8') as json_file: json.dump(data, json_file, ensure_ascii=False, indent=4) + print(f"File '{en_file_name}' cleaned from English values and saved as '{new_file}'.") From 84212a83e5ee538d265c7189182bdbc2202da133 Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 16:54:33 +0100 Subject: [PATCH 5/9] Removed es translation as for now it's equal to English --- src/translations/es/translation.json | 611 --------------------------- 1 file changed, 611 deletions(-) delete mode 100644 src/translations/es/translation.json diff --git a/src/translations/es/translation.json b/src/translations/es/translation.json deleted file mode 100644 index e36e493f0..000000000 --- a/src/translations/es/translation.json +++ /dev/null @@ -1,611 +0,0 @@ -{ - "No data": "No data", - "Current Average Latency": "Current Average Latency", - "API Latency in milliseconds": "API Latency in milliseconds", - "No barters found for this item": "No barters found for this item", - "LL{{level}}": "LL{{level}}", - "Barter at {{trader}}": "Barter at {{trader}}", - "Craft at {{station}}": "Craft at {{station}}", - "Barter": "Barter", - "Craft at {{stationName}} {{stationLevel}}": "Craft at {{stationName}} {{stationLevel}}", - "Provides {{count}} for {{totalCost}}_one": "Provides {{count}} for {{totalCost}}", - "Provides {{count}} for {{totalCost}}_many": "Provides {{count}} for {{totalCost}}", - "Provides {{count}} for {{totalCost}}_other": "Provides {{count}} for {{totalCost}}", - "Crafts {{count}} in {{duration}} for {{totalCost}}_one": "Crafts {{count}} in {{duration}} for {{totalCost}}", - "Crafts {{count}} in {{duration}} for {{totalCost}}_many": "Crafts {{count}} in {{duration}} for {{totalCost}}", - "Crafts {{count}} in {{duration}} for {{totalCost}}_other": "Crafts {{count}} in {{duration}} for {{totalCost}}", - "Reward": "Reward", - "Cost": "Cost", - "Cost ₽": "Cost ₽", - "Estimated savings": "Estimated savings", - "InstaProfit": "InstaProfit", - "N/A": "N/A", - "Barter cost": "Barter cost", - "No barters available for selected filters": "No barters available for selected filters", - "No barters available for selected filters but some were hidden by ": "No barters available for selected filters but some were hidden by ", - "your settings": "your settings", - "Some barters hidden by ": "Some barters hidden by ", - "Can hold:": "Can hold:", - "Can't hold:": "Can't hold:", - "Level": "Level", - "Flea Market": "Flea Market", - "Flea banned": "Flea banned", - "Sell price": "Sell price", - "Flea Market fee": "Flea Market fee", - "Duration": "Duration", - "Finishes": "Finishes", - "Start now": "Start now", - "Flea throughput/h": "Flea throughput/h", - "Estimated profit": "Estimated profit", - "Estimated profit/h": "Estimated profit/h", - "No crafts available for selected filters": "No crafts available for selected filters", - "No crafts available for selected filters but some were hidden by ": "No crafts available for selected filters but some were hidden by ", - "Some crafts hidden by ": "Some crafts hidden by ", - "{{val, datetime}}": "{{val, datetime}}", - "All options already selected": "All options already selected", - "Clear selection": "Clear selection", - "This item can't be sold on the Flea Market": "This item can't be sold on the Flea Market", - "Not scanned on the Flea Market": "Not scanned on the Flea Market", - "Flea market prices loading": "Flea market prices loading", - "Tarkov.dev": "Tarkov.dev", - "about-open-source-p": "<0>The whole platform is open source and focused around developers. All code is available on <1><0> GitHub.", - "about-discord-p": "<0>If you wanna have a chat, ask questions or request features, we have a <1><0> Discord server.", - "about-twitter-p": "<0>Follow us on <1><0> Twitter for all the latest updates.", - "About": "About", - "Contributors": "Contributors", - "Massive thanks to all the people who help build and maintain this project!": "Massive thanks to all the people who help build and maintain this project!", - "Made with ❤️ by:": "Made with ❤️ by:", - "Supporters": "Supporters", - "about-support-ukraine-p": "<0>We encourage everyone who can to donate to support the people of Ukraine using the button below.", - "about-support-collective-p": "<0>If you'd also like to support this project, you can make a donation and/or become a backer on <1>Open Collective.", - "Item Data": "Item Data", - "Fresh EFT data courtesy of": "Fresh EFT data courtesy of", - "Additional data courtesy of": "Additional data courtesy of", - "Resources": "Resources", - "Tarkov.dev API": "Tarkov.dev API", - "{{bot}} integration": "{{bot}} integration", - "Discord bot for your Discord": "Discord bot for your Discord", - "External resources": "External resources", - "Tarkov.dev is a fork of the now shut-down tarkov-tools.com | Big thanks to kokarn for all his work building Tarkov Tools and the community around it.": "Tarkov.dev is a fork of the now shut-down tarkov-tools.com | Big thanks to kokarn for all his work building Tarkov Tools and the community around it.", - "Game content and materials are trademarks and copyrights of Battlestate Games and its licensors. All rights reserved.": "Game content and materials are trademarks and copyrights of Battlestate Games and its licensors. All rights reserved.", - "version": "version", - "PMC & Scav Thorax HP": "PMC & Scav Thorax HP", - "Reshala Thorax HP": "Reshala Thorax HP", - "Raider Thorax HP": "Raider Thorax HP", - "Shturman Thorax HP": "Shturman Thorax HP", - "Cultist Priest Thorax HP": "Cultist Priest Thorax HP", - "Cultist Warrior Thorax HP": "Cultist Warrior Thorax HP", - "Damage": "Damage", - "Class {{tier}}": "Class {{tier}}", - "Penetration": "Penetration", - "Filter by caliber": "Filter by caliber", - "This item can only be sold to trader": "This item can only be sold to trader", - "per slot": "per slot", - "Value": "Value", - "Per slot": "Per slot", - "Sell to": "Sell to", - "Found In Raid": "Found In Raid", - "Search item...": "Search item...", - "Search task...": "Search task...", - "Tasks": "Tasks", - "Items": "Items", - "No hideout modules requires this item": "No hideout modules requires this item", - "No unbuilt hideout modules for selected filters but some were hidden by ": "No unbuilt hideout modules for selected filters but some were hidden by ", - "Hideout Module": "Hideout Module", - "Item": "Item", - "Amount": "Amount", - "Player level: {{playerLevel}}": "Player level: {{playerLevel}}", - "Reputation: {{reputation}}": "Reputation: {{reputation}}", - "Commerce: {{commerce}}": "Commerce: {{commerce}}", - "Cheapest Price": "Cheapest Price", - "Task: {{taskName}}": "Task: {{taskName}}", - "Flea Market not available": "Flea Market not available", - "No trader offers available": "No trader offers available", - "Loading...": "Loading...", - "Ammo": "Ammo", - "Maps": "Maps", - "More": "More", - "Traders": "Traders", - "Prapor": "Prapor", - "Therapist": "Therapist", - "Skier": "Skier", - "Peacekeeper": "Peacekeeper", - "Mechanic": "Mechanic", - "Ragman": "Ragman", - "Jaeger": "Jaeger", - "Bosses": "Bosses", - "Barter profit": "Barter profit", - "Hideout profit": "Hideout profit", - "Loot tiers": "Loot tiers", - "Hideout build costs": "Hideout build costs", - "Wipe length": "Wipe length", - "Bitcoin Farm Profit": "Bitcoin Farm Profit", - "Achievements": "Achievements", - "API": "API", - "Donate": "Donate", - "Become a patron": "Become a patron", - "{{val, relativetime}}": "{{val, relativetime}}", - "has alternates": "has alternates", - "On Task Completion": "On Task Completion", - "On Task Start": "On Task Start", - "Task": "Task", - "Required items": "Required items", - "Reward items": "Reward items", - "Required tasks": "Required tasks", - "loading": "loading", - "active": "active", - "succeeded": "succeeded", - "complete": "complete", - "failed": "failed", - "Minimum level": "Minimum level", - "Minimum trader level": "Minimum trader level", - "Reputation rewards": "Reputation rewards", - "Endgame": "Endgame", - "Required for Kappa": "Required for Kappa", - "Required for Lightkeeper": "Required for Lightkeeper", - "No quests found": "No quests found", - "Some tasks hidden by filter settings": "Some tasks hidden by filter settings", - "open this page in another browser or window and connect using this id": "open this page in another browser or window and connect using this id", - "ID for remote control": "ID for remote control", - "Go to Tarkov.dev with another browser and enter this ID to control this page from there": "Go to Tarkov.dev with another browser and enter this ID to control this page from there", - "Click to connect": "Click to connect", - "Sell value": "Sell value", - "Tarkov server status": "Tarkov server status", - "This item can't be sold to traders": "This item can't be sold to traders", - "Name": "Name", - "Sell to Flea": "Sell to Flea", - "Buy on Flea": "Buy on Flea", - "Sell to Trader": "Sell to Trader", - "Trader buy": "Trader buy", - "Buyback ratio": "Buyback ratio", - "The percent recovered if you buy this item and sell it to the trader": "The percent recovered if you buy this item and sell it to the trader", - "Grid": "Grid", - "Slots occupied": "Slots occupied", - "Slots inside": "Slots inside", - "Slots ratio": "Slots ratio", - "Price per slot": "Price per slot", - "Armor class": "Armor class", - "Zones": "Zones", - "Max Durability": "Max Durability", - "Effective Durability": "Effective Durability", - "Repairability": "Repairability", - "Weight (kg)": "Weight (kg)", - "Stats": "Stats", - "Mov/Turn/Ergo": "Mov/Turn/Ergo", - "Caliber": "Caliber", - "Armor damage": "Armor damage", - "Fragmentation chance": "Fragmentation chance", - "Blindness protection": "Blindness protection", - "Hydration": "Hydration", - "Energy": "Energy", - "Hydration Cost": "Hydration Cost", - "Energy Cost": "Energy Cost", - "Hydration + Energy Value": "Hydration + Energy Value", - "Sound suppression": "Sound suppression", - "Low": "Low", - "None": "None", - "Blocks earpiece": "Blocks earpiece", - "Yes": "Yes", - "No": "No", - "Ergonomics": "Ergonomics", - "Cost per ergo": "Cost per ergo", - "Recoil": "Recoil", - "Distance": "Distance", - "No items": "No items", - "Not built": "Not built", - "Locked": "Locked", - "Crafting": "Crafting", - "Hideout Management": "Hideout Management", - "Be the first!": "Be the first!", - "Objective": "Objective", - "No objectives": "No objectives", - "Players": "Players", - "By": "By", - "Restock in": "Restock in", - "Support Ukraine": "Support Ukraine", - "Cost per unit": "Cost per unit", - "About the tarkov.dev project": "About the tarkov.dev project", - "about-page-description": "Learn more about the-hideout and tarkov.dev. A free, community made, open source Escape from Tarkov ecosystem! Use our tools to help you play the game, or build your own projects with our free API.", - "Open source": "Open source", - "Discussions & feedback": "Discussions & feedback", - "Support": "Support", - "about-support-more-p": "<0>You can also help by posting bugs, suggesting or implementing new features, improving maps or anything else you can think of that would improve the site.", - "about-api-p": "<0>We offer a 100% free and publically accessible API for all your Tarkov development needs - <1>API.", - "History": "History", - "about-history-p": "<0>This project is a fork of <1>tarkov-tools.com. The original creator <3>@kokarn decided to shut the site down. In the spirit of open source, a group of developers came together to revive the site in order to continue providing a great website for the Tarkov community and an API to power further development for creators. This project is now 100% open source and developer first. Our GitHub Organization (<5>the-hideout) contains all the repos which power the API, this website, the community Discord bot, server infrastructure, and much more! We are passionate about open source and love pull requests to improve our ecosystem for all.", - "Core Contributors": "Core Contributors", - "about-core-contributors-p": "<0>The core contributors to this project (in no particular order) are:", - "All Contributors": "All Contributors", - "about-all-contributors-p": "<0>Massive thank you to all the people that have contributed to this project to make it possible! ❤️", - "Description": "Description", - "Hidden": "Hidden", - "Player %": "Player %", - "Escape from Tarkov": "Escape from Tarkov", - "achievements-page-description": "This page includes information on the achievements that can be earned.", - "Ammo chart": "Ammo chart", - "ammo-page-description": "This page contains a list of every type of ammo in Escape from Tarkov. To filter the complete list of available cartridges, click the name of a caliber.", - "ammo-page-p": "<0>The wilderness of Tarkov includes a diverse range of ammunition. To combat different opponents, different types of ammunition are needed.<1>This page contains a list of every type of ammo in Escape from Tarkov. To filter the complete list of available cartridges, click the name of a caliber.", - "Total damage": "Total damage", - "Use total damage of all projectiles in a round": "Use total damage of all projectiles in a round", - "Ignore settings": "Ignore settings", - "Shows all sources of items regardless of your settings": "Shows all sources of items regardless of your settings", - "Use barters for item sources": "Use barters for item sources", - "Use crafts for item sources": "Use crafts for item sources", - "Ammo Statistics Table": "Ammo Statistics Table", - "API Documentation": "API Documentation", - "api-docs-page-description": "Escape from Tarkov's community made API and its documentation. Learn more about our free and easy to use GraphQL API for EFT.", - "api-about-p": "<0>The API is written in GraphQL and we try our hardest to follow spec and not to make breaking changes. To learn about what queries you can make and how the schema is structured, visit the playground and click the 'Docs' tab on the right side. Once you're ready to try some queries, you can also test them out in the playground. To learn about GraphQL queries generally, the GraphQL Foundation has helpful resources.<1><0><0>Tarkov.dev GraphQL playground<1><0>GraphQL Foundation resources<1>Once you're ready to send API queries from outside the playground, the endpoint is: <1>https://api.tarkov.dev/graphql.", - "Current API Performance": "Current API Performance", - "api-performance-p": "<0>For full API metrics and performance, check out our <1>status page.", - "FAQ": "FAQ", - "Is it free?": "Is it free?", - "Is it open source?": "Is it open source?", - "api-faq-open-source-p": "Of course! Source code for the API can be found in its GitHub repo: <1>github.com/the-hideout/tarkov-api.", - "Is there a rate limit?": "Is there a rate limit?", - "api-faq-rate-limit-p": "Nope! We currently do not have a rate-limit enabled. That being said, please respect this and do not hammer the API with requests just because you can. Use common sense! Price data is updated every 5 minutes, so there's really no need to query faster than that. To view an up-to-date definition of our rate-limits (or lack there-of), check our Cloudflare GitHub repo where they are defined: <1>rate limit definition.", - "What about caching?": "What about caching?", - "api-faq-caching-p": "Since our data is updated every 5 minutes, we also cache all GraphQL queries for 5 minutes as well. This helps to greatly reduce the load on our servers while making your requests speedy quick!", - "Where is the data from?": "Where is the data from?", - "We source data from multiple places to build an API as complete as possible. We use data from:": " We source data from multiple places to build an API as complete as possible. We use data from:", - "Our network of scanners": "Our network of scanners", - "Examples": "Examples", - "example": "example", - "Contributed by": "Contributed by", - "API Users": "API Users", - "api-users-page-description": "This page contains a list of all users of public API on Tarkov.dev and their projects.", - "api-users-p": "<0>Want to be included on this page? Join the <1>Discord and tell us about what you've made!", - "Barter Profits": "Barter profits", - "barters-page-description": "This page includes information on the different items that can be traded with NPC vendors, the barter prices, and the profits that can be made from selling the items.", - "Shows all barters regardless of your settings": "Shows all barters regardless of your settings", - "Hide dogtags": "Hide dogtags", - "The true \"cost\" of barters using Dogtags is difficult to estimate, so you may want to exclude dogtag barters": "The true \"cost\" of barters using Dogtags is difficult to estimate, so you may want to exclude dogtag barters", - "Show all barters": "Show all barters", - "All": "All", - "Item filter": "Item filter", - "filter on item": "filter on item", - "barters-page-p": "<0>Except for Fence, every trader in Escape from Tarkov offers goods by barter rather than for purchase outright.<1>In exchange for a variety of inexpensive things, the player can frequently trade them for more valuable objects that can be utilized or sold for a profit or higher level gear at lower loyalty levels.<3>Be sure to check back after reset for your favorite transactions because the majority of these valued trades have strict limits per trader reset and frequently sell out.", - "Num graphic cards": "Num graphic cards", - "Hours": "Hours", - "Bitcoin Farm Calculator": "Bitcoin Farm Calculator", - "bitcoin-farm-calculator-page-description": "This page includes a calculator tool that helps you determine the price of building and maintaining a Bitcoin Farm, based on the number of GPUs, electricity costs, and bitcoin cost.", - "Graphic cards count": "Graphic cards count", - "Use fuel cost: {{price}}/day": "Use fuel cost: {{price}}/day", - "Use station build costs": "Use station build costs", - "Purchase cost": "Purchase cost", - "Remaining days in wipe:": "Remaining days in wipe:", - "Time to produce 1 bitcoin": "Time to produce 1 bitcoin", - "BTC/day": "BTC/day", - "Estimated profit/day": "Estimated profit/day", - "Profitable after days": "Profitable after days", - "Total cost of graphic cards": "Total cost of graphic cards", - "Build costs": "Build costs", - "GPU + build costs": "GPU + build costs", - "Remaining profit": "Remaining profit", - "Map": "Map", - "Spawn Location": "Spawn Location", - "Chance": "Chance", - "Count": "Count", - "Spawn chance": "Spawn chance", - "Chance that the boss spawns on a given map": "Chance that the boss spawns on a given map", - "Health": "Health", - "Total boss health": "Total boss health", - "Patrol": "Patrol", - "Rush": "Rush", - "Stalker": "Stalker", - "Hostile and accurate": "Hostile and accurate", - "Patrol and highly armored": "Patrol and highly armored", - "Group patrol": "Group patrol", - "Frequent healing and stim injections": "Frequent healing and stim injections", - "Sniper": "Sniper", - "Batshit insane": "Batshit insane", - "Behavior": "Behavior", - "The boss's general AI behavior": "The boss's general AI behavior", - "Wiki": "Wiki", - "Boss Stats": "Boss Stats", - "Special Boss Loot": "Special Boss Loot", - "Spawn Locations": "Spawn Locations", - "boss-spawn-table-description": "<0>Map: The name of the map which the boss can spawn on<1>Spawn Location: The exact location on the given map which the boss can spawn<2>Chance: If the \"Spawn Chance\" is activated for the map, this is the estimated chance that the boss will spawn at a given location on that map", - "Boss Escorts": "Boss Escorts", - "This boss does not have any escorts": "This boss does not have any escorts", - "boss-page-description": "This page includes information on {{bossName}} location, loot, and strategies for defeating him.", - "bosses-page-description": "This page includes information on the all the bosses in the game, their location, loot, escort and strategies for defeating them.", - "Bosses are feared and deadly enemies with unique gear and traits in Escape from Tarkov": "Bosses are feared and deadly enemies with unique gear and traits in Escape from Tarkov", - "About Bosses": "About Bosses", - "bosses-page-p": "<0>In Escape from Tarkov, there are many bosses that roam the area of besieged Norvinsk.<1>Each boss has unique behaviors, characteristics, and tactics. The bosses in Tarkov are feared by players of all levels and will often pose as a greater threat than enemy PMCs in the region.<2>However, with high risk comes high reward. Many bosses contain high tier loot items or are required to elimate for quests. Learning the patterns, locations, and distinct attire of a boss is often the best a player can prepare themselves when a fight begins against a boss in Tarkov.", - "Connect": "Connect", - "Connected to": "Connected to", - "id to control": "id to control", - "Remote Control": "Remote Control", - "remote-control-page-description": "This page contains all necessary tools to remote control another instance of Tarkov.dev website.", - "View Map": "View Map", - "Go": "Go", - "View caliber": "View caliber", - "Select...": "Select...", - "Load tarkov.dev in another browser or window to control it from here": "Load tarkov.dev in another browser or window to control it from here", - "Hideout Crafts": "Hideout Crafts", - "crafts-page-description": "This page includes information on the different items that can be crafted in the hideout, the materials and resources required, and the profits that can be made from selling the finished products.", - "Shows all crafts regardless of your settings": "Shows all crafts regardless of your settings", - "Average prices": "Average prices", - "Use average prices from the past 24 hours for profit calculations": "Use average prices from the past 24 hours for profit calculations", - "Most profitable craft in each station": "Most profitable craft in each station", - "Best": "Best", - "Flea Market banned items": "Flea Market banned items", - "Empty fuel": "Empty fuel", - "Sets fuel canister cost for crafts requiring them to vendors' minimum sell price when using non-FIR fuel canisters.": "Sets fuel canister cost for crafts requiring them to vendors' minimum sell price when using non-FIR fuel canisters.", - "crafts-page-p": "<0>In Escape from Tarkov, crafts allow you create a variety of things. It is accomplished using a variety of hideout modules, including the water collector, workbench, medstation, lavatory, and nutrition unit.<1>The \"Found in Raid\" status will be applied to each item created in the hideout. The entire list of these crafts is shown above. The Crafting skill has an impact on item creation time.<2>When an item's icon has a blue border, it will be utilized as an auxiliary tool and, once manufacturing is finished, it will be returned to your stash.", - "Page not found": "Page not found", - "error-page-description": "This is not the page you are looking for", - "Sorry, that page doesn't exist!": "Sorry, that page doesn't exist!", - "Hideout": "Hideout", - "hideout-page-description": "This page includes information on the different station and modules that can be build with the materials and resources required to upgrade your hideout.", - "Show all stations & modules": "Show all stations & modules", - "Show built": "Show built", - "Show already built stations": "Show already built stations", - "Show locked": "Show locked", - "Show unavailable stations": "Show unavailable stations", - "Show all requirements": "Show all requirements", - "Show trader and other station level requirements": "Show trader and other station level requirements", - "Collected": "Collected", - "Item Tracker": "Item Tracker", - "Only show Found in Raid": "Only show Found in Raid", - "Reset all tracking": "Reset all tracking", - "Hide completed": "Hide completed", - "Hide tasks you've completed": "Hide tasks you've completed", - "Hide dogtag barters": "Hide dogtag barters", - "Best price to sell for": "Best price to sell for", - "Fee": "Fee", - "Profit": "Profit", - "The last observed low price for this item on the Flea Market was {{lastSeenPrice}}.\nHowever, due to how fees are calculated, you're better off selling for {{bestPrice}}.": "The last observed low price for this item on the Flea Market was {{lastSeenPrice}}.\nHowever, due to how fees are calculated, you're better off selling for {{bestPrice}}.", - "Max price to sell for": "Max price to sell for", - "This item has not been observed on the Flea Market.\nThe maximum profitable price is {{bestPrice}}, but the item may not sell at that price.\nThe max profitable price is impacted by the intel center and hideout management skill levels in your settings.": "This item has not been observed on the Flea Market.\nThe maximum profitable price is {{bestPrice}}, but the item may not sell at that price.\nThe max profitable price is impacted by the intel center and hideout management skill levels in your settings.", - "Likely sell price": "Likely sell price", - "item-page-description": "This page includes information on the characteristics, uses, and strategies for {{itemName}}.", - "Sell for": "Sell for", - "Buy for": "Buy for", - "Flea price last 7 days": "Flea price last 7 days", - "Change vs yesterday: {{changeLast48h}} ₽ / {{changeLast48Percent}} %": "Change vs yesterday: {{changeLast48h}} ₽ / {{changeLast48Percent}} %", - "Lowest scanned price last 24h: {{low24hPrice}}": "Lowest scanned price last 24h: {{low24hPrice}}", - "Highest scanned price last 24h: {{high24hPrice}}": "Highest scanned price last 24h: {{high24hPrice}}", - "Updated: {{val, relativetime}}": "Updated: {{val, relativetime}}", - "Items contained in {{itemName}}": "Items contained in {{itemName}}", - "Barters with {{itemName}}": "Barters with {{itemName}}", - "Crafts with {{itemName}}": "Crafts with {{itemName}}", - "Hideout modules needing {{itemName}}": "Hideout modules needing {{itemName}}", - "Shows all modules regardless of your settings": "Shows all modules regardless of your settings", - "Quests requiring {{itemName}}": "Quests requiring {{itemName}}", - "Quests rewarding {{itemName}}": "Quests rewarding {{itemName}}", - "Armors": "Armors", - "armors-page-description": "This page includes a sortable table with information on the different types of armor available in the game, including their price, repairability, armor class, and other characteristics.", - "Class effective durability": "Class effective durability", - "Include rigs": "Include rigs", - "Max price": "Max price", - "max price": "max price", - "armors-page-p": "<0>In the video game Escape from Tarkov, armor vests are worn to lessen bullet damage. Helmets are typically used in addition to them.", - "Backpacks": "Backpacks", - "backpacks-page-description": "This page includes a sortable table with information on the different types of backpacks available in the game, including their price, size, capacity, and other characteristics.", - "Net price per slot": "Net price per slot", - "Show price per additional slot of storage gained from the container": "Show price per additional slot of storage gained from the container", - "backpacks-page-p": "<0>Backpacks in the Escape from Tarkov game are various-sized containers for carrying your hard-earned riches.", - "Barter Items": "Barter Items", - "barter-items-page-p": "<0>This table of barter items from Escape from Tarkov will make it simple for you to determine how much each one is worth. It can be challenging to determine which products are valuable enough to take because there are over 150 barter items in the game, and flea market pricing can fluctuate suddenly. You may optimize your loot with the aid of this interactive table.", - "bsg-category-description": "Find out everything you need to know about {{category}} in Escape from Tarkov.", - "Containers": "Containers", - "containers-page-p": "<0>As their name implies, containers in Escape from Tarkov are items used to hold other things. Some of these items are used to clear up inventory space by acting as storage and taking up less inventory slots however some of them cannot be equipped on the character.", - "Glasses": "Glasses", - "glasses-page-description": "This page includes a sortable table with information on the different types of glasses available in the game, including their price, armor class, and other characteristics.", - "glasses-page-p": "<0>Eyewear in Escape from Tarkov can be used to decrease the number and quantity of raindrops on the players' screens as well as the length of flashbang effects.", - "Grenades": "Grenades", - "grenades-page-description": "This page includes a sortable table with information on the different types of grenades available in the game, including their price, damage, and other characteristics.", - "grenades-page-p": "<0>There are only a handful distinct types of grenades that may be thrown or launched in Escape from Tarkov, and each one has a unique effect: flash, smokes, high explosive, and fragmentation.<1>Grenades are situational, but when utilized properly, they can have deadly results. Any advantage from high-tier equipment can be fully negated by a single well-thrown grenade, whether it completely blinds the adversary, kills them instantly, or forces them out of cover and into your gunfire.<3>Five factors to think about while using throwable grenades include the fuse time, explosion radius, fragment damage, fragment count, and even the weight of the grenade. With specific uses arising from each component.", - "Guns": "Guns", - "guns-page-description": "This page includes a sortable table with information on the different types of guns available in the game, including their price, damage, accuracy, and other characteristics.", - "guns-page-p": "<0>Your main tool for survival is a weapon. Almost all weapons are completely modular, allowing them to be customized for various scenarios. All of the weaponry used in Escape from Tarkov are listed on this page.", - "Headsets": "Headsets", - "headsets-page-description": "This page includes a sortable table with information on the different types of headsets available in the game, including their price, aviability, and other characteristics.", - "headsets-page-p": "<0>In Escape from Tarkov, headsets magnify low-frequency noises like footsteps while muzzling impulsive stimuli like gunshots. Different audio profiles are offered by the various models.", - "Helmets": "Helmets", - "helmet-page-description": "This page includes a sortable table with information on the different types of helmet available in the game, including their price, armor class, and other characteristics.", - "Show blocking headset": "Show blocking headset", - "Min armor class": "Min armor class", - "helmets-page-p": "<0>In Escape from Tarkov, headgear serves a variety of functions.<1>There are useful objects, vanity items, and safety headgear. Before entering combat, choosing a helmet that will protect different parts of the head becomes crucial.<3>The impact that different helmets will have on how much sound they suppress is another crucial factor to take into account. Escape from Tarkov's gameplay heavily relies on sound.<5>Modular helmets, which have an assortment of different components, are another aspect of Escape from Tarkov. These helmets may modify the number of segments they protect. Top, Nape, Ears, Eyes, and Jaws are the segments.", - "items-page-description": "This page includes links to pages with information on different item categories, including armor, backpacks, barter items, containers, glasses, grenades, guns, headsets, helmet, keys, gun mods, pistol grips, provisions, rigs, suppressors, and more.", - "Keys": "Keys", - "keys-page-description": "This page includes a sortable table with information on the different types of keys available in the game, including their price, rarity, and other characteristics.", - "keys-page-p": "<0>Maps, keys, key cards, and other useful objects are included in intelligence items. These will help you stay one step ahead of the competition—or at the very least, know where you are in Escape from Tarkov.<1>The remaining durability of keys and keycards with a limited number of uses is displayed in the bottom right corner of their icons and on their inspection screens.", - "Mods": "Mods", - "mods-page-description": "This page includes a sortable table with information on the different types of gun mods available in the game, including their price, compatibility, and other characteristics.", - "mods-page-p": "<0>In Escape from Tarkov, the performance and functioning of a weapon are controlled by elaborate mechanisms organized into five categories:<1><0>Functional Mods<1>Muzzle devices (Functional Mods)<2>Sights (Functional Mods)<3>Gear Mods<4>Vital parts", - "Pistol Grips": "Pistol Grips", - "pistol-page-description": "This page includes a sortable table with information on the different types of pistol grips available in the game, including their price, ergonomics, compatibility, and other characteristics.", - "Filter by gun": "Filter by gun", - "select a gun": "select a gun", - "pistol-grips-page-p": "<0>In Escape from Tarkov a pistol grips and stocks are vital parts of a weapon.<1>On this page you can sort them buy ergonomics improvement or their cost and see on which weapon they can be mounted.", - "Provisions": "Provisions", - "provisions-page-description": "This page includes a sortable table with information on the different types of provisions available in the game, including their hydration, energy, cheapest price and traders or flea market value.", - "Total energy cost": "Total energy cost", - "Include the cost of lost hydration in the cost of energy": "Include the cost of lost hydration in the cost of energy", - "provisions-page-p": "<0>In Escape from Tarkov, provisions are utilized to replenish energy and hydration.<1>Your Metabolism skill level will determine how effective they are.", - "Rigs": "Rigs", - "rigs-page-description": "This page includes a sortable table with information on the different types of rigs available in the game, including their price, inside and outside size, weight, compression, and other characteristics.", - "Armored rigs?": "Armored rigs?", - "Min slots": "Min slots", - "3-slot": "3-slot", - "4-slot": "4-slot", - "rigs-page-p": "<0>When it comes to carrying and storing ammunition and magazines during your excursions in Escape from Tarkov, chest rigs are crucial. Some even provide you with additional security.", - "Suppressors": "Suppressors", - "suppressors-page-description": "This page includes a sortable table with information on the different types of suppressors available in the game, including their ergonomics, recoil, and cheapest price.", - "suppressors-page-p": "<0>In Escape from Tarkov, a suppressor is a muzzle device (a functional mod) and can be installed on a weapon to muffle gunshot sound.<1>On this page you can sort them buy ergonomics penalty, recoil improvement or their cost and see on which weapon they can be directly mounted.", - "Barters": "Barters", - "Marked": "Marked", - "Wearables": "Wearables", - "loot-tiers-page-description": "Learn about the different types of loot available in the game, their value, rarity, and what to keep and what to trash.", - "Ranking the most valuable items in the game": "Ranking the most valuable items in the game", - "Include Marked": "Include Marked", - "Group by type": "Group by type", - "min value": "min value", - "Only Active Tasks": "Only Active Tasks", - "Map of {{mapName}}": "Map of {{mapName}}", - "maps-page-description": "Get the latest information on all maps in Escape from Tarkov, including extract points and loot locations. Find out where to find the best gear and resources in the game", - "maps-page-p": "<0>There are 11 different locations on the Escape from Tarkov map, of which 10 have been released publicly so far. Although eventually all maps will be connected, they are currently all apart from one another.", - "Streets of Tarkov": "Streets of Tarkov", - "Ground Zero": "Ground Zero", - "Customs": "Customs", - "Factory": "Factory", - "Interchange": "Interchange", - "The Lab": "The Lab", - "Lighthouse": "Lighthouse", - "Reserve": "Reserve", - "Shoreline": "Shoreline", - "Woods": "Woods", - "Openworld": "Openworld", - "Tarkov.dev {{bot}} integration": "Tarkov.dev {{bot}} integration", - "bot-page-description": "This page contains everything necessary to integrate {{bot}} with Tarkov.dev.", - "You can add command to your moobot to get price check in your twitch chat": "You can add command to your moobot to get price check in your twitch chat", - "Instructions": "Instructions", - "Register at": "Register at", - "using your twitch account": "using your twitch account", - "Go to Custom commands": "Go to Custom commands", - "Set what you want the command to be. Common is \"p\" or \"price\"": "Set what you want the command to be. Common is \"p\" or \"price\"", - "Press the \"Create\" button": "Press the \"Create\" button", - "In response choose URL Fetch - Full (plain) response": "In response choose URL Fetch - Full (plain) response", - "and after insert \"Command arguments\"": "and after insert \"Command arguments\"", - "Now press \"Save\" button": "Now press \"Save\" button", - "Big thanks to": "Big thanks to", - "for feedback": "for feedback", - "You can add command to your nightbot to get price check in your twitch / youtube channel chat": "You can add command to your nightbot to get price check in your twitch / youtube channel chat", - "using your twitch / youtube account": "using your twitch / youtube account", - "Go to dashboard": "Go to dashboard", - "Click the \"Join Channel\" button": "Click the \"Join Channel\" button", - "Make bot - moderator, just type /mod nightbot in your chat": "Make bot - moderator, just type /mod nightbot in your chat", - "Go to custom commands": "Go to custom commands", - "Press the \"Add command\" button": "Press the \"Add command\" button", - "Command: !p or anything you like": "Command: !p or anything you like", - "Message:": "Message:", - "Press \"Submit\"": "Press \"Submit\"", - "Trader Levels": "Trader Levels", - "Trader Reputation": "Trader Reputation", - "Prerequisite Tasks": "Prerequisite Tasks", - "Start Requirements": "Start Requirements", - "Attributes": "Attributes", - "Contains All": "Contains All", - "Contains Item in Category": "Contains Item in Category", - "Have the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_one": "Have the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "Have the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_many": "Have the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "Have the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_other": "Have the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "using extract: {{extractName}}": "using extract: {{extractName}}", - "Extract with the status(es): {{extractStatuses, list(type: disjunction)}}": "Extract with the status(es): {{extractStatuses, list(type: disjunction)}}", - "Extract {{extractCount}} times with the status(es): {{extractStatuses, list(type: disjunction)}}": "Extract {{extractCount}} times with the status(es): {{extractStatuses, list(type: disjunction)}}", - "{{itemCount}}x any of": "{{itemCount}}x any of", - "Dogtag level": "Dogtag level", - "Max durability": "Max durability", - "Min durability": "Min durability", - "Kill": "Kill", - "Shoot": "Shoot", - "During hours: {{hourStart}}:00 to {{hourEnd}}:00": "During hours: {{hourStart}}:00 to {{hourEnd}}:00", - "From distance: {{operator}} {{count}} meters_one": "From distance: {{operator}} {{count}} meters", - "From distance: {{operator}} {{count}} meters_many": "From distance: {{operator}} {{count}} meters", - "From distance: {{operator}} {{count}} meters_other": "From distance: {{operator}} {{count}} meters", - "While inside: {{zoneList, list(type: disjunction)}}": "While inside: {{zoneList, list(type: disjunction)}}", - "Hitting: {{bodyPartList, list(type: disjunction)}}": "Hitting: {{bodyPartList, list(type: disjunction)}}", - "Using weapon:": "Using weapon:", - "Using weapon mods:": "Using weapon mods:", - "While wearing:": "While wearing:", - "Not wearing:": "Not wearing:", - "While having the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_one": "While having the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "While having the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_many": "While having the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "While having the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_other": "While having the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "While having the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}}": "While having the {{effectNames, list}} effect(s) on your {{bodyParts, list(type: disjunction)}}", - "While target has the {{effectNames, list}} effect(s) on their {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_one": "While target has the {{effectNames, list}} effect(s) on their {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "While target has the {{effectNames, list}} effect(s) on their {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_many": "While target has the {{effectNames, list}} effect(s) on their {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "While target has the {{effectNames, list}} effect(s) on their {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds_other": "While target has the {{effectNames, list}} effect(s) on their {{bodyParts, list(type: disjunction)}} for {{operator}} {{count}} seconds", - "While target has the {{effectNames, list}} effect(s) on their {{bodyParts, list(type: disjunction)}}": "While target has the {{effectNames, list}} effect(s) on their {{bodyParts, list(type: disjunction)}}", - "Obtain level {{level}} {{skillName}} skill": "Obtain level {{level}} {{skillName}} skill", - "{{compareMethod}} {{reputation}} reputation": "{{compareMethod}} {{reputation}} reputation", - "In area(s): {{areaList, list(type: disjunction)}}": "In area(s): {{areaList, list(type: disjunction)}}", - "Use any of:": "Use any of:", - "Reach level {{playerLevel}}": "Reach level {{playerLevel}}", - "optional": "optional", - "Trader Standing": "Trader Standing", - "Skill Level": "Skill Level", - "Trader Offer Unlock": "Trader Offer Unlock", - "Trader Unlock": "Trader Unlock", - "Craft Unlock": "Craft Unlock", - "task-page-description": "This page includes information on the objectives, rewards, and strategies for completing task {{questName}}. Get tips on how to prepare for and succeed in your mission.", - "TarkovTracker": "TarkovTracker", - "Leads to": "Leads to", - "(on failure)": "(on failure)", - "Task Details": "Task Details", - "Objectives": "Objectives", - "Fail On": "Fail On", - "Needed Keys": "Needed Keys", - "Task Start": "Task Start", - "Task Completion": "Task Completion", - "Rewards": "Rewards", - "Task Failure": "Task Failure", - "Can be restarted": "Can be restarted", - "Cannot be restarted": "Cannot be restarted", - "Penalties": "Penalties", - "tasks-page-description": "Find out everything you need to know about tasks in Escape from Tarkov. Learn about the different types of tasks available in the game, how to complete them, and the rewards you can earn.", - "Hides completed tasks": "Hides completed tasks", - "Hide locked": "Hide locked", - "Hides locked tasks": "Hides locked tasks", - "Show all tasks": "Show all tasks", - "Name filter": "Name filter", - "filter on task name": "filter on task name", - "quests-page-p": "<0>Traders in Escape from Tarkov have a number of tasks you can complete.<1>In exchange for retrieving items, eliminating targets, and performing other actions in raid, you can increase your standing with the traders and earn valuable items.", - "Settings": "Settings", - "settings-page-description": "This page contains user settings on Tarkov.dev.", - "Language": "Language", - "General": "General", - "Has flea": "Has flea", - "Use TarkovTracker": "Use TarkovTracker", - "TarkovTracker API Token": "TarkovTracker API Token", - "API Token": "API Token", - "Stations": "Stations", - "Skills": "Skills", - "Dogtag Barters": "Dogtag Barters", - "Exclude": "Exclude", - "Minimum dogtag level": "Minimum dogtag level", - "Minimum dogtag level to use for calculating the cost of dogtag barter trades": "Minimum dogtag level to use for calculating the cost of dogtag barter trades", - "The current estimated average player level is {{avgPlayerLevel}}": "The current estimated average player level is {{avgPlayerLevel}}", - "Miscellaneous": "Miscellaneous", - "Hide remote control": "Hide remote control", - "start-page-description": "Checkout all information for items, crafts, barters, maps, loot tiers, hideout profits, trader details, a free API, and more with tarkov.dev! A free, community made, and open source ecosystem of Escape from Tarkov tools and guides.", - "Load More": "Load More", - "Tools": "Tools", - "Ammo chart filter": "Ammo chart filter", - "Traders barter profit": "Traders barter profit", - "Hideout crafts profit": "Hideout crafts profit", - "Loot tiers ranking": "Loot tiers ranking", - "Average wipe length": "Average wipe length", - "Bitcoin farm profit": "Bitcoin farm profit", - "Invite Discord bot": "Invite Discord bot", - "tarkov.dev is an open source tool kit for Escape from Tarkov.": "tarkov.dev is an open source tool kit for Escape from Tarkov.", - "It is designed and maintained by the community to help you with quests, flea market trading, and improving your game! The API is also freely available for you to build your own tools and services related to EFT.": "It is designed and maintained by the community to help you with quests, flea market trading, and improving your game! The API is also freely available for you to build your own tools and services related to EFT.", - "You can add command to your StreamElements bot to get price check in your twitch / youtube channel chat": "You can add command to your StreamElements bot to get price check in your twitch / youtube channel chat", - "Make bot - moderator, just type /mod streamelements in your chat": "Make bot - moderator, just type /mod streamelements in your chat", - "Press the \"Add new command\" button": "Press the \"Add new command\" button", - "Press \"Activate Command\"": "Press \"Activate Command\"", - "Player level": "Player level", - "Reputation": "Reputation", - "Commerce": "Commerce", - "Trader {{trader}}": "Trader {{trader}}", - "trader-page-description": "Get the latest information on the trader {{trader}} in Escape from Tarkov. Learn about the items he sells on certain Loyalty level and how to maximize your cash back money to level Loyalty.", - "Items with the best cash back prices for leveling": "Items with the best cash back prices for leveling", - "Spending": "Spending", - "Unlocks at Loyalty Level {{level}}": "Unlocks at Loyalty Level {{level}}", - "Tasks given by {{traderName}}": "Tasks given by {{traderName}}", - "traders-page-description": "Find out everything you need to know about traders in Escape from Tarkov. Learn about the different traders available in the game, their locations, and the items they sell.", - "About Traders": "About Traders", - "traders-page-p": "<0>The backbones of trade in the destroyed, besieged Norvinsk. In Escape from Tarkov, each merchant specialized in a particular kind of products, such as medical supplies, weaponry, or military equipment. Although their prices are typically high, you get what you pay for.<1>More importantly, you can develop a reputation with each trader through Quests, which will enable you to receive better offers generally and reduce the commission they receive (an additional markup you pay on sales and purchases), among other benefits.<2>Additionally, traders provide other services like insurance and repairs (allowing you to recover your gear in case of death during a raid).", - "Patch": "Patch", - "Wipe start": "Wipe start", - "Wipe end": "Wipe end", - "Ongoing wipe": "Ongoing wipe", - "{{count}} days_one": "{{count}} days", - "{{count}} days_many": "{{count}} days", - "{{count}} days_other": "{{count}} days", - "Wipe Length": "Wipe Length", - "wipe-length-description": "Get the latest information on the average wipe length in Escape from Tarkov. Find out how long wipes typically last, and prepare for the next wipe.", - "Average Wipe Length among last 6 wipes:": "Average Wipe Length among last 6 wipes:" -} From 1f20549bd4aa8e21bbc3ecd3da7696cf48388790 Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 16:55:00 +0100 Subject: [PATCH 6/9] Updated script to also create a single language file --- src/translations/remove_equal_key_value.py | 31 +++++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/src/translations/remove_equal_key_value.py b/src/translations/remove_equal_key_value.py index b33daf2b1..ce20f591e 100644 --- a/src/translations/remove_equal_key_value.py +++ b/src/translations/remove_equal_key_value.py @@ -38,19 +38,42 @@ with open(lang_file_path, encoding='utf-8') as json_lang_file: data = json.load(json_lang_file) + new_data = {} # remove key where key == value for key in list(data.keys()): # but first check the en version if key in data_en: if data_en[key] == data[key]: # del data[key] - data[key] = '' + continue + else: + new_data[key] = data[key] elif key == data[key]: # del data[key] - data[key] = '' + continue + else: + new_data[key] = data[key] # Write the modified data to the output folder with language appended to the file name - new_file = en_file_name.replace('.json', f'_{lang}.json') + new_file = lang + '_' + en_file_name with open(os.path.join(output_dir, new_file), 'w', encoding='utf-8') as json_file: - json.dump(data, json_file, ensure_ascii=False, indent=4) + json.dump(new_data, json_file, ensure_ascii=False, indent=4) print(f"File '{en_file_name}' cleaned from English values and saved as '{new_file}'.") + + # Read the destination JSON file or create an empty dictionary + all_file_name = 'all_' + lang + '.json' + all_file_path = os.path.join(output_dir, all_file_name) + if os.path.exists(all_file_path): + with open(all_file_path, 'r', encoding='utf-8') as all_json_file: + all_data = json.load(all_json_file) + else: + all_data = {} + + # Add all entries from the source to the destination + all_data.update(new_data) + + # Write back the updated destination file + with open(all_file_path, 'w', encoding='utf-8') as all_json_file: + json.dump(all_data, all_json_file, ensure_ascii=False, indent=4) + print(f"File '{all_file_name}' updated with '{new_file}'.") + From 2a60e9c7f31417c20e498c668795af04193608b3 Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 18:18:54 +0100 Subject: [PATCH 7/9] Updated ru translation --- src/translations/ru/maps.json | 2 +- src/translations/ru/properties.json | 18 +++---- src/translations/ru/translation.json | 70 ++++++++++++++-------------- 3 files changed, 45 insertions(+), 45 deletions(-) diff --git a/src/translations/ru/maps.json b/src/translations/ru/maps.json index 194ba8bf6..a1bcccaa1 100644 --- a/src/translations/ru/maps.json +++ b/src/translations/ru/maps.json @@ -41,7 +41,7 @@ "Tasks": "Задания", "Item": "Предмет", "Objective": "Цель", - "Misc": "Misc", + "Misc": "Разное", "openworld-name": "Открытый мир", "openworld-description": "Это иллюстрация того, какой будет полная карта Таркова. Эта карта открытого мира, вероятно, будет включать все ключевые локации из существующих карт, объединенные в огромную единую карту." } \ No newline at end of file diff --git a/src/translations/ru/properties.json b/src/translations/ru/properties.json index fb56979e2..0d5aea112 100644 --- a/src/translations/ru/properties.json +++ b/src/translations/ru/properties.json @@ -1,9 +1,9 @@ { - "ambientVolume": "Ambience", + "ambientVolume": "Окружающая среда", "caliber": "Калибр", "damage": "Урон", - "distanceModifier": "Distance", - "distortion": "Distortion", + "distanceModifier": "Расстояние", + "distortion": "Искажение", "projectileCount": "Количество снарядов", "penetrationPower": "Пробивная способность", "armorDamage": "Урон по броне", @@ -12,7 +12,7 @@ "class": "Класс", "material": "Материал", "zones": "Зоны", - "defaultPreset": "Default Preset", + "defaultPreset": "Сборка по умолчанию", "durability": "Прочность", "ergoPenalty": "Штраф на эргономику", "speedPenalty": "Штраф на скорость", @@ -66,9 +66,9 @@ "baseItem": "Базовый предмет", "categories": "Категории", "type": "Тип", - "convergence": "Convergence", - "cameraRecoil": "Camera Recoil", - "recoilAngle": "Recoil Angle", - "recoilDispersion": "Recoil Dispersion", - "usedOnMaps": "Used on Maps" + "convergence": "Конвергенция", + "cameraRecoil": "Отдача камеры", + "recoilAngle": "Угол отдачи", + "recoilDispersion": "Рассеивание отдачи", + "usedOnMaps": "Используется на картах" } \ No newline at end of file diff --git a/src/translations/ru/translation.json b/src/translations/ru/translation.json index d60102277..c1863651f 100644 --- a/src/translations/ru/translation.json +++ b/src/translations/ru/translation.json @@ -8,10 +8,10 @@ "Craft at {{station}}": "Крафтиться на {{station}}", "Barter": "Бартер", "Craft at {{stationName}} {{stationLevel}}": "Крафтиться на {{stationName}} {{stationLevel}}", - "Provides {{count}} for {{totalCost}}_one": "Предоставляет {{count}} за {{totalCost}}", - "Provides {{count}} for {{totalCost}}_few": "Предоставляет {{count}} за {{totalCost}}", - "Provides {{count}} for {{totalCost}}_many": "Предоставляет {{count}} за {{totalCost}}", - "Provides {{count}} for {{totalCost}}_other": "Предоставляет {{count}} за {{totalCost}}", + "Provides {{count}} for {{totalCost}}_one": "Дает {{count}} за {{totalCost}}", + "Provides {{count}} for {{totalCost}}_few": "Дает {{count}} за {{totalCost}}", + "Provides {{count}} for {{totalCost}}_many": "Дает {{count}} за {{totalCost}}", + "Provides {{count}} for {{totalCost}}_other": "Дает {{count}} за {{totalCost}}", "Crafts {{count}} in {{duration}} for {{totalCost}}_one": "Крафтит {{count}} за {{duration}} за {{totalCost}}", "Crafts {{count}} in {{duration}} for {{totalCost}}_few": "Крафтит {{count}} за {{duration}} за {{totalCost}}", "Crafts {{count}} in {{duration}} for {{totalCost}}_many": "Крафтит {{count}} за {{duration}} за {{totalCost}}", @@ -44,8 +44,8 @@ "No crafts available for selected filters but some were hidden by ": "Нет доступных крафтов с выбранными фильтрами, но некоторые были скрыты ", "Some crafts hidden by ": "Некоторые крафты скрыты ", "{{val, datetime}}": "{{val, datetime}}", - "All options already selected": "All options already selected", - "Clear selection": "Clear selection", + "All options already selected": "Все опции уже выбраны", + "Clear selection": "Очистить выбор", "This item can't be sold on the Flea Market": "Этот предмет нельзя продать на Барахолке", "Not scanned on the Flea Market": "Не отсканировано на барахолке", "Flea market prices loading": "Загрузка цен барахолки", @@ -122,12 +122,12 @@ "Hideout build costs": "Стоимость улучшения убежища", "Wipe length": "Длинна вайпа", "Bitcoin Farm Profit": "Прибыль биткоин фермы", - "Achievements": "Achievements", + "Achievements": "Достижения", "API": "API", "Donate": "Пожертвовать", "Become a patron": "Стать патроном", "{{val, relativetime}}": "{{val, relativetime}}", - "has alternates": "has alternates", + "has alternates": "имеет альтернативы", "On Task Completion": "Награда за задание", "On Task Start": "Стартовая экипировка", "Task": "Задание", @@ -219,11 +219,11 @@ "about-core-contributors-p": "<0>Основными участниками этого проекта (в произвольном порядке) являются:", "All Contributors": "Все участники", "about-all-contributors-p": "<0>Огромное спасибо всем людям, которые внесли свой вклад в этот проект и сделали его возможным! ❤️", - "Description": "Description", - "Hidden": "Hidden", - "Player %": "Player %", + "Description": "Описание", + "Hidden": "Скрытое", + "Player %": "% игроков", "Escape from Tarkov": "Escape from Tarkov", - "achievements-page-description": "This page includes information on the achievements that can be earned.", + "achievements-page-description": "На этой странице представлена информация о достижениях, которые можно получить.", "Ammo chart": "Таблица патронов", "ammo-page-description": "На этой странице представлен список всех типов патронов в игре Escape from Tarkov. Чтобы отфильтровать полный список доступных патронов, нажмите на название калибра.", "ammo-page-p": "<0>В диких землях Таркова имеется широкий ассортимент боеприпасов. Для борьбы с разными противниками необходимы разные типы боеприпасов.<1>На этой странице представлен список всех типов патронов в игре Escape from Tarkov. Чтобы отфильтровать полный список доступных патронов, нажмите на название калибра.", @@ -382,61 +382,61 @@ "Include rigs": "Включая разгрузки", "Max price": "Макс. цена", "max price": "макс. цена", - "armors-page-p": "<0>In the video game Escape from Tarkov, armor vests are worn to lessen bullet damage. Helmets are typically used in addition to them.", + "armors-page-p": "<0>В компьютерной игре Escape from Tarkov бронежилеты надевают, чтобы уменьшить урон от пуль. В дополнение к ним обычно используются шлемы.", "Backpacks": "Рюкзаки", "backpacks-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах рюкзаков, доступных в игре, включая их цену, размер, вместимость и прочие характеристики.", "Net price per slot": "Чистая цена за слот", "Show price per additional slot of storage gained from the container": "Показать цену за дополнительный слот хранения, полученный от контейнера", - "backpacks-page-p": "<0>Backpacks in the Escape from Tarkov game are various-sized containers for carrying your hard-earned riches.", + "backpacks-page-p": "<0>Рюкзаки в игре Escape from Tarkov - это различные по размеру контейнеры для переноски с трудом заработанных богатств.", "Barter Items": "Предметы бартера", - "barter-items-page-p": "<0>This table of barter items from Escape from Tarkov will make it simple for you to determine how much each one is worth. It can be challenging to determine which products are valuable enough to take because there are over 150 barter items in the game, and flea market pricing can fluctuate suddenly. You may optimize your loot with the aid of this interactive table.", + "barter-items-page-p": "<0>Эта таблица предметов бартера из Escape from Tarkov поможет вам определить, сколько стоит каждый из них. Определить, какие товары достаточно ценны, может быть непросто, ведь в игре более 150 предметов бартера, а цены на барахолке могут неожиданно меняться. Вы можете оптимизировать свой лут с помощью этой интерактивной таблицы.", "bsg-category-description": "Узнайте все, что нужно знать о {{category}} в Escape from Tarkov.", "Containers": "Контейнеры", - "containers-page-p": "<0>As their name implies, containers in Escape from Tarkov are items used to hold other things. Some of these items are used to clear up inventory space by acting as storage and taking up less inventory slots however some of them cannot be equipped on the character.", + "containers-page-p": "<0>Как следует из названия, контейнеры в Escape from Tarkov - это предметы, используемые для хранения других предметов. Некоторые из этих предметов используются для освобождения места в инвентаре, выступая в качестве хранилища и занимая меньше слотов в инвентаре, однако некоторые из них не могут быть экипированы на персонаже.", "Glasses": "Очки", "glasses-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах очков, доступных в игре, включая их цену, класс брони и прочие характеристики.", - "glasses-page-p": "<0>Eyewear in Escape from Tarkov can be used to decrease the number and quantity of raindrops on the players' screens as well as the length of flashbang effects.", + "glasses-page-p": "<0>Очки в игре Escape from Tarkov можно использовать для уменьшения количества капель дождя на экранах игроков, а также для уменьшения продолжительности эффектов вспышек.", "Grenades": "Гранаты", "grenades-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах гранат, доступных в игре, включая их стоимость, урон и прочие характеристики.", - "grenades-page-p": "<0>There are only a handful distinct types of grenades that may be thrown or launched in Escape from Tarkov, and each one has a unique effect: flash, smokes, high explosive, and fragmentation.<1>Grenades are situational, but when utilized properly, they can have deadly results. Any advantage from high-tier equipment can be fully negated by a single well-thrown grenade, whether it completely blinds the adversary, kills them instantly, or forces them out of cover and into your gunfire.<3>Five factors to think about while using throwable grenades include the fuse time, explosion radius, fragment damage, fragment count, and even the weight of the grenade. With specific uses arising from each component.", + "grenades-page-p": "<0>В игре Escape from Tarkov существует всего несколько типов гранат, которые можно бросать или запускать, и каждая из них обладает уникальным эффектом: вспышка, дым, взрывчатка и осколки.<1>Гранаты ситуативны, но при правильном использовании они могут привести к смертельным результатам. Любое преимущество от высококлассного снаряжения может быть полностью сведено на нет одной хорошо брошенной гранатой, будь то полное ослепление противника, мгновенное убийство или вынуждение его выйти из укрытия и попасть под ваш огонь.<3>Пять факторов, о которых следует подумать при использовании метаемых гранат, включают время запала, радиус взрыва, урон от осколков, количество фрагментов и даже вес гранаты. Каждый компонент имеет свое специфическое применение.", "Guns": "Оружие", "guns-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах оружия, доступных в игре, включая их цену, урон, точность и прочие характеристики.", - "guns-page-p": "<0>Your main tool for survival is a weapon. Almost all weapons are completely modular, allowing them to be customized for various scenarios. All of the weaponry used in Escape from Tarkov are listed on this page.", + "guns-page-p": "<0>Ваш главный инструмент для выживания - оружие. Почти все оружие является полностью модульным, что позволяет настраивать его под различные сценарии. Все виды оружия, используемые в Escape from Tarkov, перечислены на этой странице.", "Headsets": "Наушники", "headsets-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах наушников, доступных в игре, включая их цену, наличие и прочие характеристики.", - "headsets-page-p": "<0>In Escape from Tarkov, headsets magnify low-frequency noises like footsteps while muzzling impulsive stimuli like gunshots. Different audio profiles are offered by the various models.", + "headsets-page-p": "<0>В игре Escape from Tarkov гарнитуры усиливают низкочастотные шумы, такие как шаги, и приглушают импульсные раздражители, такие как выстрелы. Различные модели предлагают разные аудиопрофили.", "Helmets": "Шлемы", "helmet-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах шлемов, доступных в игре, включая их цену, класс брони и прочие характеристики.", "Show blocking headset": "Показать блокирующие наушники", "Min armor class": "Мин. класс брони", - "helmets-page-p": "<0>In Escape from Tarkov, headgear serves a variety of functions.<1>There are useful objects, vanity items, and safety headgear. Before entering combat, choosing a helmet that will protect different parts of the head becomes crucial.<3>The impact that different helmets will have on how much sound they suppress is another crucial factor to take into account. Escape from Tarkov's gameplay heavily relies on sound.<5>Modular helmets, which have an assortment of different components, are another aspect of Escape from Tarkov. These helmets may modify the number of segments they protect. Top, Nape, Ears, Eyes, and Jaws are the segments.", + "helmets-page-p": "<0>В игре Escape from Tarkov головные уборы выполняют различные функции.<1>Есть полезные предметы, предметы тщеславия и защитные головные уборы. Прежде чем вступить в бой, необходимо выбрать шлем, который защитит разные части головы.<3>Влияние разных шлемов на уровень подавления звуков - еще один важный фактор, который необходимо учитывать. Геймплей Escape from Tarkov в значительной степени зависит от звука.<5>Модульные шлемы, состоящие из множества различных компонентов, - еще один аспект Escape from Tarkov. Эти шлемы могут изменять количество защищаемых сегментов. Это макушка, затылок, уши, глаза и челюсти.", "items-page-description": "На этой странице находятся ссылки на страницы с информацией о различных категориях предметов, включая бронежилеты, рюкзаки, предметы бартера, контейнеры, очки, гранаты, оружие, наушники, шлемы, ключи, оружейные моды, пистолетные рукоятки, провиант, снаряжение, глушители и многое другое.", "Keys": "Ключи", "keys-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах ключей, доступных в игре, включая их цену, редкость и прочие характеристики.", - "keys-page-p": "<0>Maps, keys, key cards, and other useful objects are included in intelligence items. These will help you stay one step ahead of the competition—or at the very least, know where you are in Escape from Tarkov.<1>The remaining durability of keys and keycards with a limited number of uses is displayed in the bottom right corner of their icons and on their inspection screens.", + "keys-page-p": "<0>Карты, ключи, ключ-карты и другие полезные предметы входят в состав предметов разведки. Они помогут вам быть на шаг впереди конкурентов - или, по крайней мере, знать, где вы находитесь в Escape from Tarkov.<1>Оставшийся срок службы ключей и карточек-ключей с ограниченным числом использований отображается в правом нижнем углу их иконок и в окне осмотра.", "Mods": "Моды", "mods-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах оружейных модов, доступных в игре, включая их цену, совместимость и прочие характеристики.", - "mods-page-p": "<0>In Escape from Tarkov, the performance and functioning of a weapon are controlled by elaborate mechanisms organized into five categories:<1><0>Functional Mods<1>Muzzle devices (Functional Mods)<2>Sights (Functional Mods)<3>Gear Mods<4>Vital parts", + "mods-page-p": "<0>В Escape from Tarkov характеристики и функционирование оружия контролируются сложными механизмами, разделенными на пять категорий:<1><0>Функциональные модификации<1>Дульные устройства (Функциональные модификации)<2>Прицелы (Функциональные модификации)<3>Оружейные модификации<4>Жизненно важные части", "Pistol Grips": "Пистолетные рукоятки", "pistol-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах пистолетных рукояток, доступных в игре, включая их цену, эргономику, совместимость и прочие характеристики.", "Filter by gun": "Фильтр по оружию", "select a gun": "выберите оружие", - "pistol-grips-page-p": "<0>In Escape from Tarkov a pistol grips and stocks are vital parts of a weapon.<1>On this page you can sort them buy ergonomics improvement or their cost and see on which weapon they can be mounted.", + "pistol-grips-page-p": "<0>В Escape from Tarkov пистолетные рукоятки и ложи являются важнейшими частями оружия.<1>На этой странице вы можете отсортировать их по улучшению эргономики или стоимости и посмотреть, на какое оружие они могут быть установлены.", "Provisions": "Провизия", "provisions-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах провизии, доступных в игре, включая их гидратацию, энергию, самую дешевую цену и стоимость у торговцев или на барахолке.", "Total energy cost": "Полная стоимость энергии", "Include the cost of lost hydration in the cost of energy": "Включить стоимость потерянной гидрации в стоимость энергии", - "provisions-page-p": "<0>In Escape from Tarkov, provisions are utilized to replenish energy and hydration.<1>Your Metabolism skill level will determine how effective they are.", + "provisions-page-p": "<0>В игре Escape from Tarkov провизия используется для восполнения энергии и гидратации.<1>Ваш уровень навыка \"Метаболизм\" определяет, насколько она эффективна.", "Rigs": "Разгрузки", "rigs-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах разгрузок, доступных в игре, включая их цену, внутренние и внешние размеры, вес и прочие характеристики.", "Armored rigs?": "Разгрузки с бронепластинами?", "Min slots": "Мин. слоты", "3-slot": "3-слота", "4-slot": "4-слота", - "rigs-page-p": "<0>When it comes to carrying and storing ammunition and magazines during your excursions in Escape from Tarkov, chest rigs are crucial. Some even provide you with additional security.", + "rigs-page-p": "<0>Когда речь заходит о переноске и хранении боеприпасов и магазинов во время ваших экскурсий в Escape from Tarkov, разгрузки играют решающую роль. Некоторые из них даже обеспечивают дополнительную безопасность.", "Suppressors": "Глушители", "suppressors-page-description": "На этой странице находится сортируемая таблица с информацией о различных типах гулшителей, доступных в игре, включая их эргономику, отдачу и самую низкую цену.", - "suppressors-page-p": "<0>In Escape from Tarkov, a suppressor is a muzzle device (a functional mod) and can be installed on a weapon to muffle gunshot sound.<1>On this page you can sort them buy ergonomics penalty, recoil improvement or their cost and see on which weapon they can be directly mounted.", + "suppressors-page-p": "<0>В Escape from Tarkov глушитель - это дульное устройство (функциональный мод), устанавливаемое на оружие для приглушения звука выстрела.<1>На этой странице вы можете отсортировать их по штрафу эргономики, улучшению отдачи или стоимости и посмотреть, на какое оружие они могут быть непосредственно установлены.", "Barters": "Бартеры", "Marked": "Меченый", "Wearables": "Одеваемые", @@ -445,12 +445,12 @@ "Include Marked": "Включая меченые", "Group by type": "Группировать по типу", "min value": "мин. ценность", - "Only Active Tasks": "Only Active Tasks", - "Map of {{mapName}}": "Map of {{mapName}}", + "Only Active Tasks": "Только активные задания", + "Map of {{mapName}}": "Карта: {{mapName}}", "maps-page-description": "Получите последнюю информацию обо всех картах в Escape from Tarkov, включая точки добычи и места расположения лута. Узнайте, где найти лучшее снаряжение и ресурсы в игре.", "maps-page-p": "<0>На карте Escape from Tarkov 11 различных локаций, из которых 10 были выпущены в свет на данный момент. Хотя со временем все карты будут связаны между собой, в настоящее время все они находятся отдельно друг от друга.", "Streets of Tarkov": "Улицы Таркова", - "Ground Zero": "Ground Zero", + "Ground Zero": "Эпицентр", "Customs": "Таможня", "Factory": "Завод", "Interchange": "Развязка", @@ -498,14 +498,14 @@ "using extract: {{extractName}}": "выходя на: {{extractName}}", "Extract with the status(es): {{extractStatuses, list(type: disjunction)}}": "Выйти со статусом(ами): {{extractStatuses, list(type: disjunction)}}", "Extract {{extractCount}} times with the status(es): {{extractStatuses, list(type: disjunction)}}": "Выйти {{extractCount}} раз со статусом(ами): {{extractStatuses, list(type: disjunction)}}", - "{{itemCount}}x any of": "{{itemCount}}x any of", + "{{itemCount}}x any of": "{{itemCount}}x любых из", "Dogtag level": "Уровень жетона", "Max durability": "Макс. прочность", "Min durability": "Мин. прочность", "Kill": "Убить", "Shoot": "Выстрелить", "During hours: {{hourStart}}:00 to {{hourEnd}}:00": "В течение: от {{hourStart}}:00 до {{hourEnd}}:00", - "From distance: {{operator}} {{count}} meters_one": "На расстоянии: {{operator}} {{count}} метра", + "From distance: {{operator}} {{count}} meters_one": "На расстоянии: {{operator}} {{count}} метр", "From distance: {{operator}} {{count}} meters_few": "На расстоянии: {{operator}} {{count}} метра", "From distance: {{operator}} {{count}} meters_many": "На расстоянии: {{operator}} {{count}} метров", "From distance: {{operator}} {{count}} meters_other": "На расстоянии: {{operator}} {{count}} метров", @@ -529,13 +529,13 @@ "{{compareMethod}} {{reputation}} reputation": "{{compareMethod}} {{reputation}} отношение", "In area(s): {{areaList, list(type: disjunction)}}": "В области: {{areaList, list(type: disjunction)}}", "Use any of:": "Использовать что-то из:", - "Reach level {{playerLevel}}": "Reach level {{playerLevel}}", + "Reach level {{playerLevel}}": "Достигните уровня {{playerLevel}}", "optional": "опционально", "Trader Standing": "Отношение с торговцами", "Skill Level": "Уровень навыков", "Trader Offer Unlock": "Разблокирует товар у торговца", "Trader Unlock": "Разблокирует торговца", - "Craft Unlock": "Craft Unlock", + "Craft Unlock": "Разблокирует крафт", "task-page-description": "Эта страница содержит информацию о целях, наградах и стратегиях выполнения задания {{questName}}. Получите советы о том, как подготовиться и успешно выполнить задание.", "TarkovTracker": "TarkovTracker", "Leads to": "Ведет к", @@ -544,7 +544,7 @@ "Objectives": "Цель(и)", "Fail On": "Проваливаеться при", "Needed Keys": "Необходимые ключи", - "Task Start": "Task Start", + "Task Start": "Начало задания", "Task Completion": "Завершение задания", "Rewards": "Награды", "Task Failure": "Провал задания", From d353724b0137584668bb7b33caec783644184ec5 Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 18:19:23 +0100 Subject: [PATCH 8/9] Cleared empty bosses bio for ja --- src/translations/ja/bosses.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/translations/ja/bosses.json b/src/translations/ja/bosses.json index 841ac327e..b3a54853d 100644 --- a/src/translations/ja/bosses.json +++ b/src/translations/ja/bosses.json @@ -1,27 +1,27 @@ { - "cultist-bio": "カルト", + "cultist-bio": "", "cultist-priest-description": "こそこそボイ。カルチストは3~5人のグループ内で物陰に潜み、プレイヤーが近づいてくるのを待ちます。彼らは静かに敵に近づき、普通のナイフか、カルトの司祭の場合は毒入りカルトナイフで刺します。発砲された場合、カルト教団は銃器やグレネードを用いて応戦する。ナイフでプレイヤーを攻撃した後、彼らは再びWoodsに逃げ込み、影に戻ることを選択することができる。", - "death-knight-bio": "ナイト", + "death-knight-bio": "", "death-knight-description": "The Goons'のリーダー。様々な地図にスポーンすることができる。", "glukhar-bio": "彼の過去の進行中については、すべての文書が紛失または機密扱いのため、信頼できる情報はありませんが、未確認情報によると、彼は下士官という階級を持っていたようです。コンバットオペレーションに参加した。
彼の仲間もすべて元軍人であるようだ。たった今、彼のグループはタルコフで資源と影響力を争う事実上の盗賊団に過ぎないが。ノルヴィンスク地方から物資を輸出できるトレーダーとコネクションがあり、定期的に貨物輸送のための最終列車を送りつけてくる。", "glukhar-description": "グルカールとそのガードたちは、非常に敵対的です。開けた場所で戦って成功することはまずない。狭い廊下や密室が望ましい。Glukharと彼のガードは非常に正確です。Glukharと彼のガードは常に近くにいて、彼のガードは彼が行くところならどこでもついてくる。", "kaban-bio": "彼は以前タルコフで小規模な合法ビジネスを経営していましたが、金を稼ぐためには犯罪的な手段を使うことも厭いませんでした。一般的な避難の後も彼は街に残り、そのギャングは成長しました。", "kaban-description": "彼の体格は、機関銃を休めることなく撃つことを可能にしますが、同時に移動性に乏しく、戦闘中は一箇所に留まるか、ゆっくりとポイント間を移動します。彼には多数の武装した護衛がおり、その中には彼のために強固な防御を組織した元軍人もいます。ボスは「ストリート・オブ・タルコフ」の自動車修理工場エリアに住んでいます。このエリアは厳重に防御されており、入り口は固定式機関銃や自動擲弾発射器で要塞化され、周囲には地雷が設置され、自動車サービスセンターの屋根には狙撃手が配置されています。カバンは機関銃の弾薬箱を収納するためのカスタムリグを使用し、服の下にボディアーマーを着用し、護衛たちの間で絶対的な権威を持っています。近隣のスカブはボスの防御を手伝い、カバンのために戦闘に参加します。", - "killa-bio": "キラ", + "killa-bio": "", "killa-description": "Tarkovの真のギガチャド。キラは軽機関銃などの自動小銃で敵を制圧射撃しながら、カバーからカバーへと潜伏し、最後の追い込みのために目標に接近する。アサルト中はジグザグに進入し、スモークや破片グレネードを使用し、自動射撃で執拗に敵を制圧する。パトロールルートから大きく外れて目標を追いかけるので、ロックオンされたらかなり遠くまで走って逃げること。", "kollontay-bio": "彼は内務省(MVD)の元将校で、法執行機関での勤務中には卑劣な男としての評判を持ち、同僚たちから時々恐れられる行動をとっていました。仕事中、彼はしばしば好みでない人物に対して、彼の好みの尋問方法であるゴム警棒やその他の非法的圧力を使いました。彼の身体的な強さと大胆な気質のおかげで、TerraGroupのスキャンダル事件の後、彼はギャングを結成し、最近まで自分が戦うべきだったこと - 略奪と強盗 - を始めました。しかし、その対立以前にも、彼はしばしば地元の「ビジネスマン」に保護を提供していました。たとえば、カバンとの良好な関係はよく知られています。", "kollontay-description": "コロンタイは少数の護衛を持ち、一箇所に留まることを好み、時々自分の領域をパトロールします。彼は優位に立つと感じた場合、警棒に持ち替えることがあります。彼はクリモフショッピングモールと内務省タルコフアカデミー周辺に住んでいます。", - "raider-bio": "レイダー", + "raider-bio": "", "raider-description": "レイダーは一般的なScavよりもかなり強く、より戦術的なScavである。彼らはより危険な武器を持ち、より高いレベルの弾薬を使用します。さらに、彼らはより優れた狙いを持ち、装備品の揃ったプレイヤーをわずかな弾丸で落とすこともしばしばあります(あるいは、頭部を狙われるだけです)。また、Scavレイダーは複数のグループ内でパトロールしており、装備品やボイスライン、攻撃性などで見分けることができる。レイダーは最初は他のプレイヤーにもフレンドリーに接しますが、近づいたり警告を無視したりすると敵対的になります。また、Scavsが怒るとすべてのScavsに敵対心を持つようになります。", - "reshala-bio": "リシャーラ", + "reshala-bio": "", "reshala-description": "通常、プレイヤーの視界に入らないよう、戦闘の後方で待機していることが多い。また、アーマーを装着することはない。プレイヤーのカルマレベルが低い場合、Reshalaやそのガードに挑発されずに撃たれたり、Reshalaに近づくと撃たれたりすることがあるので、プレイヤーとして注意すること。また、カルマが低いプレイヤーは敵対する前にガードから警告を受けることがある。", - "rogue-bio": "ローグ", + "rogue-bio": "", "rogue-description": "ローグはLighthouseの浄水場とその周辺を守っています。主な行動はパトロールだが、しばしば屋根の上に防御の位置をとり、配置された武器を使用する。彼らは自分たちのエリアに入るすべてのプレイヤーを目標にするが、USEC PMCやScavに対しては若干甘くなる。ローグは南の灯台の場所(島)でもスポーンすることがあります。ローグは体力が高く、レーザービームの精度と目標距離が高いため、非常に危険です。ローグはまた、負傷するとカバーの後ろに逃げ込み、医薬品を使用する。", "sanitar-bio": "元医師、科学者。テラグループ社に勤務。研究所で新しい精神作用物質の開発など、いくつかのプロジェクトを主導した。研究領域は、複数状態が死体に与える影響から神経刺激物質の開発まで多岐にわたった。テラグループの研究所以外にも、アズール海岸のサナトリウムに自分のオフィスを持ち、特に完全避難前の最後の数週間はここで研究を行った。
医療部隊とともにホットゾーンに派遣されることも多く、入社後はアフリカや他のオフィスを定期的に訪問して開発を監修した。同僚たちから絶大な信頼と尊敬を集めている。", "sanitar-description": "コンバットでは仲間のスカブやガードと一緒に戦うが、治療や注射のために離脱することもしばしばある。医薬品をたくさん持っているので、長時間の戦闘も可能である。", - "shturman-bio": "シュターマン", + "shturman-bio": "", "shturman-description": "Shturmanとそのプレイヤーは、森の製材所を守るため、遠距離からプレイヤーと交戦することになる。彼らは近接戦闘に向かないため、距離を置くことを好む。", - "tagilla-bio": "タギーラ", + "tagilla-bio": "", "tagilla-description": "彼は狂気じみた性格で、あなたをハンマーで殴り倒そうとします。しかし、もしあなたが垂木のようなパスファインディングできない位置にいる場合、彼はサイド武器(通常はショットガン)を使って遠くからあなたをキルする。レイド開始直後から進行中。ボスは待ち伏せして制圧射撃を行い、必要に応じて侵入することができる。", "zryachiy-bio": "Tarkovの中で最も謎めいた人物の一人である。スナイパーの訓練を受けており、中東やアフリカのホットゾーンに何度も出没したとの噂がある以外は、過去についてほとんど何も知られていない。
紛争のずっと前からライトキーパーの忠実な愛玩犬となり、ライトキーパーと彼が関わるすべての人々とのつながりを「確立」することに進行中であった。ローググループや、場所に謎のシンボルを描くフードの男たちとも親交がある。
Zryachiyは非常に寡黙だが、一緒に働く者はたいてい言葉がなくても彼のことを理解している。彼の目については多くの噂があり、先天性の特殊性だと言う人もいれば、暗闇での視力を高めるためのある目薬が、彼の目に白さを与えるという副作用を指摘する人もいる。このような外見とは裏腹に、元軍人スナイパーということもあり、その優れた視力によってその名を知られるようになったようです。", "zryachiy-description": "ライトキーパーの教団員ガード。" From aeb70c9518c46d6caee82168a9e4f3a25b8806fd Mon Sep 17 00:00:00 2001 From: Shebuka Date: Mon, 5 Feb 2024 18:33:41 +0100 Subject: [PATCH 9/9] Removed es from i18next parser config too --- i18next-parser.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18next-parser.config.mjs b/i18next-parser.config.mjs index ffc11565a..b3d167216 100644 --- a/i18next-parser.config.mjs +++ b/i18next-parser.config.mjs @@ -44,7 +44,7 @@ export default { lineEnding: 'auto', // Control the line ending. See options at https://github.com/ryanve/eol - locales: ['de', 'en', 'es', 'fr', 'it', 'ja', 'pl', 'pt', 'ru'], + locales: ['de', 'en', 'fr', 'it', 'ja', 'pl', 'pt', 'ru'], // An array of the locales in your applications namespaceSeparator: false,