mirror of
https://github.com/lukevella/rallly.git
synced 2025-07-22 02:37:23 +02:00
Add finnish locale (#372)
This commit is contained in:
parent
ac55701890
commit
5da0f1760d
8 changed files with 189 additions and 0 deletions
|
@ -10,6 +10,7 @@ module.exports = {
|
||||||
"de",
|
"de",
|
||||||
"en",
|
"en",
|
||||||
"es",
|
"es",
|
||||||
|
"fi",
|
||||||
"fr",
|
"fr",
|
||||||
"hu",
|
"hu",
|
||||||
"it",
|
"it",
|
||||||
|
|
125
public/locales/fi/app.json
Normal file
125
public/locales/fi/app.json
Normal file
|
@ -0,0 +1,125 @@
|
||||||
|
{
|
||||||
|
"12h": "12-tuntinen",
|
||||||
|
"24h": "24-tuntinen",
|
||||||
|
"addParticipant": "Lisää osallistuja",
|
||||||
|
"addTimeOption": "Lisää aikavaihtoehto",
|
||||||
|
"alreadyVoted": "Olet jo äänestänyt",
|
||||||
|
"applyToAllDates": "Käytä kaikkiin päivämääriin",
|
||||||
|
"areYouSure": "Oletko varma?",
|
||||||
|
"back": "Takaisin",
|
||||||
|
"calendarHelp": "Et voi luoda kyselyä ilman vaihtoehtoja. Lisää vähintään yksi vaihtoehto jatkaaksesi.",
|
||||||
|
"calendarHelpTitle": "Unohditko jotain?",
|
||||||
|
"cancel": "Peruuta",
|
||||||
|
"comment": "Kommentoi",
|
||||||
|
"commentPlaceholder": "Jätä kommentti tähän kyselyyn (kaikkien nähtävissä)",
|
||||||
|
"comments": "Kommentit",
|
||||||
|
"continue": "Jatka",
|
||||||
|
"copied": "Kopioitu",
|
||||||
|
"copyLink": "Kopioi linkki",
|
||||||
|
"createdBy": "luonut <b>{{name}}</b>",
|
||||||
|
"createPoll": "Luo kysely",
|
||||||
|
"creatingDemo": "Luodaan esittelykyselyä…",
|
||||||
|
"delete": "Poista",
|
||||||
|
"deleteComment": "Poista kommentti",
|
||||||
|
"deleteDate": "Poista päivämäärä",
|
||||||
|
"deletedPoll": "Poistettu kysely",
|
||||||
|
"deletedPollInfo": "Tätä kyselyä ei ole enää olemassa.",
|
||||||
|
"deletePoll": "Poista kysely",
|
||||||
|
"deletePollDescription": "Kaikki tähän kyselyyn liittyvät tiedot poistetaan. Vahvista poisto kirjoittamalla <s>“{{confirmText}}”</s> alla olevaan kenttään:",
|
||||||
|
"deletingOptionsWarning": "Olet aikeissa poistaa vaihtoehtoja, joita osallistujat ovat äänestäneet. Myös heidän äänensä poistetaan.",
|
||||||
|
"demoPollNotice": "Esittelykyselyt poistetaan automaattisesti 1 päivän kuluttua",
|
||||||
|
"description": "Kuvaus",
|
||||||
|
"descriptionPlaceholder": "Hei kaikki, valitkaa teille sopivat päivämäärät!",
|
||||||
|
"donate": "Lahjoita",
|
||||||
|
"edit": "Muokkaa",
|
||||||
|
"editDetails": "Muokkaa tietoja",
|
||||||
|
"editOptions": "Muokkaa vaihtoehtoja",
|
||||||
|
"email": "Sähköposti",
|
||||||
|
"emailPlaceholder": "maija.meikalainen@email.fi",
|
||||||
|
"endingGuestSessionNotice": "Vierasistuntoa ei voi jatkaa sen päätyttyä. Et voi muokata tämän istunnon aikana antamiasi ääniä tai kirjoittamiasi kommentteja.",
|
||||||
|
"endSession": "Päätä istunto",
|
||||||
|
"exportToCsv": "Vie CSV-tiedostoon",
|
||||||
|
"forgetMe": "Unohda minut",
|
||||||
|
"goToAdmin": "Siirry ylläpitoon",
|
||||||
|
"guest": "Vieras",
|
||||||
|
"guestSessionNotice": "Olet tällä hetkellä vierasistunnossa. Voimme sen avulla tunnistaa sinut palatessasi myöhemmin, jotta voit muokata ääniäsi.",
|
||||||
|
"guestSessionReadMore": "Lue lisää vierasistunnoista.",
|
||||||
|
"hide": "Piilota",
|
||||||
|
"ifNeedBe": "Tarvittaessa",
|
||||||
|
"linkHasExpired": "Linkkisi on vanhenutut tai ei enää voimassa",
|
||||||
|
"loading": "Ladataan…",
|
||||||
|
"loadingParticipants": "Ladataan osallistujia…",
|
||||||
|
"location": "Sijainti",
|
||||||
|
"locationPlaceholder": "Maijan kahvila",
|
||||||
|
"lockPoll": "Lukitse kysely",
|
||||||
|
"login": "Kirjaudu sisään",
|
||||||
|
"loginCheckInbox": "Tarkista sähköpostisi.",
|
||||||
|
"loginMagicLinkSent": "Taikalinkki on lähetetty osoitteeseen:",
|
||||||
|
"loginSendMagicLink": "Lähetä taikalinkki",
|
||||||
|
"loginViaMagicLink": "Kirjaudu sisään taikalinkin avulla",
|
||||||
|
"loginViaMagicLinkDescription": "Lähetämme sähköpostiisi taikalinkin, jonka avulla voit kirjautua sisään.",
|
||||||
|
"loginWithValidEmail": "Anna toimiva sähköpostiosoite",
|
||||||
|
"logout": "Kirjaudu ulos",
|
||||||
|
"manage": "Hallinnoi",
|
||||||
|
"menu": "Valikko",
|
||||||
|
"mixedOptionsDescription": "Kyselyssä ei voi samaan aikaan olla sekä aika- että päivämäärävaihtoehtoja. Kumman haluaisit säilyttää?",
|
||||||
|
"mixedOptionsKeepDates": "Säilytä päivämäärät",
|
||||||
|
"mixedOptionsKeepTimes": "Säilytä ajat",
|
||||||
|
"mixedOptionsTitle": "Hetkinen… 🤔",
|
||||||
|
"monday": "maanantaina",
|
||||||
|
"monthView": "Kuukausinäkymä",
|
||||||
|
"name": "Nimi",
|
||||||
|
"namePlaceholder": "Maija Meikäläinen",
|
||||||
|
"new": "Uusi",
|
||||||
|
"newPoll": "Uusi kysely",
|
||||||
|
"next": "Seuraava",
|
||||||
|
"nextMonth": "Seuraava kuukausi",
|
||||||
|
"no": "Ei",
|
||||||
|
"noDatesSelected": "Ei valittuja päivämääriä",
|
||||||
|
"notificationsDisabled": "Ilmoitukset on poistettu käytöstä",
|
||||||
|
"notificationsOff": "Ilmoitukset ovat pois päältä",
|
||||||
|
"notificationsOn": "Ilmoitukset ovat päällä",
|
||||||
|
"notificationsOnDescription": "Osoitteeseen <b>{{email}}</b> lähetetään viesti, kun kyselyssä on toimintaa.",
|
||||||
|
"notificationsVerifyEmail": "Sinun on vahvistettava sähköpostiosoitteesi ottaaksesi ilmoitukset käyttöön",
|
||||||
|
"noVotes": "Kukaan ei ole äänestänyt tätä vaihtoehtoa",
|
||||||
|
"ok": "OK",
|
||||||
|
"participant": "Osallistuja",
|
||||||
|
"participantCount_other": "{{count}} osallistujaa",
|
||||||
|
"participantCount": "{{count}} osallistuja",
|
||||||
|
"pollHasBeenLocked": "Tämä kysely on lukittu",
|
||||||
|
"pollHasBeenVerified": "Kyselysi on vahvistettu",
|
||||||
|
"pollOwnerNotice": "Hei {{name}}, näyttää siltä, että olet tämän kyselyn omistaja.",
|
||||||
|
"pollsEmpty": "Ei luotuja kyselyitä",
|
||||||
|
"possibleAnswers": "Vastausvaihtoehdot",
|
||||||
|
"preferences": "Asetukset",
|
||||||
|
"previousMonth": "Edellinen kuukausi",
|
||||||
|
"profileLogin": "Profiili - Kirjaudu sisään",
|
||||||
|
"profileUser": "Profiili - {{username}}",
|
||||||
|
"requiredNameError": "Nimi vaaditaan",
|
||||||
|
"save": "Tallenna",
|
||||||
|
"saveInstruction": "Valitse sinulle sopivat vaihtoehdot ja napsauta <b>{{save}}</b>",
|
||||||
|
"share": "Jaa",
|
||||||
|
"shareDescription": "Anna tämä linkki <b>osallistujille</b>, jotta he voivat äänestää kyselyssäsi.",
|
||||||
|
"shareLink": "Jaa linkin välityksellä",
|
||||||
|
"specifyTimes": "Määritä ajat",
|
||||||
|
"specifyTimesDescription": "Aseta jokaiselle vaihtoehdolle alkamis- ja päättymisaika",
|
||||||
|
"stepSummary": "Vaihe {{current}} / {{total}}",
|
||||||
|
"sunday": "sunnuntaina",
|
||||||
|
"timeFormat": "Aikojen esitysmuoto:",
|
||||||
|
"timeZone": "Aikavyöhyke:",
|
||||||
|
"title": "Otsikko",
|
||||||
|
"titlePlaceholder": "Kuukausittainen kokous",
|
||||||
|
"today": "Tänään",
|
||||||
|
"unlockPoll": "Avaa kysely",
|
||||||
|
"unverifiedMessage": "Osoitteeseen <b>{{email}}</b> on lähetetty linkki sähköpostiosoitteen vahvistamiseksi.",
|
||||||
|
"user": "Käyttäjä",
|
||||||
|
"weekStartsOn": "Viikko alkaa",
|
||||||
|
"weekView": "Viikkonäkymä",
|
||||||
|
"whatsThis": "Mikä tämä on?",
|
||||||
|
"yes": "Kyllä",
|
||||||
|
"you": "Sinä",
|
||||||
|
"yourDetails": "Tietosi",
|
||||||
|
"yourName": "Nimesi…",
|
||||||
|
"yourProfile": "Profiilisi",
|
||||||
|
"yourPolls": "Kyselysi"
|
||||||
|
}
|
15
public/locales/fi/common.json
Normal file
15
public/locales/fi/common.json
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"blog": "Blogi",
|
||||||
|
"discussions": "Keskustelut",
|
||||||
|
"donate": "Lahjoita",
|
||||||
|
"footerCredit": "Tehnyt <a>@imlukevella</a>",
|
||||||
|
"footerSponsor": "Tämä projekti on käyttäjiensä rahoittama. Harkitse sen tukemista <a>tekemällä lahjoitus</a>.",
|
||||||
|
"home": "Etusivu",
|
||||||
|
"language": "Kieli",
|
||||||
|
"links": "Linkit",
|
||||||
|
"poweredBy": "Palvelun tarjoaa",
|
||||||
|
"privacyPolicy": "Tietosuojakäytäntö",
|
||||||
|
"starOnGithub": "Anna meille tähti Githubissa",
|
||||||
|
"support": "Tuki",
|
||||||
|
"volunteerTranslator": "Auta sivuston kääntämisessä"
|
||||||
|
}
|
6
public/locales/fi/errors.json
Normal file
6
public/locales/fi/errors.json
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"notFoundTitle": "404 ei löytynyt",
|
||||||
|
"notFoundDescription": "Emme löytäneet hakemaasi sivua.",
|
||||||
|
"goToHome": "Siirry etusivulle",
|
||||||
|
"startChat": "Aloita keskustelu"
|
||||||
|
}
|
35
public/locales/fi/homepage.json
Normal file
35
public/locales/fi/homepage.json
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
{
|
||||||
|
"3Ls": "Kyllä—3 <e>L</e>:ää",
|
||||||
|
"adFree": "Ei mainoksia",
|
||||||
|
"adFreeDescription": "Voit antaa mainostenestäjäsi levätä — sitä ei tarvita täällä.",
|
||||||
|
"comments": "Kommentit",
|
||||||
|
"commentsDescription": "Osallistujat voivat jättää kyselyysi kaikille näkyviä kommentteja.",
|
||||||
|
"features": "Ominaisuudet",
|
||||||
|
"featuresSubheading": "Aikataulutusta fiksusti",
|
||||||
|
"getStarted": "Aloita tästä",
|
||||||
|
"heroSubText": "Löydä sopiva päivämäärä ilman soutamista ja huopaamista",
|
||||||
|
"heroText": "Suunnittele<br/><s>ryhmätapaamisia</s><br />vaivatta",
|
||||||
|
"links": "Linkit",
|
||||||
|
"liveDemo": "Esittely",
|
||||||
|
"metaDescription": "Luo kyselyitä ja äänestä parhaasta päivästä tai ajankohdasta. Ilmainen vaihtoehto Doodlelle.",
|
||||||
|
"metaTitle": "Rallly - Suunnittele ryhmätapaamisia",
|
||||||
|
"mobileFriendly": "Mobiiliystävällinen",
|
||||||
|
"mobileFriendlyDescription": "Toimii erinomaisesti mobiililaitteilla, joten osallistujat voivat vastata kyselyihin missä ikinä ovatkaan.",
|
||||||
|
"new": "Uutuus",
|
||||||
|
"noLoginRequired": "Kirjautumista ei tarvita",
|
||||||
|
"noLoginRequiredDescription": "Voit luoda kyselyn tai vastata sellaiseen ilman kirjautumista sisään",
|
||||||
|
"notifications": "Ilmoitukset",
|
||||||
|
"notificationsDescription": "Pysy vastausten tasalla. Saat ilmoituksia, kun osallistujat vastaavat kyselyysi tai jättävät siihen kommentteja.",
|
||||||
|
"openSource": "Avoin lähdekoodi",
|
||||||
|
"openSourceDescription": "Sovelluksen koodi on täysin avointa ja <a>löytyy GitHubista</a>.",
|
||||||
|
"participant": "Osallistuja",
|
||||||
|
"participantCount_other": "{{count}} osallistujaa",
|
||||||
|
"participantCount": "{{count}} osallistuja",
|
||||||
|
"perfect": "Täydellinen!",
|
||||||
|
"principles": "Periaatteet",
|
||||||
|
"principlesSubheading": "Emme ole niin kuin muut",
|
||||||
|
"selfHostable": "Itse ylläpidettävä",
|
||||||
|
"selfHostableDescription": "Pyöritä Ralllya omalla palvelimellasi ja ota tietosi täysin omaan haltuusi",
|
||||||
|
"timeSlots": "Aikaikkunat",
|
||||||
|
"timeSlotsDescription": "Aseta jokaiselle kyselysi vaihtoehdolle alkamis- ja päättymisajankohta. Ajat voi automaattisesti sovittaa kunkin osallistujan omaan aikavyöhykkeeseen, tai ne voi asettaa jättämään aikavyöhykkeet kokonaan huomiotta."
|
||||||
|
}
|
|
@ -25,6 +25,7 @@ export const LanguageSelect: React.VoidFunctionComponent<{
|
||||||
<option value="da">Dansk</option>
|
<option value="da">Dansk</option>
|
||||||
<option value="de">Deutsch</option>
|
<option value="de">Deutsch</option>
|
||||||
<option value="es">Español</option>
|
<option value="es">Español</option>
|
||||||
|
<option value="fi">Suomi</option>
|
||||||
<option value="fr">Français</option>
|
<option value="fr">Français</option>
|
||||||
<option value="it">Italiano</option>
|
<option value="it">Italiano</option>
|
||||||
<option value="ko">한국어</option>
|
<option value="ko">한국어</option>
|
||||||
|
|
|
@ -8,6 +8,7 @@ const supportedLocales = [
|
||||||
"de",
|
"de",
|
||||||
"en",
|
"en",
|
||||||
"es",
|
"es",
|
||||||
|
"fi",
|
||||||
"fr",
|
"fr",
|
||||||
"hu",
|
"hu",
|
||||||
"it",
|
"it",
|
||||||
|
|
|
@ -50,6 +50,11 @@ const dayjsLocales: Record<
|
||||||
timeFormat: "24h",
|
timeFormat: "24h",
|
||||||
import: () => import("dayjs/locale/de"),
|
import: () => import("dayjs/locale/de"),
|
||||||
},
|
},
|
||||||
|
fi: {
|
||||||
|
weekStartsOn: "monday",
|
||||||
|
timeFormat: "24h",
|
||||||
|
import: () => import("dayjs/locale/fi"),
|
||||||
|
},
|
||||||
fr: {
|
fr: {
|
||||||
weekStartsOn: "monday",
|
weekStartsOn: "monday",
|
||||||
timeFormat: "24h",
|
timeFormat: "24h",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue