Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 80 additions & 4 deletions packages/locales/lib/human/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@
"all_gyms": "Alle Arenen",
"lures": " Lockmodule",
"quests": "Quests",
"quest_pokemon": "Quest Pokémon",
"invasions": "Invasionen",
"portals": "Portale",
"submission_cells": "Einreich-Zellen",
Expand Down Expand Up @@ -178,7 +179,6 @@
"min_iv_circle": "min. IV Marker",
"interaction_ranges": "Interaktionsradius",
"cannot_connect": "\nVerbindung zum Server derzeit nicht möglich.\nNochmaliges Versuchen führt nur zu mehr Problemen.\nBitte versuche es erneut in ein paar Minuten.\n\n- Map Admin Team",
"mad_quest_text": "Native Quests",
"xs": "XS",
"primary": "Primär",
"secondary": "Sekundär",
Expand Down Expand Up @@ -479,6 +479,7 @@
"without_ar": "Ohne AR",
"both": "Beide",
"shiny_probability": "Shinyrate: <0/>",
"shiny_sample": "{{percentage}}%: {{shiny}} Shinys/{{checks}} Encounter seit {{date}}",
"badge_0": "keiner",
"badge_1": "Basis",
"badge_2": "Bronze",
Expand Down Expand Up @@ -525,6 +526,10 @@
"lc_feetUnit": "Fuss",
"lc_popup": "Dein Standort befindet sich innerhalb von {distance} {unit} Abstand zu diesem Punkt.",
"lc_outsideMapBoundsMsg": "Dein Standort scheint sich außerhalb der Grenzen der Karte zu befinden.",
"location_error_default": "Standort konnte nicht abgerufen werden",
"location_error_permission_denied": "Standortzugriff verweigert. Bitte aktiviere die Standortberechtigungen im Browser.",
"location_error_position_unavailable": "Standort ist derzeit nicht verfügbar. Bitte versuche es später erneut.",
"location_error_timeout": "Zeitüberschreitung bei der Standortanfrage. Bitte versuche es erneut.",
"loading_settings": "Lade Einstellungen",
"refresh_to_continue": "Bitte aktualisiere, bevor du fortfährst",
"session_expired_title": "Sitzung abgelaufen",
Expand Down Expand Up @@ -560,6 +565,7 @@
"poi": "Wayspots",
"lure_range": "Lockmodulradius",
"custom_range": "individueller Radius",
"showcase_range": "Showcase Radius",
"tap_to_toggle": "Tippen zum Umschalten",
"power_up": "Aufladung",
"never_alt": "Nie",
Expand All @@ -568,6 +574,9 @@
"seen_lure_encounter": "getroffen am Lockmodul",
"seen_lure_wild": "Spawn am Lockmodul",
"seen_wild": "Spawn in der Wildnis",
"seen_tappable_encounter": "Tappable Encounter",
"seen_tappable_lure_encounter": "Tappable Lockmodul Encounter",
"tappable_origin_from": "von",
"size_0": "alle",
"size_1": "XXS",
"size_2": "XS",
Expand Down Expand Up @@ -630,7 +639,13 @@
"version": "Version",
"route_tags": "Routen Tags",
"routes": "Routen",
"compact_route_view": "kompakte Routenansicht",
"route_type": "Routen Typ",
"route_short_code": "Routen Code zum teilen: ",
"route_anchor_count_one": "{{count}} Route",
"route_anchor_count_other": "{{count}} Routen",
"shortcode_copied_to_clipboard": "Code in die Zwischenablage kopiert!",
"copy_failed": "Kopieren fehlgeschlagen",
"routes_subtitle": "Zeige Routen und relevante Infos dazu, auf der Map.",
"description": "Beschreibung",
"additional_info": "zusätzliche Infos",
Expand Down Expand Up @@ -669,7 +684,6 @@
"done": "Erledigt",
"fast": "Sofort",
"charged": "Lade",
"cooldown": "Cooldown",
"offline_mode": "offline Modus",
"include_sponsored": "einschließlich gesponserte",
"showcase_color": "Showcasefarbe",
Expand Down Expand Up @@ -791,16 +805,78 @@
"battle_bonus": "Kampfbonus",
"copy_coordinates": "Koordinaten kopieren",
"enable_station_popup_coords": "Kraftquellen Koordinaten anzeigen",
"station_icons": "Kraftquellen Icons",
"tappables": "Tappable-Items",
"tappable_type_breakfast": "Zygarde Zelle",
"tappable_type_hat": "Partyhut",
"tappable_type_maple": "Apfel",
"tappable_type_pokeball": "Pokéball",
"appeared_as": "erschienen als ",
"search_tappables": "Tappables durchsuchen",
"dynamic_opacity": "dynamische Durchsichtigkeit",
"tooltips": "Tooltips",
"markers": "Marker",
"filters": "Filter",
"active": "aktiv",
"inactive": "inaktiv",
"bread_time_window": "Du kannst von 6Uhr bis 21Uhr an Dyna-Kämpfen teilnehmen.",
"view_defenders": "Verteidiger anzeigen",
"rsvp_0": "ohne RSVP",
"rsvp_1": "RSVP",
"rsvp_2": "nur_RSVP",
"rsvp_changes": "RSVP Änderungen"
"rsvp_changes": "RSVP Änderungen",
"show_rsvps_badge": "Rsvp Symbol anzeigen",
"going": "zugesagt",
"maybe": "vielleicht",
"expert_basic_syntax": "Syntax Grundlagen 🔎",
"expert_clause_description": "Der grundlegende Baustein eines Filters ist eine Filterregel. Eine Filterregel besteht aus einem Präfix (was Sie filtern), gefolgt von einem Wert oder einem Bereich.",
"expert_format_description": "Das Basisformat ist: [Präfix][Wert] oder [Präfix][MinWert]-[MaxWert]",
"expert_value_description": "Wenn Sie einen einzelnen Wert angeben, wird dieser exakt abgeglichen. Wenn Sie einen Bereich angeben, wird alles zwischen dem Mindest- und dem Höchstwert (einschließlich) abgeglichen.",
"expert_filter_prefixes": "Filter Präfixe",
"expert_prefixes_description": "Die verfügbaren Präfixe und was sie filtern:",
"prefix": "Präfix",
"attribute": "Attribute",
"description_and_example": "Beschreibung & Beispiel",
"none": "(nichts)",
"iv_percentage": "IV %",
"expert_iv_example": "gesamt IV-Prozentsatz -> ",
"attack_iv": "Attacke IV",
"expert_attack_example": "der Attacke-IV-Wert (0-15) -> ",
"defense_iv": "Verteidigung IV",
"expert_defense_example": "der Verteidigungs-IV-Wert (0-15) -> ",
"stamina_iv": "Ausdauer IV",
"expert_stamina_example": "der Ausdauer-IV-Wert/HP (0-15) -> ",
"expert_level_example": "das Pokémon Level (1-50) -> ",
"combat_power": "Wettkampfpunkte",
"expert_cp_example": "der WP Wert des Pokémon -> ",
"expert_gender_example": "1=männlich, 2=weiblich, 3=geschlechtslos -> ",
"expert_size_example": "1=XXS, 2=XS, 3=Normal, 4=XL, 5=XXL -> ",
"great_league": "Superliga",
"expert_great_league_example": "PvP Rang für die Superliga (max. 1500WP) -> ",
"ultra_league": "Hyperliga",
"expert_ultra_league_example": "PvP Rang für die Hyperliga (max. 2500WP) -> ",
"little_cup": "Mini-Cup",
"expert_little_cup_example": "PvP Rang für die Mini-Cup -> ",
"expert_combining_filters": "Filter kombinieren ➕",
"expert_combining_description": "Es können mehrere Regeln kombiniert werden, um mithilfe logischer Operatoren hochspezifische Filter zu erstellen. Der Parser verarbeitet UND (&) Bedingungen zuerst, gruppiert sie dann mit ODER (, oder |) zusammen.",
"expert_and_operator": "UND (&)",
"expert_and_description": "Verwende das Und-Zeichen &, um Bedingungen zu verknüpfen, die alle erfüllt sein müssen. Dies ist nützlich, um die Anzeige einzugrenzen.",
"example": "Beispiel",
"expert_hundo_example": "Zeige \"Hundos\" (100% IV) Pokémon an.",
"expert_hundo_description": "Alle drei Werte (Attacke/Verteidigung/Ausdauer) müssen 15 sein.",
"expert_another_example": "anderes Beispiel",
"expert_high_level_example": "Zeige Pokémon auf hohem Level mit gutem Angriff und mindestens 90% IV an.",
"expert_or_operator": "ODER (, oder |)",
"expert_or_description": "Verwende ein Komma oder einen senkrechten Strich |, um Bedingungen zu verknüpfen, bei denen eine der Gruppen wahr sein kann. Dies ist ideal, um die Anzeige zu erweitern.",
"expert_pvp_example": "Zeige Pokémon an, die entweder für die Superliga oder die Hyperliga geeignet sind.",
"expert_perfect_or_level_example": "Zeige beliebige perfekte Pokémon ODER beliebige Level 35 Pokémon an.",
"expert_complex_filters": "Komplexe Filter erstellen 🧪",
"expert_complex_description": "Es können & und , kombiniert werden, um eine anspruchsvolle Logik zu erstellen. Der Parser gruppiert zunächst &-Bedingungen und trennt diese Gruppen dann mit dem Operator , oder |.",
"expert_complex_format": "Stellt es Euch so vor: (Bedingung A & Bedingung B) , (Bedingung C & Bedingung D)",
"expert_complex_example_description": "Zeige Pokémon, die sich entweder hervorragend für PvP eignen oder ein hohes Level mit perfektem Angriff haben.",
"expert_group_1": "Gruppe 1",
"expert_group_1_description": "Gut für PvP (Top 50 in SL oder HL).",
"expert_group_2": "Gruppe 2",
"expert_group_2_description": "Hohes Level mit perfektem Angriff.",
"expert_combine_description": "Kombiniere sie mit einem , oder |:",
"expert_result_description": "Dieser Filter zeigt Pokémon an, wenn sie die Kriterien für Gruppe 1 erfüllen ODER wenn sie alle Kriterien für Gruppe 2 erfüllen."

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

