import { Link } from "react-router";
import { Fi } from "./components/Fi";
import { En } from "./components/En";
import { Ropecon } from "./components/Ropecon";
import { Hitpoint } from "./components/Hitpoint";
import { Solmukohta } from "./components/Solmukohta";
import { Tracon } from "./components/Tracon";
import { LoginKompassi } from "./components/LoginKompassi";
import { LoginLocal } from "./components/LoginLocal";
import { LoginLocalKompassi } from "./components/LoginLocalKompassi";
import { CurrentTimezone } from "./components/CurrentTimezone";
import { FinnishTimezone } from "./components/FinnishTimezone";
import { CurrentTime } from "./components/CurrentTime";
import { FinnishTime } from "./components/FinnishTime";
import { Expand } from "./components/Expand";
import { LotteryThermometerValues } from "./components/LotteryThermometerValues";
// eslint-disable-next-line @typescript-eslint/no-restricted-imports
import { ProfileTab } from "../app/AppRoutes";
import { ProgramGuide } from "./components/ProgramGuide";
import { HelpDesks } from "./components/HelpDesks";
import { PreConventionWeek } from "./components/PreConventionWeek";
import { MainEventProgramVisibleTime } from "./components/MainEventProgramVisibleTime";

<Fi>
## Osallistujille
</Fi>

<En>
## For participants
</En>

<Expand>
<Fi>
### Mistä saan apua Konstin käyttöön?
</Fi>

<En>
### I need help with the Konsti app, who can I ask?
</En>

<Fi>
Vapaaehtoisemme auttavat Konstin käytössä ja ohjelmanumeroihin ilmoittautumisessa seuraavilla tiskeillä:
</Fi>

<En>
Our volunteers will help you with using Konsti and signing up for program items at these desks:
</En>

<HelpDesks />

<Tracon>
<Fi>
Kirpputorin ilmoittautumisten kanssa auttavat kirpputorin vapaaehtoiset.
</Fi>

<En>
For flea market sign-ups, the flea market volunteers can help you.
</En>
</Tracon>
</Expand>

<Ropecon>
<Expand>
<Fi>
### Voinko ilmoittautua usean eri ohjelmatyypin arvontaan samalla kertaa?
</Fi>

<En>
### Can I sign up for the lottery of several different program types at the same time?
</En>

<Fi>
Voit ilmoittautua usean eri ohjelmatyypin arvontaan samalla kertaa. Voit esimerkiksi valita ensimmäiseksi ja toiseksi toiveeksi roolipelin ja kolmanneksi toiveeksi työpajan.
</Fi>

<En>
You can sign up to the lottery for several different program types at the same time. For example, you can choose a role-playing game as your first and second preference, and a workshop as your third preference.
</En>

</Expand>
</Ropecon>

<Expand>
<Fi>
### Paljonko kello on?
</Fi>

<En>
### What's the time?
</En>

<Fi>
Konstin kaikki kellonajat käyttävät Suomen aikavyöhykettä (<FinnishTimezone/>).

- Paikallinen aika: <CurrentTime/> (<CurrentTimezone/>)
- Suomen aika: <FinnishTime/> (<FinnishTimezone/>)

</Fi>

<En>
All times in Konsti use Finland's timezone (<FinnishTimezone/>).

- Local time: <CurrentTime/> (<CurrentTimezone/>)
- Finnish time: <FinnishTime/> (<FinnishTimezone/>)

</En>
</Expand>

<Expand>
<Fi>
### Kuinka vaihdan salasanani?
</Fi>

<En>
### How do I change my password?
</En>

<LoginLocal>
<Fi>
Jos olet kirjautunut Konstiin, voit vaihtaa salasanan <Link to={ProfileTab.PROFILE}>Profiili-sivulla</Link>.
</Fi>

<En>
If you are logged in to Konsti, you can change your password in the <Link to={ProfileTab.PROFILE}>Profile page</Link>.
</En>
</LoginLocal>

<LoginKompassi>
<Fi>
Konstiin kirjaudutaan Kompassi-tunnuksella eli salasana vaihdetaan Kompassin <Link to={"https://kompassi.eu/profile/password/reset"}>Salasanan nollaus -sivulla</Link>.
</Fi>

