From 6a5c0fce71da617d6c6b0c0224215e20e9c6f4b7 Mon Sep 17 00:00:00 2001 From: hokiepokedad2 <38219945+hokiepokedad2@users.noreply.github.com> Date: Mon, 24 Aug 2026 13:36:47 -0400 Subject: [PATCH] =?UTF-8?q?chore(i18n):=20translate=20the=20Pok=C3=A9stop?= =?UTF-8?q?=20Events=20strings=20into=20all=20ten=20locales?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #817 shipped the Pokéstop Events feature with its 29 new keys carrying the English text verbatim in da, de, es, fr, it, nl, pl, pt, pt-BR and sv. Key parity held, so nothing rendered as a raw key and no test caught it -- the page simply read in English beside a sidebar that did not. Terminology follows the INVASIONS.EVENT_TYPES block each locale already had, so the event names on the new page match the chips the invasion list has been showing all along. The one departure is French, where SHOWCASE was "Présentation"; Niantic's French term is "Vitrine", so both the existing chip and the new strings now use it. The other five features merged today (#815, #816, #818, #819, #821) were checked the same way and were translated properly. What still matches English in them is legitimately identical in that language: "Costume" in French and Italian, "Event" in German, "Area" in Italian, "Gym", "Pokestop", "Station", "15 min" and the countdown abbreviations. --- .../ClientApp/src/assets/i18n/da.json | 58 +++++++++--------- .../ClientApp/src/assets/i18n/de.json | 56 ++++++++--------- .../ClientApp/src/assets/i18n/es.json | 58 +++++++++--------- .../ClientApp/src/assets/i18n/fr.json | 60 +++++++++---------- .../ClientApp/src/assets/i18n/it.json | 58 +++++++++--------- .../ClientApp/src/assets/i18n/nl.json | 58 +++++++++--------- .../ClientApp/src/assets/i18n/pl.json | 58 +++++++++--------- .../ClientApp/src/assets/i18n/pt-BR.json | 58 +++++++++--------- .../ClientApp/src/assets/i18n/pt.json | 58 +++++++++--------- .../ClientApp/src/assets/i18n/sv.json | 58 +++++++++--------- CHANGELOG.md | 1 + 11 files changed, 291 insertions(+), 290 deletions(-) diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/da.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/da.json index 5ffbc41b..7870caf6 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/da.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/da.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Max-kampe", "QUESTS": "Quests", "INVASIONS": "Invasioner", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "PokéStop-begivenheder", "LURES": "Lokkemoduler", "NESTS": "Reder", "GYMS": "Gyms", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Feltforskning", "CARD_INVASIONS": "Invasioner", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "PokéStop-begivenheder", + "CARD_POKESTOP_EVENTS_SUB": "Fremvisninger, Kecleon og gyldne PokéStops", "CARD_LURES": "Lokkemoduler", "CARD_LURES_SUB": "Lokkemoduler", "CARD_NESTS": "Reder", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Beskrivelse ændret" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "Tilføj alarm for PokéStop-begivenhed", + "ADD_EVENT": "Tilføj begivenhedsalarm", + "ALREADY_TRACKED": "Spores allerede", + "CONFIRM_DELETE_ALL_MSG": "Slet alle alarmer for PokéStop-begivenheder på denne profil?", + "CONFIRM_DELETE_MSG": "Slet alarmen for {{event}}?", + "CREATE_FAILED": "Kunne ikke gemme alarmen. Prøv igen.", + "CREATE_SUCCESS": "Alarm tilføjet", + "EDIT_DIALOG_TITLE": "Rediger alarm for PokéStop-begivenhed", + "EMPTY_SUBTITLE": "Få en DM når en Fremvisning, Kecleon eller gylden PokéStop dukker op i nærheden.", + "EMPTY_TITLE": "Ingen alarmer for PokéStop-begivenheder endnu", + "EVENT_LABEL": "Begivenhed", + "PAGE_DESC": "Få en DM når en Fremvisning, Kecleon eller gylden PokéStop dukker op i nærheden.", + "PAGE_TITLE": "PokéStop-begivenheder", + "PICK_EVENTS": "Hvilke begivenheder?", + "SNACK_ALL_DISTANCE": "Radius opdateret på alle alarmer", + "SNACK_BULK_DELETED": "{{count}} alarmer slettet", + "SNACK_BULK_DISTANCE": "Radius opdateret på {{count}} alarmer", + "SNACK_DELETED": "Alarm slettet", + "SNACK_DELETED_ALL": "Alle alarmer for PokéStop-begivenheder slettet", + "SNACK_FAILED_DELETE": "Kunne ikke slette alarmen. Prøv igen.", + "SNACK_FAILED_DISTANCE": "Kunne ikke opdatere radius. Prøv igen.", + "TRACKING_SUBTITLE": "PokéStop-begivenhed", + "UPDATE_FAILED": "Kunne ikke gemme alarmen. Prøv igen.", + "UPDATE_SUCCESS": "Alarm opdateret" }, "MAX_BATTLES": { "PAGE_TITLE": "Max-kampalarmer", @@ -1645,8 +1645,8 @@ "DISABLE_QUESTS_DESC": "Lad brugere administrere opgave-alarmer.", "DISABLE_INVASIONS_LABEL": "Invasioner", "DISABLE_INVASIONS_DESC": "Lad brugere administrere invasions-alarmer.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "PokéStop-begivenheder (Fremvisning, Kecleon, gylden PokéStop)", + "DISABLE_SHOWCASE_DESC": "Skjul siden PokéStop-begivenheder og afvis dens API. Svarer til PoracleNGs egen [general] disable_showcase-indstilling.", "DISABLE_LURES_LABEL": "Lokkemoduler", "DISABLE_LURES_DESC": "Lad brugere administrere lokke-alarmer.", "DISABLE_NESTS_LABEL": "Reder", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/de.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/de.json index dcad9000..b8173bce 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/de.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/de.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Max-Kämpfe", "QUESTS": "Quests", "INVASIONS": "Invasionen", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "PokéStop-Events", "LURES": "Lockmodule", "NESTS": "Nester", "GYMS": "Arenen", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Feldforschung", "CARD_INVASIONS": "Invasionen", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "PokéStop-Events", + "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon und Gold-PokéStops", "CARD_LURES": "Lockmodule", "CARD_LURES_SUB": "Lockmodule", "CARD_NESTS": "Nester", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Beschreibung geändert" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", + "ADD_DIALOG_TITLE": "PokéStop-Event-Alarm hinzufügen", + "ADD_EVENT": "Event-Alarm hinzufügen", + "ALREADY_TRACKED": "Bereits verfolgt", + "CONFIRM_DELETE_ALL_MSG": "Alle PokéStop-Event-Alarme in diesem Profil löschen?", + "CONFIRM_DELETE_MSG": "Den Alarm für {{event}} löschen?", + "CREATE_FAILED": "Alarm konnte nicht gespeichert werden. Versuch es nochmal.", + "CREATE_SUCCESS": "Alarm hinzugefügt", + "EDIT_DIALOG_TITLE": "PokéStop-Event-Alarm bearbeiten", + "EMPTY_SUBTITLE": "Erhalte eine DM, wenn ein Showcase, Kecleon oder ein Gold-PokéStop in deiner Nähe auftaucht.", + "EMPTY_TITLE": "Noch keine PokéStop-Event-Alarme", "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "PAGE_DESC": "Erhalte eine DM, wenn ein Showcase, Kecleon oder ein Gold-PokéStop in deiner Nähe auftaucht.", + "PAGE_TITLE": "PokéStop-Events", + "PICK_EVENTS": "Welche Events?", + "SNACK_ALL_DISTANCE": "Radius für alle Alarme aktualisiert", + "SNACK_BULK_DELETED": "{{count}} Alarme gelöscht", + "SNACK_BULK_DISTANCE": "Radius für {{count}} Alarme aktualisiert", + "SNACK_DELETED": "Alarm gelöscht", + "SNACK_DELETED_ALL": "Alle PokéStop-Event-Alarme gelöscht", + "SNACK_FAILED_DELETE": "Alarm konnte nicht gelöscht werden. Versuch es nochmal.", + "SNACK_FAILED_DISTANCE": "Radius konnte nicht aktualisiert werden. Versuch es nochmal.", + "TRACKING_SUBTITLE": "PokéStop-Event", + "UPDATE_FAILED": "Alarm konnte nicht gespeichert werden. Versuch es nochmal.", + "UPDATE_SUCCESS": "Alarm aktualisiert" }, "MAX_BATTLES": { "PAGE_TITLE": "Max-Kampf-Alarme", @@ -1636,8 +1636,8 @@ "DISABLE_QUESTS_DESC": "Benutzern erlauben, Aufgaben-Alarme zu verwalten.", "DISABLE_INVASIONS_LABEL": "Invasionen", "DISABLE_INVASIONS_DESC": "Benutzern erlauben, Invasions-Alarme zu verwalten.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "PokéStop-Events (Showcase, Kecleon, Gold-PokéStop)", + "DISABLE_SHOWCASE_DESC": "Blendet die Seite PokéStop-Events aus und sperrt ihre API. Entspricht PoracleNGs eigener Option [general] disable_showcase.", "DISABLE_LURES_LABEL": "Lockmodule", "DISABLE_LURES_DESC": "Benutzern erlauben, Lockmodul-Alarme zu verwalten.", "DISABLE_NESTS_LABEL": "Nester", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/es.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/es.json index 0fb80264..bfe8129b 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/es.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/es.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Combates Max", "QUESTS": "Misiones", "INVASIONS": "Invasiones", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "Eventos de PokéStop", "LURES": "Señuelos", "NESTS": "Nidos", "GYMS": "Gimnasios", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Investigaciones de campo", "CARD_INVASIONS": "Invasiones", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "Eventos de PokéStop", + "CARD_POKESTOP_EVENTS_SUB": "Exhibiciones, Kecleon y PokéParadas doradas", "CARD_LURES": "Señuelos", "CARD_LURES_SUB": "Módulos señuelo", "CARD_NESTS": "Nidos", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Descripción cambiada" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "Añadir alarma de evento de PokéStop", + "ADD_EVENT": "Añadir alarma de evento", + "ALREADY_TRACKED": "Ya rastreado", + "CONFIRM_DELETE_ALL_MSG": "¿Eliminar todas las alarmas de eventos de PokéStop de este perfil?", + "CONFIRM_DELETE_MSG": "¿Eliminar la alarma de {{event}}?", + "CREATE_FAILED": "No se pudo guardar la alarma. Inténtalo de nuevo.", + "CREATE_SUCCESS": "Alarma añadida", + "EDIT_DIALOG_TITLE": "Editar alarma de evento de PokéStop", + "EMPTY_SUBTITLE": "Recibe un DM cuando aparezca una Exhibición, un Kecleon o una PokéParada dorada cerca de ti.", + "EMPTY_TITLE": "Aún no hay alarmas de eventos de PokéStop", + "EVENT_LABEL": "Evento", + "PAGE_DESC": "Recibe un DM cuando aparezca una Exhibición, un Kecleon o una PokéParada dorada cerca de ti.", + "PAGE_TITLE": "Eventos de PokéStop", + "PICK_EVENTS": "¿Qué eventos?", + "SNACK_ALL_DISTANCE": "Radio actualizado en todas las alarmas", + "SNACK_BULK_DELETED": "{{count}} alarmas eliminadas", + "SNACK_BULK_DISTANCE": "Radio actualizado en {{count}} alarmas", + "SNACK_DELETED": "Alarma eliminada", + "SNACK_DELETED_ALL": "Todas las alarmas de eventos de PokéStop eliminadas", + "SNACK_FAILED_DELETE": "No se pudo eliminar la alarma. Inténtalo de nuevo.", + "SNACK_FAILED_DISTANCE": "No se pudo actualizar el radio. Inténtalo de nuevo.", + "TRACKING_SUBTITLE": "Evento de PokéStop", + "UPDATE_FAILED": "No se pudo guardar la alarma. Inténtalo de nuevo.", + "UPDATE_SUCCESS": "Alarma actualizada" }, "MAX_BATTLES": { "PAGE_TITLE": "Alarmas de Combate Max", @@ -1637,8 +1637,8 @@ "DISABLE_QUESTS_DESC": "Permite a los usuarios gestionar alarmas de misiones.", "DISABLE_INVASIONS_LABEL": "Invasiones", "DISABLE_INVASIONS_DESC": "Permite a los usuarios gestionar alarmas de invasión.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "Eventos de PokéStop (Exhibición, Kecleon, PokéParada dorada)", + "DISABLE_SHOWCASE_DESC": "Oculta la página Eventos de PokéStop y bloquea su API. Equivale a la opción [general] disable_showcase de PoracleNG.", "DISABLE_LURES_LABEL": "Señuelos", "DISABLE_LURES_DESC": "Permite a los usuarios gestionar alarmas de señuelo.", "DISABLE_NESTS_LABEL": "Nidos", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/fr.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/fr.json index 673588ee..40e6ab3c 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/fr.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/fr.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Combats Max", "QUESTS": "Quêtes", "INVASIONS": "Invasions", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "Événements PokéStop", "LURES": "Leurres", "NESTS": "Nids", "GYMS": "Arènes", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Études de terrain", "CARD_INVASIONS": "Invasions", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "Événements PokéStop", + "CARD_POKESTOP_EVENTS_SUB": "Vitrines, Kecleon et PokéStops dorés", "CARD_LURES": "Leurres", "CARD_LURES_SUB": "Modules leurre", "CARD_NESTS": "Nids", @@ -652,7 +652,7 @@ "EVENT_TYPES": { "GOLD_STOP": "PokéStop doré", "KECLEON": "Kecleon", - "SHOWCASE": "Présentation" + "SHOWCASE": "Vitrine" } }, "LURES": { @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Description modifiée" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "Ajouter une alarme Événement PokéStop", + "ADD_EVENT": "Ajouter une alarme d'événement", + "ALREADY_TRACKED": "Déjà suivi", + "CONFIRM_DELETE_ALL_MSG": "Supprimer toutes les alarmes Événement PokéStop de ce profil ?", + "CONFIRM_DELETE_MSG": "Supprimer l'alarme pour {{event}} ?", + "CREATE_FAILED": "Impossible d'enregistrer l'alarme. Réessaie.", + "CREATE_SUCCESS": "Alarme ajoutée", + "EDIT_DIALOG_TITLE": "Modifier l'alarme Événement PokéStop", + "EMPTY_SUBTITLE": "Reçois une DM quand une Vitrine, un Kecleon ou un PokéStop doré apparaît près de toi.", + "EMPTY_TITLE": "Aucune alarme Événement PokéStop", + "EVENT_LABEL": "Événement", + "PAGE_DESC": "Reçois une DM quand une Vitrine, un Kecleon ou un PokéStop doré apparaît près de toi.", + "PAGE_TITLE": "Événements PokéStop", + "PICK_EVENTS": "Quels événements ?", + "SNACK_ALL_DISTANCE": "Rayon mis à jour sur toutes les alarmes", + "SNACK_BULK_DELETED": "{{count}} alarmes supprimées", + "SNACK_BULK_DISTANCE": "Rayon mis à jour sur {{count}} alarmes", + "SNACK_DELETED": "Alarme supprimée", + "SNACK_DELETED_ALL": "Toutes les alarmes Événement PokéStop supprimées", + "SNACK_FAILED_DELETE": "Impossible de supprimer l'alarme. Réessaie.", + "SNACK_FAILED_DISTANCE": "Impossible de mettre à jour le rayon. Réessaie.", + "TRACKING_SUBTITLE": "Événement PokéStop", + "UPDATE_FAILED": "Impossible d'enregistrer l'alarme. Réessaie.", + "UPDATE_SUCCESS": "Alarme mise à jour" }, "MAX_BATTLES": { "PAGE_TITLE": "Alarmes Combat Max", @@ -1637,8 +1637,8 @@ "DISABLE_QUESTS_DESC": "Autoriser les utilisateurs à gérer les alarmes d'études.", "DISABLE_INVASIONS_LABEL": "Invasions", "DISABLE_INVASIONS_DESC": "Autoriser les utilisateurs à gérer les alarmes d'invasion.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "Événements PokéStop (Vitrine, Kecleon, PokéStop doré)", + "DISABLE_SHOWCASE_DESC": "Masque la page Événements PokéStop et refuse son API. Correspond à l'option [general] disable_showcase de PoracleNG.", "DISABLE_LURES_LABEL": "Modules Leurre", "DISABLE_LURES_DESC": "Autoriser les utilisateurs à gérer les alarmes Module Leurre.", "DISABLE_NESTS_LABEL": "Nids", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/it.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/it.json index f57f92dd..cdb72759 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/it.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/it.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Battaglie Max", "QUESTS": "Missioni", "INVASIONS": "Invasioni", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "Eventi PokéStop", "LURES": "Esche", "NESTS": "Nidi", "GYMS": "Palestre", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Ricerche sul campo", "CARD_INVASIONS": "Invasioni", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "Eventi PokéStop", + "CARD_POKESTOP_EVENTS_SUB": "Esibizioni, Kecleon e Pokéstop d'oro", "CARD_LURES": "Esche", "CARD_LURES_SUB": "Moduli esca", "CARD_NESTS": "Nidi", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Descrizione modificata" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "Aggiungi allarme Evento PokéStop", + "ADD_EVENT": "Aggiungi allarme evento", + "ALREADY_TRACKED": "Già tracciato", + "CONFIRM_DELETE_ALL_MSG": "Eliminare tutti gli allarmi Evento PokéStop di questo profilo?", + "CONFIRM_DELETE_MSG": "Eliminare l'allarme per {{event}}?", + "CREATE_FAILED": "Impossibile salvare l'allarme. Riprova.", + "CREATE_SUCCESS": "Allarme aggiunto", + "EDIT_DIALOG_TITLE": "Modifica allarme Evento PokéStop", + "EMPTY_SUBTITLE": "Ricevi un DM quando compare un'Esibizione, un Kecleon o un Pokéstop d'oro vicino a te.", + "EMPTY_TITLE": "Nessun allarme Evento PokéStop", + "EVENT_LABEL": "Evento", + "PAGE_DESC": "Ricevi un DM quando compare un'Esibizione, un Kecleon o un Pokéstop d'oro vicino a te.", + "PAGE_TITLE": "Eventi PokéStop", + "PICK_EVENTS": "Quali eventi?", + "SNACK_ALL_DISTANCE": "Raggio aggiornato su tutti gli allarmi", + "SNACK_BULK_DELETED": "{{count}} allarmi eliminati", + "SNACK_BULK_DISTANCE": "Raggio aggiornato su {{count}} allarmi", + "SNACK_DELETED": "Allarme eliminato", + "SNACK_DELETED_ALL": "Tutti gli allarmi Evento PokéStop eliminati", + "SNACK_FAILED_DELETE": "Impossibile eliminare l'allarme. Riprova.", + "SNACK_FAILED_DISTANCE": "Impossibile aggiornare il raggio. Riprova.", + "TRACKING_SUBTITLE": "Evento PokéStop", + "UPDATE_FAILED": "Impossibile salvare l'allarme. Riprova.", + "UPDATE_SUCCESS": "Allarme aggiornato" }, "MAX_BATTLES": { "PAGE_TITLE": "Allarmi Battaglie Max", @@ -1636,8 +1636,8 @@ "DISABLE_QUESTS_DESC": "Consenti agli utenti di gestire gli allarmi missione.", "DISABLE_INVASIONS_LABEL": "Invasioni", "DISABLE_INVASIONS_DESC": "Consenti agli utenti di gestire gli allarmi invasione.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "Eventi PokéStop (Esibizione, Kecleon, Pokéstop d'oro)", + "DISABLE_SHOWCASE_DESC": "Nasconde la pagina Eventi PokéStop e ne blocca l'API. Corrisponde all'opzione [general] disable_showcase di PoracleNG.", "DISABLE_LURES_LABEL": "Esche", "DISABLE_LURES_DESC": "Consenti agli utenti di gestire gli allarmi esca.", "DISABLE_NESTS_LABEL": "Nidi", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/nl.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/nl.json index 3f916ef8..163ba3a3 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/nl.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/nl.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Max Gevechten", "QUESTS": "Quests", "INVASIONS": "Invasies", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "PokéStop Evenementen", "LURES": "Lokmiddelen", "NESTS": "Nesten", "GYMS": "Gyms", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Veldonderzoek", "CARD_INVASIONS": "Invasies", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "PokéStop Evenementen", + "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon en Gouden PokéStops", "CARD_LURES": "Lokmiddelen", "CARD_LURES_SUB": "Lokmodules", "CARD_NESTS": "Nesten", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Beschrijving gewijzigd" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "PokéStop-evenementalarm toevoegen", + "ADD_EVENT": "Evenementalarm toevoegen", + "ALREADY_TRACKED": "Al gevolgd", + "CONFIRM_DELETE_ALL_MSG": "Alle PokéStop-evenementalarmen in dit profiel verwijderen?", + "CONFIRM_DELETE_MSG": "Het alarm voor {{event}} verwijderen?", + "CREATE_FAILED": "Kon het alarm niet opslaan. Probeer opnieuw.", + "CREATE_SUCCESS": "Alarm toegevoegd", + "EDIT_DIALOG_TITLE": "PokéStop-evenementalarm bewerken", + "EMPTY_SUBTITLE": "Ontvang een DM wanneer een Showcase, Kecleon of Gouden PokéStop bij jou in de buurt verschijnt.", + "EMPTY_TITLE": "Nog geen PokéStop-evenementalarmen", + "EVENT_LABEL": "Evenement", + "PAGE_DESC": "Ontvang een DM wanneer een Showcase, Kecleon of Gouden PokéStop bij jou in de buurt verschijnt.", + "PAGE_TITLE": "PokéStop Evenementen", + "PICK_EVENTS": "Welke evenementen?", + "SNACK_ALL_DISTANCE": "Straal bijgewerkt voor alle alarmen", + "SNACK_BULK_DELETED": "{{count}} alarmen verwijderd", + "SNACK_BULK_DISTANCE": "Straal bijgewerkt voor {{count}} alarmen", + "SNACK_DELETED": "Alarm verwijderd", + "SNACK_DELETED_ALL": "Alle PokéStop-evenementalarmen verwijderd", + "SNACK_FAILED_DELETE": "Kon het alarm niet verwijderen. Probeer opnieuw.", + "SNACK_FAILED_DISTANCE": "Kon de straal niet bijwerken. Probeer opnieuw.", + "TRACKING_SUBTITLE": "PokéStop-evenement", + "UPDATE_FAILED": "Kon het alarm niet opslaan. Probeer opnieuw.", + "UPDATE_SUCCESS": "Alarm bijgewerkt" }, "MAX_BATTLES": { "PAGE_TITLE": "Max Gevecht Alarmen", @@ -1637,8 +1637,8 @@ "DISABLE_QUESTS_DESC": "Laat gebruikers quest-alarmen beheren.", "DISABLE_INVASIONS_LABEL": "Invasies", "DISABLE_INVASIONS_DESC": "Laat gebruikers invasiealarmen beheren.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "PokéStop Evenementen (Showcase, Kecleon, Gouden PokéStop)", + "DISABLE_SHOWCASE_DESC": "Verbergt de pagina PokéStop Evenementen en blokkeert de bijbehorende API. Komt overeen met PoracleNG's eigen [general] disable_showcase-optie.", "DISABLE_LURES_LABEL": "Lokmodules", "DISABLE_LURES_DESC": "Laat gebruikers lokmodule-alarmen beheren.", "DISABLE_NESTS_LABEL": "Nesten", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pl.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pl.json index 753d1ec6..e7cb7f87 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pl.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pl.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Bitwy Max", "QUESTS": "Zadania", "INVASIONS": "Inwazje", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "Zdarzenia PokéStop", "LURES": "Przynęty", "NESTS": "Gniazda", "GYMS": "Areny", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Badania terenowe", "CARD_INVASIONS": "Inwazje", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "Zdarzenia PokéStop", + "CARD_POKESTOP_EVENTS_SUB": "Pokazy, Kecleon i złote PokéStopy", "CARD_LURES": "Przynęty", "CARD_LURES_SUB": "Moduły przynęt", "CARD_NESTS": "Gniazda", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Zmiana opisu" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "Dodaj alarm zdarzenia PokéStop", + "ADD_EVENT": "Dodaj alarm zdarzenia", + "ALREADY_TRACKED": "Już śledzone", + "CONFIRM_DELETE_ALL_MSG": "Usunąć wszystkie alarmy zdarzeń PokéStop w tym profilu?", + "CONFIRM_DELETE_MSG": "Usunąć alarm dla {{event}}?", + "CREATE_FAILED": "Nie udało się zapisać alarmu. Spróbuj ponownie.", + "CREATE_SUCCESS": "Alarm dodany", + "EDIT_DIALOG_TITLE": "Edytuj alarm zdarzenia PokéStop", + "EMPTY_SUBTITLE": "Otrzymaj DM, gdy w pobliżu pojawi się Pokaz, Kecleon lub złoty PokéStop.", + "EMPTY_TITLE": "Brak alarmów zdarzeń PokéStop", + "EVENT_LABEL": "Zdarzenie", + "PAGE_DESC": "Otrzymaj DM, gdy w pobliżu pojawi się Pokaz, Kecleon lub złoty PokéStop.", + "PAGE_TITLE": "Zdarzenia PokéStop", + "PICK_EVENTS": "Które zdarzenia?", + "SNACK_ALL_DISTANCE": "Zaktualizowano promień we wszystkich alarmach", + "SNACK_BULK_DELETED": "Usunięto {{count}} alarmów", + "SNACK_BULK_DISTANCE": "Zaktualizowano promień w {{count}} alarmach", + "SNACK_DELETED": "Alarm usunięty", + "SNACK_DELETED_ALL": "Usunięto wszystkie alarmy zdarzeń PokéStop", + "SNACK_FAILED_DELETE": "Nie udało się usunąć alarmu. Spróbuj ponownie.", + "SNACK_FAILED_DISTANCE": "Nie udało się zaktualizować promienia. Spróbuj ponownie.", + "TRACKING_SUBTITLE": "Zdarzenie PokéStop", + "UPDATE_FAILED": "Nie udało się zapisać alarmu. Spróbuj ponownie.", + "UPDATE_SUCCESS": "Alarm zaktualizowany" }, "MAX_BATTLES": { "PAGE_TITLE": "Alarmy bitew Max", @@ -1637,8 +1637,8 @@ "DISABLE_QUESTS_DESC": "Pozwól użytkownikom zarządzać alarmami zadań.", "DISABLE_INVASIONS_LABEL": "Inwazje", "DISABLE_INVASIONS_DESC": "Pozwól użytkownikom zarządzać alarmami inwazji.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "Zdarzenia PokéStop (Pokaz, Kecleon, złoty PokéStop)", + "DISABLE_SHOWCASE_DESC": "Ukrywa stronę Zdarzenia PokéStop i blokuje jej API. Odpowiada opcji [general] disable_showcase w PoracleNG.", "DISABLE_LURES_LABEL": "Wabiki", "DISABLE_LURES_DESC": "Pozwól użytkownikom zarządzać alarmami wabików.", "DISABLE_NESTS_LABEL": "Gniazda", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pt-BR.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pt-BR.json index 5d0464ce..8bf2748e 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pt-BR.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pt-BR.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Batalhas Max", "QUESTS": "Quests", "INVASIONS": "Invasões", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "Eventos de PokéStop", "LURES": "Iscas", "NESTS": "Ninhos", "GYMS": "Ginásios", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Pesquisa de campo", "CARD_INVASIONS": "Invasões", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "Eventos de PokéStop", + "CARD_POKESTOP_EVENTS_SUB": "Exibições, Kecleon e PokéStops douradas", "CARD_LURES": "Iscas", "CARD_LURES_SUB": "Módulos de isca", "CARD_NESTS": "Ninhos", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Descrição alterada" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "Adicionar alarme de evento de PokéStop", + "ADD_EVENT": "Adicionar alarme de evento", + "ALREADY_TRACKED": "Já rastreado", + "CONFIRM_DELETE_ALL_MSG": "Excluir todos os alarmes de eventos de PokéStop deste perfil?", + "CONFIRM_DELETE_MSG": "Excluir o alarme de {{event}}?", + "CREATE_FAILED": "Não foi possível salvar o alarme. Tente de novo.", + "CREATE_SUCCESS": "Alarme adicionado", + "EDIT_DIALOG_TITLE": "Editar alarme de evento de PokéStop", + "EMPTY_SUBTITLE": "Receba uma DM quando uma Exibição, um Kecleon ou uma PokéStop dourada aparecer perto de você.", + "EMPTY_TITLE": "Ainda não há alarmes de eventos de PokéStop", + "EVENT_LABEL": "Evento", + "PAGE_DESC": "Receba uma DM quando uma Exibição, um Kecleon ou uma PokéStop dourada aparecer perto de você.", + "PAGE_TITLE": "Eventos de PokéStop", + "PICK_EVENTS": "Quais eventos?", + "SNACK_ALL_DISTANCE": "Raio atualizado em todos os alarmes", + "SNACK_BULK_DELETED": "{{count}} alarmes excluídos", + "SNACK_BULK_DISTANCE": "Raio atualizado em {{count}} alarmes", + "SNACK_DELETED": "Alarme excluído", + "SNACK_DELETED_ALL": "Todos os alarmes de eventos de PokéStop excluídos", + "SNACK_FAILED_DELETE": "Não foi possível excluir o alarme. Tente de novo.", + "SNACK_FAILED_DISTANCE": "Não foi possível atualizar o raio. Tente de novo.", + "TRACKING_SUBTITLE": "Evento de PokéStop", + "UPDATE_FAILED": "Não foi possível salvar o alarme. Tente de novo.", + "UPDATE_SUCCESS": "Alarme atualizado" }, "MAX_BATTLES": { "PAGE_TITLE": "Alarmes de Batalha Max", @@ -1636,8 +1636,8 @@ "DISABLE_QUESTS_DESC": "Permite que os usuários gerenciem alarmes de missão.", "DISABLE_INVASIONS_LABEL": "Invasões", "DISABLE_INVASIONS_DESC": "Permite que os usuários gerenciem alarmes de invasão.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "Eventos de PokéStop (Exibição, Kecleon, PokéStop dourada)", + "DISABLE_SHOWCASE_DESC": "Oculta a página Eventos de PokéStop e bloqueia sua API. Corresponde à opção [general] disable_showcase do próprio PoracleNG.", "DISABLE_LURES_LABEL": "Módulos Isca", "DISABLE_LURES_DESC": "Permite que os usuários gerenciem alarmes de isca.", "DISABLE_NESTS_LABEL": "Ninhos", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pt.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pt.json index 8dae762d..3bd98221 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pt.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/pt.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Batalhas Max", "QUESTS": "Missões", "INVASIONS": "Invasões", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "Eventos PokéStop", "LURES": "Iscos", "NESTS": "Ninhos", "GYMS": "Ginásios", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Investigação de campo", "CARD_INVASIONS": "Invasões", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "Eventos PokéStop", + "CARD_POKESTOP_EVENTS_SUB": "Exibições, Kecleon e PokéStops douradas", "CARD_LURES": "Iscos", "CARD_LURES_SUB": "Módulos de isco", "CARD_NESTS": "Ninhos", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Descrição alterada" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "Adicionar alarme de evento PokéStop", + "ADD_EVENT": "Adicionar alarme de evento", + "ALREADY_TRACKED": "Já seguido", + "CONFIRM_DELETE_ALL_MSG": "Eliminar todos os alarmes de eventos PokéStop deste perfil?", + "CONFIRM_DELETE_MSG": "Eliminar o alarme de {{event}}?", + "CREATE_FAILED": "Não foi possível guardar o alarme. Tenta outra vez.", + "CREATE_SUCCESS": "Alarme adicionado", + "EDIT_DIALOG_TITLE": "Editar alarme de evento PokéStop", + "EMPTY_SUBTITLE": "Recebe uma DM quando surgir uma Exibição, um Kecleon ou uma PokéStop dourada perto de ti.", + "EMPTY_TITLE": "Ainda não há alarmes de eventos PokéStop", + "EVENT_LABEL": "Evento", + "PAGE_DESC": "Recebe uma DM quando surgir uma Exibição, um Kecleon ou uma PokéStop dourada perto de ti.", + "PAGE_TITLE": "Eventos PokéStop", + "PICK_EVENTS": "Que eventos?", + "SNACK_ALL_DISTANCE": "Raio atualizado em todos os alarmes", + "SNACK_BULK_DELETED": "{{count}} alarmes eliminados", + "SNACK_BULK_DISTANCE": "Raio atualizado em {{count}} alarmes", + "SNACK_DELETED": "Alarme eliminado", + "SNACK_DELETED_ALL": "Todos os alarmes de eventos PokéStop eliminados", + "SNACK_FAILED_DELETE": "Não foi possível eliminar o alarme. Tenta outra vez.", + "SNACK_FAILED_DISTANCE": "Não foi possível atualizar o raio. Tenta outra vez.", + "TRACKING_SUBTITLE": "Evento PokéStop", + "UPDATE_FAILED": "Não foi possível guardar o alarme. Tenta outra vez.", + "UPDATE_SUCCESS": "Alarme atualizado" }, "MAX_BATTLES": { "PAGE_TITLE": "Alarmes de Batalhas Max", @@ -1658,8 +1658,8 @@ "DISABLE_QUESTS_DESC": "Permitir que os utilizadores giram alarmes de missões.", "DISABLE_INVASIONS_LABEL": "Invasões", "DISABLE_INVASIONS_DESC": "Permitir que os utilizadores giram alarmes de invasão.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "Eventos PokéStop (Exibição, Kecleon, PokéStop dourada)", + "DISABLE_SHOWCASE_DESC": "Oculta a página Eventos PokéStop e bloqueia a respetiva API. Corresponde à opção [general] disable_showcase do PoracleNG.", "DISABLE_LURES_LABEL": "Módulos Engodo", "DISABLE_LURES_DESC": "Permitir que os utilizadores giram alarmes de engodo.", "DISABLE_NESTS_LABEL": "Ninhos", diff --git a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/sv.json b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/sv.json index e361868e..ebb989c1 100644 --- a/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/sv.json +++ b/Applications/Pgan.PoracleWebNet.App/ClientApp/src/assets/i18n/sv.json @@ -11,7 +11,7 @@ "MAX_BATTLES": "Max-strider", "QUESTS": "Quests", "INVASIONS": "Invasioner", - "POKESTOP_EVENTS": "Pokéstop Events", + "POKESTOP_EVENTS": "PokéStop-händelser", "LURES": "Lockmoduler", "NESTS": "Nästen", "GYMS": "Gym", @@ -135,8 +135,8 @@ "CARD_QUESTS_SUB": "Fältforskning", "CARD_INVASIONS": "Invasioner", "CARD_INVASIONS_SUB": "Team Rocket", - "CARD_POKESTOP_EVENTS": "Pokéstop Events", - "CARD_POKESTOP_EVENTS_SUB": "Showcases, Kecleon and Gold Stops", + "CARD_POKESTOP_EVENTS": "PokéStop-händelser", + "CARD_POKESTOP_EVENTS_SUB": "Uppvisningar, Kecleon och gyllene PokéStops", "CARD_LURES": "Lockmoduler", "CARD_LURES_SUB": "Lockmoduler", "CARD_NESTS": "Nästen", @@ -774,30 +774,30 @@ "CHANGE_DESCRIPTION": "Beskrivning ändrad" }, "POKESTOP_EVENTS": { - "ADD_DIALOG_TITLE": "Add Pokéstop event alarm", - "ADD_EVENT": "Add event alarm", - "ALREADY_TRACKED": "Already tracked", - "CONFIRM_DELETE_ALL_MSG": "Delete every Pokéstop event alarm on this profile?", - "CONFIRM_DELETE_MSG": "Delete the alarm for {{event}}?", - "CREATE_FAILED": "Couldn't save the alarm. Try again.", - "CREATE_SUCCESS": "Alarm added", - "EDIT_DIALOG_TITLE": "Edit Pokéstop event alarm", - "EMPTY_SUBTITLE": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "EMPTY_TITLE": "No Pokéstop event alarms yet", - "EVENT_LABEL": "Event", - "PAGE_DESC": "Get a DM when a Showcase, Kecleon or Gold Stop appears near you.", - "PAGE_TITLE": "Pokéstop Events", - "PICK_EVENTS": "Which events?", - "SNACK_ALL_DISTANCE": "Radius updated on every alarm", - "SNACK_BULK_DELETED": "{{count}} alarms deleted", - "SNACK_BULK_DISTANCE": "Radius updated on {{count}} alarms", - "SNACK_DELETED": "Alarm deleted", - "SNACK_DELETED_ALL": "All Pokéstop event alarms deleted", - "SNACK_FAILED_DELETE": "Couldn't delete the alarm. Try again.", - "SNACK_FAILED_DISTANCE": "Couldn't update the radius. Try again.", - "TRACKING_SUBTITLE": "Pokéstop event", - "UPDATE_FAILED": "Couldn't save the alarm. Try again.", - "UPDATE_SUCCESS": "Alarm updated" + "ADD_DIALOG_TITLE": "Lägg till larm för PokéStop-händelse", + "ADD_EVENT": "Lägg till händelselarm", + "ALREADY_TRACKED": "Spåras redan", + "CONFIRM_DELETE_ALL_MSG": "Radera alla larm för PokéStop-händelser i den här profilen?", + "CONFIRM_DELETE_MSG": "Radera larmet för {{event}}?", + "CREATE_FAILED": "Kunde inte spara larmet. Försök igen.", + "CREATE_SUCCESS": "Larm tillagt", + "EDIT_DIALOG_TITLE": "Redigera larm för PokéStop-händelse", + "EMPTY_SUBTITLE": "Få en DM när en Uppvisning, Kecleon eller gyllene PokéStop dyker upp nära dig.", + "EMPTY_TITLE": "Inga larm för PokéStop-händelser än", + "EVENT_LABEL": "Händelse", + "PAGE_DESC": "Få en DM när en Uppvisning, Kecleon eller gyllene PokéStop dyker upp nära dig.", + "PAGE_TITLE": "PokéStop-händelser", + "PICK_EVENTS": "Vilka händelser?", + "SNACK_ALL_DISTANCE": "Radie uppdaterad på alla larm", + "SNACK_BULK_DELETED": "{{count}} larm raderade", + "SNACK_BULK_DISTANCE": "Radie uppdaterad på {{count}} larm", + "SNACK_DELETED": "Larm raderat", + "SNACK_DELETED_ALL": "Alla larm för PokéStop-händelser raderade", + "SNACK_FAILED_DELETE": "Kunde inte radera larmet. Försök igen.", + "SNACK_FAILED_DISTANCE": "Kunde inte uppdatera radien. Försök igen.", + "TRACKING_SUBTITLE": "PokéStop-händelse", + "UPDATE_FAILED": "Kunde inte spara larmet. Försök igen.", + "UPDATE_SUCCESS": "Larm uppdaterat" }, "MAX_BATTLES": { "PAGE_TITLE": "Max-stridslarm", @@ -1637,8 +1637,8 @@ "DISABLE_QUESTS_DESC": "Låt användare hantera uppdragslarm.", "DISABLE_INVASIONS_LABEL": "Invasioner", "DISABLE_INVASIONS_DESC": "Låt användare hantera invasionslarm.", - "DISABLE_SHOWCASE_LABEL": "Pokéstop Events (Showcase, Kecleon, Gold Stop)", - "DISABLE_SHOWCASE_DESC": "Hide the Pokéstop Events page and refuse its API. Matches PoracleNG's own [general] disable_showcase option.", + "DISABLE_SHOWCASE_LABEL": "PokéStop-händelser (Uppvisning, Kecleon, gyllene PokéStop)", + "DISABLE_SHOWCASE_DESC": "Döljer sidan PokéStop-händelser och stänger dess API. Motsvarar PoracleNG:s egen [general] disable_showcase-inställning.", "DISABLE_LURES_LABEL": "Lockbeten", "DISABLE_LURES_DESC": "Låt användare hantera lockbete-larm.", "DISABLE_NESTS_LABEL": "Bon", diff --git a/CHANGELOG.md b/CHANGELOG.md index 509a7ba2..cc3a4e03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **The PVP rank range is readable again on a dark-themed alarm card.** The band under a PVP alarm showed its league and nothing else, so the ranks you had set looked like they had been dropped. They were being drawn, in white, on a band that stays light in both themes. The league name gained some contrast on the way past ([#800](https://github.com/PGAN-Dev/PoracleWeb.NET/issues/800)). - **A delegate configured in Poracle's own config can see their webhooks again.** Poracle reports a delegated webhook by the name the operator wrote in `webhook_admins`, and this site matched those strings against the webhook's URL, so a name matched nothing: the *My Webhooks* item appeared in the sidebar, the page it led to was empty, and the button on it would have been refused. Grants are now resolved to the webhook they name, whether the config names it by name or by URL, and a grant that names no webhook at all no longer puts an item in the sidebar ([#797](https://github.com/PGAN-Dev/PoracleWeb.NET/issues/797)). - **Impersonating a delegate shows what the delegate sees.** *My Webhooks* was hidden inside an impersonation session -- the one place an admin looks to find out why someone is complaining -- while the page and its actions would both have answered. Impersonating a second account from inside that session is refused, since only one token can be held for the way back out ([#797](https://github.com/PGAN-Dev/PoracleWeb.NET/issues/797)). +- **The Pokéstop Events page reads in your language.** It shipped with its 29 strings in English in every one of the ten other locales, so a properly translated sidebar led straight to a half-English page. Each language now uses its own Pokémon GO wording for Showcase, Kecleon and Gold Stop, matched to the terms the invasion event chips already carried — and the French chips moved from *Présentation* to *Vitrine*, which is what the game calls it. ## [2.17.1] - 2026-08-21