{
  "Header": "Information for organizers",
  "p1": "This page contains all the necessary information to upload results to O-Replay. Please read it carefully. If you have any issues or questions, feel free to contact us at <2>support@oreplay.es</2>. Note that O-Replay is completely free to use.",
  "Prerequisites": {
    "title": "Prerequisites",
    "Registering": {
      "title": "Registering with O-Replay",
      "p1": "Navigate to our sign up page <1>www.oreplay.com/sign-up</1> to create an account.",
      "p2": "Please note that O-Replay is in active development. Many planned features are not yet available, but the system is ready for is use."
    },
    "DesktopClient": {
      "title": "O-Replay Desktop Client",
      "DownloadClient": {
        "title": "Downloading and Installing the client",
        "p1": "Results are uploaded using a small program that must be installed on your computer. We provide an installer that works on Windows 11. Simply follow the installer instructions.",
        "DownloadBtn": "Download O-Replay Desktop Client",
        "p2": "For older Windows versions, such as Windows 10, you can still try the installer. You might encounter a warning that the program contains malware, but don’t worry, this is due to the absence of a digital signature not because we are a real malware.",
        "p3": "If you are using other operating systems, such as Linux or macOS, or your Windows 10 installation fails you can still use the client via <2>manual installation</2>."
      },
      "ManageClient": {
        "title": "Managing the client",
        "p1": "Follow the next steps to upload files:",
        "list1": {
          "item1": "Open the O-Replay Desktop Client and click <1>\"Check connection\"</1>.",
          "item2": "Paste the security key (you will get it after creating the event on the web, we will se that later), then click <2>\"Enter\"</2> and select the stage you want to upload data to. You will get the event Id and security token when you create the event.",

          "item3": "Choose the directory where you will export files to, then press <2>\"Start\"</2>. The client will now monitor this folder for any `XML` or `csv` files. When you export start times or results from your timekeeping software, the client will read the file and upload it to O-Replay. Files will be automatically deleted after successful uploads."
        },
        "img1": {
          "url": "/organizers/en/DesktopClient/Client.png",
          "alt": "Desktop client screenshot"
        },
        "p2": "The option \"Split by class\" makes a different connection to the server for each class. This option is recommended for low-speed or unstable connections."
      }
    }
  },
  "BeforeTheRace": {
    "title": "Before the Race",
    "CreateEvent": {
      "title": "Creating an Event",
      "p1": "Races in O-Replay are organized into events and stages. For example, if you are running a weekend championship with middle and long-distance races, you would create one event \"Championship\" with two stages: \"Middle Distance\" and \"Long Distance.\" Each stage can represent a different orienteering discipline.",
      "p2": "When you log in, you will see all your events. You can also create new events. Begin by filling in the event details, then add as many stages as needed. If your event has only one race called \"My First Race,\" create an event named \"My First Race\" with one stage called \"Race\". Only the event's name will be displayed. Make sure to create at least one stage; otherwise, you will not be able to upload any data.",
      "p3": "After creating the event and stages, generate a security token. This token acts as a secret password for uploading results and can be shared with your team of timekeepers without exposing your O-Replay credentials. Please note that tokens expires one month after creation, but they can be renewed at any time. When they are renewed, the old token becomes invalid and a new one is generated. Use this option if your token gets compromised.",
      "img1": {
        "url": "/organizers/en/WebUI/GenerateToken.png",
        "alt": "Menu to create security tokens for an event"
      }
    },
    "UploadStartTimes": {
      "title": "Uploading Start Times",
      "p1": "Start times are uploaded for two purposes:",
      "list1": {
        "item1": "To display them for runners' information.",
        "item2": "To show in-race times."
      },
      "p2": "We only support IOF XML v3 files. Get O-Replay Desktop Client ready for files and export the start times from your timekeeping software:",
      "Tabs1": {
        "OE2010": {
          "title": "OE2010",
          "p1": "You need to export the start times XML file. Go to \"Start list\" → \"Reports\" → \"Classes\":",
          "img1": {
            "url": "organizers/en/OE2010/ExportStartTimes_ChooseMenu.png",
            "alt": "Menu that has to be chosen"
          },
          "p2": "From the top menu, choose \"Export\":",
          "img2": {
            "url": "organizers/en/OE2010/ExportStartTimes_Export.png",
            "alt": "Export button"
          },
          "p3": "Save using IOF XML v3 in the folder O-Replay Client is listening.",
          "img3": {
            "url": "organizers/en/OE2010/ExportStartTimes_ChooseIOFXMLv3.png",
            "alt": "Choose format dialog"
          }
        },
        "OE12": {
          "title": "OE12",
          "p1": "You need to export the start times XML file. Go to Start list → start list reports → by classes:",
          "img1": {
            "url": "organizers/en/OE12/ExportStartTimesChoseMenu.png",
            "alt": "Menu that has to be chosen"
          },
          "p2": "From the top menu, choose \"Export\"",
          "img2": {
            "url": "organizers/en/OE12/ExportStartTimesChooseExport.png",
            "alt": "Export button"
          },
          "p3": "Save using IOF XML in the folder O-Replay Client is listening.",
          "img3": {
            "url": "organizers/en/OE12/ExportStartTimesSetIOFXML.png",
            "alt": "Save using IOF XML format"
          }
        },
        "MeOS": {
          "title": "MeOS",
          "p1": "You need to export the start times XML file. Go to Competition → Export data → Start List",
          "img1": {
            "url": "organizers/en/MeOS/UploadStartTimes_Menu.png",
            "alt": "Menu to export start list in MeOS"
          },
          "p2": "Select all the classes, choose \"IOF Start List\" and export the file to the folder the client is listening to.",
          "img2": {
            "url": "organizers/en/MeOS/UploadStartTimes_SetIOFXML.png",
            "alt": "Menu to choose classes to export and set IOF XML format"
          }
        }
      },
      "p3": "If your event has multiple stages, you will have to upload start times for each of the stages.",
      "InfoBox1": {
        "title": "Races without start times:",
        "p1": "If you are using a start control and runners don’t have preassigned start times, it is recommended to upload entries in IOF XML format. This allows to display all the entries, and competitors can see how many runners are yet to finish."
      },
      "WarnBox1": {
        "title": "Uploading start times after results",
        "p1": "No start times can be uploaded after uploading results. If you want to upload start times after uploading results you need to Reset the stage first."
      }
    }
  },
  "DuringRace": {
    "title": "During the Race",
    "UploadingResults": {
      "title": "Uploading Results",
      "p1": "We support IOF XML v3 splits files for uploading results. Use an empty folder to save these files (you can reuse the folder created for start times).",
      "p2": "Get the client ready and listening for new files, then export result from your timekeeping software:",
      "Tabs1": {
        "OE2010": {
          "title": "OE2010",
          "p1": "You need to export the splits XML file. Go to \"Results\" → \"Splits times\" → \"Classes\":",
          "img1": {
            "url": "organizers/en/OE2010/ExportSplitTimes_ChooseMenu.png",
            "alt": "Menu that has to be chosen"
          },
          "p2": "Due to a bug in OE2010, you must export results without decimal places. In the settings menu at the left side, go to \"Report Formats\" and choose \"HH:MM:SS\" as the time format.",
          "img2": {
            "url": "organizers/en/OE2010/ExportSplitTimes_ChooseReportFormat.png",
            "alt": "Report formats settings menu"
          },
          "p3": "You need to export all runners, including DNS. In the settings menu at the left side, go to \"More options\" → \"How many competitors?\" and choose \"All\". Uncheck \"ExcLude dns\".",
          "img3": {
            "url": "organizers/en/OE2010/ExportSplitTimes_ChooseAllRunners.png",
            "alt": "More options settings menu"
          },
          "p4": "Export regularly the splits using Automatic report. In the left side settings menu, go to \"Automatic report\". Then, set the automatic actions only to \"export\" and your desired refresh interval. Finally, hit start.",
          "img4": {
            "url": "organizers/en/OE2010/ExportSplitTimes_AutomaticReport.png",
            "alt": "Automatic report settings menu"
          },
          "p5": "Save using IOF XML v3 in the folder O-Replay Client is listening.",
          "img5": {
            "url": "organizers/en/OE2010/ExportSplitTimes_Save.png",
            "alt": "Save dialog"
          }
        },
        "OE12": {
          "title": "OE12",
          "p1": "You need to export the splits XML file. Go to Results → Splits times → by classes:",
          "img1": {
            "url": "organizers/en/OE12/ExportSplitsChoseMenu.png",
            "alt": "Menu that has to be chosen"
          },
          "p2": "You need to export all the runners. Uncheck the option \"Exclude dns\".",
          "img2": {
            "url": "organizers/en/OE12/ExportSplits_IncludeAllRunners.png",
            "alt": "Automatic report menu in OE12"
          },
          "p3": "Set the automatic report at your desired refresh interval.",
          "img3": {
            "url": "organizers/en/OE12/ExportSplitsSetAutomaticExport.png",
            "alt": "Automatic report menu in OE12"
          },
          "p4": "Save using IOF XML in the folder O-Replay Client is listening.",
          "img4": {
            "url": "organizers/en/OE12/ExportSplitsSetIOFXML.png",
            "alt": "Save using IOF XML format"
          }
        },
        "MeOS": {
          "title": "MeOS",
          "p1": "You need to export the splits XML file. Go to Services → Available Services → Results Online",
          "img1": {
            "url": "/organizers/en/MeOS/UploadResults_Menu.png",
            "alt": "Menu to activate a service to export results in MeOS"
          },
          "p2": "This service has a lot of different configuration options. You have to set:",
          "list1": {
            "ServiceName": "<0>Service Name</0>: O-Replay (optional)",
            "TimeInterval": "<0>Time interval</0>: How frequent are the results updated. 30 seconds or 1 minute are common values.",
            "Classes": "<0>Classes</0>: Choose all the classes.",
            "ExportFormat": "<0>Export Format</0>: must be \"IOF XML 3.0\"",
            "SaveToDisk": "<0>Save to disk</0>: Is the only option that has to be ticked. Choose the folder O-Replay Client is listening to."
          },
          "img2": {
            "url": "/organizers/en/MeOS/UploadResults_StandartServiceConfig.png",
            "alt": "Standart options of Results Online service to work with O-Replay in MeOS"
          }
        }
      },
      "p3": "Many people ask whether they can upload results to both Liveresultats and O-Replay simultaneously. Liveresultats has served us well for many years, and we truly appreciate its contributions. However, we firmly believe that O-Replay is the future, offering all the same features and many more in a more user-friendly way.",
      "p4": "That said, if you choose to use both platforms, you must export the files to separate folders. Otherwise, both clients will compete for access—reading, processing, and deleting the same files—which will prevent either from functioning correctly.",
      "WarnBox1": {
        "title": "Regular results export (i.e. no splits)",
        "p1": "While the client supports uploading results files without splits, this is strongly discouraged. Without splits, virtual tickets and split details cannot be displayed."
      },
      "WarnBox2": {
        "title": "Upload failing with large number of runners",
        "p1": "If you are uploading a large number of results (e.g., about 1,000 runners) that have not been uploaded previously, the process may take up to a minute. If it takes longer than one minute, an error will occur. In this case, try uploading the same results again two or three more times. Some classes may already have been saved to the server, so the process will eventually be completed."
      }
    },
    "UploadingOnlineControls": {
      "title": "Upload Online Controls",
      "p1": "If you are using online controls in your race, in addition to the previous steps, you must export and upload those online splits. If your are not using them, you can skip this section. We support IOF XML v3. You can export the files to the same folder you are exporting splits.",
      "tabs1": {
        "OE2010": {
          "title": "OE2010",
          "p1": "You need to export the online splits XML file. Go to \"Speaker\" → \"Intermediate results\":",
          "img1": {
            "url": "organizers/en/OE2010/ExportOnlineSplits_ChoseMenu.png",
            "alt": "Menu that has to be chosen"
          },
          "p2": "We have to set the same settings as before. Export all competitors and uncheck \"Exclude dns\" option. Remember to set the report format to HH:MM:SS. Due to a bug in OE2010, exporting with decimal places will result in wrong times being displayed in O-Replay.",
          "img2": {
            "url": "organizers/en/OE2010/ExportOnlineSplits_Settings.png",
            "alt": "Settings that has to be applied"
          },
          "p3": "Export the file at your desired refresh interval.",
          "img3": {
            "url": "organizers/en/OE2010/ExportOnlineSplits_AutomaticReport.png",
            "alt": "Automatic report settings"
          },
          "p4": "Export using XML IOF v3",
          "img4": {
            "url": "organizers/en/OE2010/ExportOnlineSplits_SaveXML.png",
            "alt": "Save format dialog"
          }
        },
        "OE12": {
          "title": "OE12",
          "p1": "You need to export the online splits XML file. Go to \"Speaker\" → \"Intermediate results\":",
          "img1": {
            "url": "organizers/en/OE12/ExportOnlineControls_ChoseMenu.png",
            "alt": "Menu that has to be chosen"
          },
          "p2": "We have to set the same settings as before. Export all competitors and uncheck \"Exclude dns\" option.",
          "img2": {
            "url": "organizers/en/OE12/ExportOnlineControls_Settings.png",
            "alt": "Settings that has to be applied"
          },
          "p3": "Export the file at your desired refresh interval.",
          "img3": {
            "url": "organizers/en/OE12/ExportOnlineControls_AutomaticReport.png",
            "alt": "Automatic report settings"
          },
          "p4": "Export using XML IOF v3",
          "img4": {
            "url": "organizers/en/OE12/ExportOnlineControls_SaveXML.png",
            "alt": "Save format dialog"
          }
        }
      }
    },
    "UploadingTotals": {
      "title": "Uploading Multi-Stage Overall Results",
      "p1": "It is common for multi-stage competitions to award prizes based on the results of all races. In such cases, the overall result of a runner is calculated either as the sum of their individual race times or as the sum of the points earned in each race according to a specific formula. Both methods are supported. Additionally, in some competitions, only X out of Y races count toward the final result — this option is also supported.",
      "p2": "There is a special stage type called 'overalls' used to store these results. This stage is automatically created when you upload overall results for the first time. It does not matter which stage you are uploading results to — the overall file will be automatically recognized and uploaded to the special 'overalls' stage. You also do not need to specify in advance whether you are uploading time-based or point-based results; the system automatically detects the type.",
      "tabs1": {
        "OE2010": {
          "title": "OE2010",
          "p1": "You must upload the results using the '.csv' format. If you choose the '.xml' format, point-based events will not be uploaded correctly. Make sure you use semicolon (;) as delimiter and double quotes (\") as string delimiter!"
        },
        "OE12": {
          "title": "OE12",
          "p1": "You must upload the results using the '.csv' format. If you choose the '.xml' format, point-based events will not be uploaded correctly.",
          "p2": "Go to Results → All stages → Official results → Classes ",
          "img1": {
            "url": "/organizers/en/OE12/ExportTotals_ChooseMenu.png",
            "alt": "The menu that has to be chosen"
          },
          "p3": "Setup your computation method. An example of a point-based overall result using 1000-point formula. The best 2 out of 3 stages are used.",
          "img2": {
            "url": "/organizers/en/OE12/ExportTotals_SetupPoints.png",
            "alt": "Example of the configuration of a point-based overall result using 1000-point formula. The best 2 out of 3 stages are used."
          },
          "p4": "This is an example of a time-based overall result",
          "img3": {
            "url": "/organizers/en/OE12/ExportTotals_SetupTime.png",
            "alt": "Example of the configuration of a time-based overall result."
          },
          "p5": "Go to the 'Automatic report' and export the results at your desired export interval.",
          "img4": {
            "url": "/organizers/en/OE12/ExportTotals_AutomaticExport.png",
            "alt": "Automatic export dialog"
          },
          "p6": "Export the file to the folder O-Replay is listening to using '.csv' format. Make sure you use semicolon (;) as delimiter and \" as string delimiter!",
          "img5": {
            "url": "/organizers/en/OE12/ExportTotals_ExportDialog.png",
            "alt": "Export dialog options. Pick '.csv' format."
          }
        }
      }
    },
    "WhatIfAnythingWrong": {
      "title": "What to Do If Something Goes Wrong",
      "p1": "If you encounter any issues while uploading start times or results (e.g., uploading data to the wrong stage), you can reset the stage. This will delete all the data uploaded to that stage, allowing you to start over. When you reset a stage, it will be completely empty—just as if it had been newly created—so you will need to re-upload the start times and results.",
      "p2": "To reset a stage, go to the event page and click the settings wheel of that stage. Then click the \"Reset\" option.",
      "img1": {
        "url": "/organizers/en/WebUI/ResetStage.png",
        "alt": "Reset button in web ui"
      },
      "p3": "This option is also helpful if there are issues with runner information not displaying correctly. For example, if a competitor’s class is changed, the system may treat it as a different person, causing the runner to appear in both the old and new classes. Resetting and re-uploading ensures that all information is accurately updated."
    }
  },
  "loading": "Loading client version...",
  "error": {
    "title": "Unable to Load Desktop Client Version",
    "description": "There was an error loading the latest desktop client version. Please try refreshing the page or contact support if the problem persists.",
    "details": "Error details",
    "noData": "No Version Data Available",
    "noDataDescription": "Unable to retrieve desktop client version information. Please try again later."
  }
}