<En>
You log into Konsti with a Kompassi account, so your password is changed on the Kompassi <Link to={"https://kompassi.eu/profile/password/reset"}>Password reset page</Link>.
</En>
</LoginKompassi>

<LoginLocalKompassi>
<Fi>
Konsti-tunnuksen salasanan voit vaihtaa <Link to={ProfileTab.PROFILE}>Profiili-sivulla</Link>. Jos olet käyttänyt Kompassi-tunnusta sisäänkirjautumiseen, voit vaihtaa salasanaa Kompassin <Link to={"https://kompassi.eu/profile/password/reset"}>Salasanan nollaus -sivulla</Link>.
</Fi>

<En>
You can change the password to your Konsti account in the <Link to={ProfileTab.PROFILE}>Profile page</Link>. If you have used your Kompassi account to sign in, your password can be changed on the Kompassi <Link to={"https://kompassi.eu/profile/password/reset"}>Password reset page</Link>.
</En>
</LoginLocalKompassi>

<Ropecon>
<Fi>
Jos Konsti-tunnuksesi salasana on hukkunut etkä pääse kirjautumaan Konstiin, voit vaihtaa sen rekisteröintikoodisi avulla tapahtuman tiskillä. Jos olet hukannut rekisteröintikoodisi, kannattaa silti kysyä apua tiskiltä.
</Fi>

<En>
If you have lost the password to your Konsti account, you can request it to be changed at the convention's help desk, if you still have your registration code. If you don't have your registration code, please ask for help at the desk.
</En>

<HelpDesks />

<Fi>
Jos et ollut ehtinyt vielä ilmoittautua yhteenkään ohjelmanumeroon, voit huoletta hakea itsellesi tiskiltä myös toisen rekisteröintikoodin ja luoda uuden käyttäjätilin. Käytäthän kuitenkin vain yhtä käyttäjätunnusta kerrallaan!
</Fi>

<En>
If you lost your password before signing up to any program items, you can just pick up another registration code and create a new account. But please only use one account at a time!
</En>
</Ropecon>
</Expand>

<Expand>
<Fi>
### Minulla ei ole mobiililaitetta, kuinka käytän Konstia tapahtuman aikana?
</Fi>

<En>
### I do not have a mobile device, how do I use Konsti during the event?
</En>

<Fi>
Voit pyytää apua tiskien vapaaehtoisilta:
</Fi>

<En>
You can ask the desk volunteers for help:
</En>

<HelpDesks />

<Tracon>
<Fi>
Kirpputorille ilmoittautuminen vaatii oman mobiililaitteen, koska sinun tulee esittää laitteeltasi pääsylippu.
</Fi>

<En>
Signing up for the flea market requires your own mobile device, as you will need to present your ticket from it.
</En>
</Tracon>
</Expand>

<Ropecon>
<PreConventionWeek>
<Expand>
<Fi>
### Miksi en näe Ropeconin koko ohjelmaa?
</Fi>

<En>
### Why can't I see the full Ropecon program?
</En>

<Fi>
Etkoviikko on käynnissä, joten Konstissa näkyy tällä hetkellä vain etkoviikon ohjelma. Ropeconin koko ohjelma tulee näkyviin Konstiin <MainEventProgramVisibleTime/>.

Kaikki ohjelmanumerot ovat jo nähtävissä <ProgramGuide/>.

</Fi>

<En>
The pre-convention week is ongoing, so Konsti currently only shows the pre-convention week program. The full Ropecon program will be visible in Konsti on <MainEventProgramVisibleTime/>.

All program items can already be viewed in the <ProgramGuide/>.

</En>
</Expand>
</PreConventionWeek>
</Ropecon>

<Expand>
<Fi>
### En löydä etsimääni ohjelmanumeroa Konstista
</Fi>

<En>
### Why can't I find a certain program item in Konsti?
</En>

<Ropecon>
<Fi>
Konstissa näkyvät ensisijaisesti ne ohjelmanumerot, joihin ilmoittaudutaan Konstissa. Kaikki ohjelmanumerot ovat näkyvissä <ProgramGuide/>.