y u mix two PRs rude

}
4 changes: 2 additions & 2 deletions packages/types/lib/scanner.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export interface PokemonDisplay {
temp_evolution_finish_ms?: number
alignment: number
badge: number
location_card: number
background: number
}

export interface PokemonShinyStats {
Expand Down Expand Up @@ -140,7 +140,7 @@ export interface Quest {
quest_form_id: number
quest_gender_id: Gender
quest_costume_id: number
quest_location_card: number
quest_background: number
quest_bread_mode: number
quest_shiny: number
quest_shiny_probability?: number
Expand Down
2 changes: 1 addition & 1 deletion server/src/graphql/typeDefs/map.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ type SearchQuest {
quest_form_id: Int
quest_gender_id: Int
quest_costume_id: Int
quest_location_card: Int
quest_background: Int
quest_bread_mode: Int
quest_item_id: Int
quest_reward_type: Int
Expand Down
2 changes: 1 addition & 1 deletion server/src/graphql/typeDefs/scanner.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ type Quest {
quest_form_id: Int
quest_gender_id: Int
quest_costume_id: Int
quest_location_card: Int
quest_background: Int
quest_bread_mode: Int
quest_shiny: Int
quest_shiny_probability: Float
Expand Down
4 changes: 2 additions & 2 deletions server/src/models/Pokestop.js
Original file line number Diff line number Diff line change
Expand Up @@ -936,7 +936,7 @@ class Pokestop extends Model {
'quest_gender_id',
'quest_shiny',
'quest_shiny_probability',
'quest_location_card',
'quest_background',
'quest_bread_mode',
)
break
Expand Down Expand Up @@ -1686,7 +1686,7 @@ class Pokestop extends Model {
break
case 7:
Object.keys(info).forEach((x) => (quest[`quest_${x}`] = info[x]))
quest.quest_location_card = quest.quest_location_card || 0
quest.quest_background = quest.quest_background || 0
quest.quest_bread_mode = quest.quest_bread_mode || 0
break
case 9:
Expand Down
2 changes: 1 addition & 1 deletion src/services/queries/pokestop.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ const quest = gql`
quest_form_id
quest_gender_id
quest_costume_id
quest_location_card
quest_background
quest_bread_mode
quest_shiny
quest_shiny_probability
Expand Down
2 changes: 1 addition & 1 deletion src/services/queries/search.js
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ export const QUESTS = gql`
quest_form_id
quest_gender_id
quest_costume_id
quest_location_card
quest_background
quest_bread_mode
quest_shiny
quest_item_id
Expand Down
Loading