Olethan tarkistanut, että valittuna on etsimääsi ohjelmanumeroa vastaava ohjelmatyyppi? Kannattaa tarkistaa myös, mikä tägi on valittuna, koska valinta voi rajoittaa näkyvillä olevia ohjelmanumeroita.

</Fi>

<En>
Konsti primarily displays program items that require sign-up via Konsti. All program items can be viewed in the <ProgramGuide/>.

Have you checked that you have selected the correct program type in the selector? It can also be useful to check which tag is selected, as the selection can limit which program items are visible.

</En>
</Ropecon>

<Hitpoint>
<Fi>
Konstissa näkyvät ensisijaisesti ne ohjelmanumerot, joihin ilmoittaudutaan Konstissa. Kaikki ohjelmanumerot ovat näkyvissä <ProgramGuide/>.

Olethan tarkistanut, mikä tägi on valittuna, koska valinta voi rajoittaa näkyvillä olevia ohjelmanumeroita.

</Fi>

<En>
Konsti primarily displays program items that require sign-up via Konsti. All program items can be viewed in the <ProgramGuide/>.

Have you checked which tag is selected? The selection can limit which program items are visible.

</En>
</Hitpoint>

<Solmukohta>
<Fi>
Konstissa näkyvät ensisijaisesti ne ohjelmanumerot, joihin ilmoittaudutaan Konstissa. Kaikki ohjelmanumerot ovat näkyvissä <ProgramGuide/>.

Olethan tarkistanut, mikä tägi on valittuna, koska valinta voi rajoittaa näkyvillä olevia ohjelmanumeroita.

</Fi>

<En>
Konsti primarily displays program items that require sign-up via Konsti. All program items can be viewed in the <ProgramGuide/>.

Have you checked which tag is selected? The selection can limit which program items are visible.

</En>
</Solmukohta>

<Tracon>
<Fi>
Konstissa näkyvät ensisijaisesti ne ohjelmanumerot, joihin ilmoittaudutaan Konstissa. Kaikki ohjelmanumerot ovat näkyvissä <ProgramGuide/>.

Olethan tarkistanut, mikä tägi on valittuna, koska valinta voi rajoittaa näkyvillä olevia ohjelmanumeroita.

</Fi>

<En>
Konsti primarily displays program items that require sign-up via Konsti. All program items can be viewed in the <ProgramGuide/>.

Have you checked which tag is selected? The selection can limit which program items are visible.

</En>
</Tracon>

</Expand>

<Expand>
<Fi>
### Voinko ilmoittautua useampaan yhtäaikaiseen ohjelmanumeroon?
</Fi>

<En>
### Can I sign up for multiple simultaneous program items?
</En>

<Fi>
On mahdollista ilmoittautua esimerkiksi kahteen osittain samaan aikaan päällekkäin olevaan ohjelmanumeroon.

Joskus tämä voi olla tarpeen, jos esimerkiksi toinen ohjelmanumero olisi alkamassa hieman ennen ensimmäisen virallista loppumisajankohtaa. Tämä mahdollistaa uuden ilmoittautumisen tekemisen myös siinä tapauksessa, että ohjelmanumero perutaan kokonaan.

Kannattaa kuitenkin olla varovainen useisiin päällekkäin järjestettäviin ohjelmanumeroihin ilmoittautuessa ja tarkistaa, että varmasti pääset osallistumaan kaikkiin niihin ohjelmanumeroihin, joihin olet ilmoittautunut!

</Fi>

<En>
It is possible to sign up for, for example, two partially overlapping program items.

Sometimes this may be necessary, for instance if the second program item is scheduled to start slightly before the official end time of the first. This also allows for making a new sign-up in the event that a program item is cancelled entirely.

However, it is advisable to exercise caution when signing up for multiple overlapping program items and to ensure that you can participate in all the program items you have registered for!

</En>

<Ropecon>
<Fi>
Koska yhden ohjelmatyypin ohjelmanumeroon ilmoittautuminen ei estä toisen ohjelmatyypin ohjelmanumeroon ilmoittautumista, on Konstissa myös teknisesti mahdollista ilmoittautua vahingossa esimerkiksi samaan aikaan järjestettävään roolipeliin sekä larppiin. Pidäthän siis huolen, että ilmoittaudut vain yhteen ohjelmanumeroon kerrallaan ja että olet pääsemässä varmasti paikalle!
</Fi>

<En>
Additionally, since signing up for a program item in one program type does not prevent the user from signing up for a program item in another program type in the same time slot, it is technically possible to accidentally sign up for e.g. both a tabletop RPG and a larp held at the same time. Please make sure that you only sign up for one program item per slot and that you can actually attend the program items you sign up for!
</En>
</Ropecon>
</Expand>

<Expand>
<Fi>
### En pääsekään ohjelmanumeroon johon ilmoittauduin
</Fi>

<En>
### I can't make it to the program item I signed up for
</En>

<Fi>
Jos et jostain syystä pääsekään ohjelmanumeroon, johon olet jo ilmoittautunut Konstin kautta, kannattaa ilmoittautuminen perua mahdollisimman pian. Näin joku toinen ohjelmanumeroon haluava saattaa vielä ehtiä nappaamaan itselleen perumasi paikan!
</Fi>

<En>
If you cannot make it to the program item you have signed up for in Konsti, please make sure to cancel your sign-up as soon as possible. This way someone else will have a chance to sign up for the program item and fill your seat!
</En>
</Expand>

<Expand>
<Fi>
### Mitä arvonnan lämpömittari tarkoittaa?
</Fi>
<En>
### What does the lottery sign-up thermometer mean?
</En>
<Fi>
Kun ohjelmanumeroon ilmoittaudutaan arvonnalla, ohjelmanumeron suosiota kuvataan lämpömittarilla, jossa on viisi porrasta.
<LotteryThermometerValues/>
</Fi>
<En>
When you sign up for a program item through a lottery, the popularity of the program item is represented by a thermometer with five levels.
<LotteryThermometerValues/>
</En>
</Expand>

<Fi>
## Ohjelmanjärjestäjille
</Fi>

<En>
## For program organizers
</En>

<Expand>
<Fi>
### Tarvitseeko ohjelmanjärjestäjä erilaiset Konsti-tunnukset kuin ohjelmaan osallistuja?
</Fi>

<En>
### Does a program organizer need a different Konsti account than a participant?

</En>

<Fi>
Ei tarvitse. Ohjelmanjärjestäjät voivat luoda itselleen normaalit Konsti-tunnukset. Tunnuksen avulla näkee esimerkiksi listan ohjelmanumeron ilmoittautuneista. Tunnusta ei ole kuitenkaan pakko luoda, jos et tarvitse ilmoittautuneiden listaa tai käytä Konstia muuten ohjelmanumeroihin ilmoittautumiseen.

</Fi>

<En>
No, they do not. Program organizers can create a regular Konsti account, which will allow them to see, for example, the list of participants for their program item. However, it is not necessary to create an account if you do not need the participant list or otherwise use Konsti to sign up for program items.

</En>
</Expand>

<Expand>
<Fi>
### Tarvitseeko omaa ohjelmanumeroa hallinnoida jotenkin Konstissa?
</Fi>

<En>
### Do I need to manage my own program item in some way in Konsti?
</En>

<Fi>
Ei tarvitse. Ohjelmanumeron ilmoittautuminen aukeaa Konstissa ilmoitettuna ajankohtana ja ohjelmanumeroon osallistujat saapuvat ohjelmahuoneeseen omatoimisesti. Konstista voi kuitenkin katsoa listan ilmoittautuneista.
</Fi>

<En>
No, you don't have to. Sign-up for your program item opens at the specified time in Konsti, and participants arrive independently at the program room. However, you can view the list of participants in Konsti.
</En>
</Expand>

<Expand>
<Fi>
### Mistä näen ohjelmanumerooni ilmoittautuneet?
</Fi>

<En>
### Where can I see the people signed up for my program item?
</En>

<Fi>
Jos ohjelmanumero käyttää suoraa ilmoittautumista, jolloin paikat jaetaan ilmoittautumisjärjestyksessä, ilmoittautuneet näkee ohjelmalistalta tai yksittäisen ohjelmanumeron sivulta. Ohjelmanumeron tiedoissa on pudotusvalikko **Näytä osallistujat/pelaajat**.

Jos ohjelmanumero käyttää arvontaa, lista ilmoittautuneista ilmestyy ohjelman tietoihin arvonnan suorittamisen jälkeen.

</Fi>

<En>
If the program item uses direct sign-up, where spots are reserved in sign-up order, you can see the participants on the program list or the individual program item's page. In the program item's details, there is a dropdown menu **Show participants/players**.

If the program item uses lottery sign-up, the list of participants will appear after the lottery has been conducted.

</En>
</Expand>

<Expand>
<Fi>
### Mitä teen, jos ohjelmanumeroni ajankohta muuttuu tai sen kuvausta pitää päivittää?
</Fi>

<En>
### What should I do if the time of my program item changes or the description needs to be updated?
</En>

<Fi>
Tapahtuman vapaaehtoiset auttavat ohjelmanumeron tietojen päivittämisessä.
</Fi>

<En>
The convention's volunteers will assist in updating the program item's information.
</En>

<HelpDesks />

<Fi>
Jos ajankohta muuttuu, aikaisemmat suorat ilmoittautumiset ohjelmanumeroon säilyvät ennallaan. Jos ohjelmanumeroon on käynnissä arvontaan ilmoittautuminen, jo tehdyt arvontailmoittautumiset perutaan.

</Fi>

<En>
If the time changes, previous direct sign-ups for the program item will remain unchanged. If a lottery sign-up is ongoing for the program item, any previously submitted lottery sign-ups will be cancelled.
</En>

</Expand>

<Expand>
<Fi>
### Mitä teen, jos kaikki ilmoittautuneet eivät tule paikalle?
</Fi>

<En>
### What should I do if all signed up participants don't show up?
</En>

<Fi>
Aluksi on hyvä odottaa hetki, jos osallistujat ovat myöhässä. Jos he eivät kuitenkaan tule paikalle, voit täyttää puuttuvat paikat haluamallasi tavalla tai vain järjestää ohjelmanumeron paikalle saapuneella osallistujamäärällä.
</Fi>

<En>
Initially, it is good to wait for a moment in case participants are running late. If they still do not show up, you can fill the missing spots yourself as you see fit or proceed with the program item with the participants who have arrived.
</En>

</Expand>

<Ropecon>
<Expand>
<Fi>
### Mikä on lisätietokysymys?
</Fi>

<En>
### What is a sign-up question?
</En>

<Fi>
Ohjelmanumerolle voi asettaa lisätietokysymyksen, johon vastataan ilmoittautumisen yhteydessä. Lisätietokysymykset asetetaan ennen tapahtumaa.

Lisätietokysymyksiä on kahdenlaisia: **julkisia ja yksityisiä.**

**Julkisen** lisätietokysymyksen vastaukset näkyvät osana ohjelmaan ilmoittautuneiden listaa. Julkinen lisätietokysymys voi olla esimerkiksi "Mikä on hahmoluokkasi?".

**Yksityisen** lisätietokysymyksen vastaukset näkevät tiskeillä työskentelevät vapaaehtoiset. Yksityiset lisätietokysymykset voivat sisältää esimerkiksi osallistujan nimen ja puhelinnumeron, jos on esimerkiksi tarve ottaa yhteyttä turnauksen voittajaan. Jos ohjelmanjärjestäjä tarvitsee yksityisen lisätietokysymyksen vastauksia, hän voi pyytää niitä tiskien vapaaehtoisilta.

</Fi>

<En>
A program item can have a sign-up question that needs to be answered when a participant signs up. They are set up before the convention.

There are two types of sign-up questions: **public and private**.

**Public** responses are visible as a part of the program item's participant list. A public sign-up question could be something like "What is your character class?"

**Private** responses are only visible to volunteers working at the desks. Private sign-up questions might include the participant's name and phone number, for instance, if there is a need to contact the winner of a tournament. If the program organizer needs the responses to a private sign-up question, they can request them from the desk volunteers.

</En>
</Expand>
</Ropecon>
