Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i18n: Finnish localization #5

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
227 changes: 227 additions & 0 deletions src/i18n/cmd/fi.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,227 @@
{
"lang": "en-US",
"commands": {
"help": {
"name": "help",
"description": "Ohjeita Ninon käyttöön"
},
"about": {
"name": "about",
"description": "Tietoa Ninosta"
},
"newproject": {
"name": "newproject",
"description": "Luo uusi projekti"
},
"addstaff": {
"name": "addstaff",
"description": "Lisää projektiin pääasiallinen tekijärooli"
},
"removestaff": {
"name": "removestaff",
"description": "Poista projektista pääasiallinen tekijärooli"
},
"setweight": {
"name": "setweight",
"description": "Aseta pääasiallisen tekijäroolin paino (pienempi = korkeammalla)"
},
"swapstaff": {
"name": "swapstaff",
"description": "Vaihda projektin pääasiallisia tekijöitä"
},
"addadditionalstaff": {
"name": "addadditionalstaff",
"description": "Lisää jaksolle ylimääräinen tekijärooli"
},
"removeadditionalstaff": {
"name": "removeadditionalstaff",
"description": "Poista jaksolta ylimääräinen tekijärooli"
},
"swapadditionalstaff": {
"name": "swapadditionalstaff",
"description": "Vaihda jakson ylimääräisiä tekijöitä"
},
"transferownership": {
"name": "transferownership",
"description": "Siirrä projektin omistajuus toiselle käyttäjälle"
},
"deleteproject": {
"name": "deleteproject",
"description": "Poista projekti"
},
"editproject": {
"name": "editproject",
"description": "Muokkaa projektia"
},
"addepisode": {
"name": "addepisode",
"description": "Lisää jakso"
},
"removeepisode": {
"name": "removeepisode",
"description": "Poista jakso"
},
"addalias": {
"name": "addalias",
"description": "Lisää projektille lisänimi"
},
"removealias": {
"name": "removealias",
"description": "Poista projektilta lisänimi"
},
"done": {
"name": "done",
"description": "Merkitse rooli valmiiksi"
},
"undone": {
"name": "undone",
"description": "Merkitse rooli keskeneräiseksi"
},
"skip": {
"name": "skip",
"description": "Merkitse rooli ohitetuksi"
},
"blame": {
"name": "blame",
"description": "Tarkista projektin tilanne"
},
"addobserver": {
"name": "addobserver",
"description": "Seuraa toisen killan projektia"
},
"removeobserver": {
"name": "removeobserver",
"description": "Lakkaa seuraamasta toisen killan projektia"
},
"addadmin": {
"name": "addadmin",
"description": "Lisää projektiin hallinnoija"
},
"removeadmin": {
"name": "removeadmin",
"description": "Poista projektista hallinnoija"
},
"release": {
"name": "release",
"description": "Julkaise jakso!"
},
"roster": {
"name": "roster",
"description": "Tarkista jakson tekijät"
},
"configuration": {
"name": "configuration",
"description": "Kiltakohtaiset asetukset"
},
"progress_display": {
"name": "progress_display",
"description": "Valitse tilannepäivitysten näyttötyyli"
}
},
"options": {
"nickname": {
"name": "nickname",
"description": "Projektin lyhyt nimi"
},
"title": {
"name": "title",
"description": "Sarjan koko nimi"
},
"projecttype": {
"name": "projecttype",
"description": "Projektin tyyppi"
},
"length": {
"name": "length",
"description": "Jaksojen määrä"
},
"poster": {
"name": "poster",
"description": "Julistekuvan osoite"
},
"updatechannel": {
"name": "updatechannel",
"description": "Kanava tilannepäivityksille"
},
"releasechannel": {
"name": "releasechannel",
"description": "Kanava julkaisuille"
},
"project": {
"name": "project",
"description": "Projektin lyhyt nimi"
},
"member": {
"name": "member",
"description": "Tekijän käyttäjä"
},
"abbreviation": {
"name": "abbreviation",
"description": "Roolin lyhenne"
},
"name": {
"name": "name",
"description": "Roolin koko nimi"
},
"weight": {
"name": "weight",
"description": "Painoarvo"
},
"episode": {
"name": "episode",
"description": "Jakson numero"
},
"option": {
"name": "option",
"description": "Muutettava asetus"
},
"newvalue": {
"name": "newvalue",
"description": "Uusi arvo"
},
"alias": {
"name": "alias",
"description": "Lisänimi"
},
"explain": {
"name": "explain",
"description": "Selitä roolien merkitykset"
},
"guild": {
"name": "guild",
"description": "Killan ID"
},
"updates": {
"name": "updates",
"description": "Tilannepäivityksille käytettävän webhookin osoite"
},
"releases": {
"name": "releases",
"description": "Julkaisuille käytettävän webhookin osoite"
},
"type": {
"name": "type",
"description": "Julkaisun tyyppi"
},
"number": {
"name": "number",
"description": "Mikä/mitkä julkaistaan? [numero tai väli]"
},
"url": {
"name": "url",
"description": "Osoite julkaisulle"
},
"role": {
"name": "role",
"description": "Pingattava rooli"
},
"embedtype": {
"name": "embed_type",
"description": "Upotteen tyyppi"
},
"blame": {
"name": "blame",
"description": "Näytä projekti /blame:n ehdotuksissa"
}
}
}
71 changes: 71 additions & 0 deletions src/i18n/str/fi.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{
"projectModificationTitle": "Muokkaa projektia",
"projectCreationTitle": "Luo projekti",
"projectDeletionTitle": "Poista projekti",
"configurationTitle": "Kilta-asetukset",
"permissionDenied": "Sinulla ei ole lupaa tähän.",
"noSuchGuild": "Kiltaa {{guildId}} ei ole olemassa.",
"noSuchProject": "Tuollaista projektia ei ole olemassa!",
"noSuchTask": "Roolia {{abbreviation}} ei ole olemassa!",
"noSuchObserver": "Tuollaista seuraajaa ei ole olemassa!",
"aliasInUse": "Tuo lisänimi on jo käytössä projektilla `{{aliasproj}}`.",
"aliasAdded": "Lisäsin projektille `{{project}}` lisänimen {{alias}}.",
"aliasRemoved": "Poistin projektilta `{{project}}` lisänimen {{alias}}.",
"positionExists": "Tuo rooli on jo olemassa.",
"addAdditionalStaff": "Lisäsin {{- staff}}:n {{abbreviation}}-rooliin jaksoon {{episode, number}}.",
"addEpisode": "Lisäsin projektiin `{{project}}` jakson {{number, number}}.",
"removeEpisode": "Poistin projektista `{{project}}` jakson {{number, number}}.",
"addObserver": "Subscribed to `{{project}}` in {{originGuildId}}.",
"removeObserver": "Unsubscribed from `{{project}}` in {{originGuildId}} for you.",
"observerNoOp": "You need to either enable /blame or provide a webhook to observe!",
"addAdmin": "Added {{- staff}} as an administrator for `{{project}}`.",
"removeAdmin": "I removed {{- staff}}'s administrator privileges for `{{project}}`.",
"addStaff": "Added {{- staff}} for position {{abbreviation}}.",
"removeStaff": "Removed position {{abbreviation}} from the project.",
"blameFailure": "The project is complete, or the specified episode could not be found.",
"doneFailure": "Your task is complete for all episodes, or the specified episode could not be found.",
"blame": "Jakso {{episode, number}}",
"deleteProject": "Cleaned out the `{{project}}` project for you. 残念。",
"taskAlreadyDone": "Task {{abbreviation}} is already done!",
"episodeDone": "Ja näin, jakso {{episode, number}} on valmis!",
"taskCompleteTitle": "Task Complete",
"taskCompleteBody": "Nice job getting the **{{taskName}}** for episode {{episode, number}} done.",
"taskNotDone": "Task {{abbreviation}} is not done.",
"taskIncompleteTitle": "Task Incomplete",
"taskIncompleteBody": "So the episode {{episode, number}} **{{taskName}}** wasn't done, after all.",
"skipped": "(Skipped)",
"taskSkippedTitle": "Task Skipped",
"taskSkippedBody": "**{{taskName}}** for episode {{episode, number}} has been skipped.\nIf you wish to do it for realsies, `/undone` it first.",
"airTimeFail": "Air time must be a 24-hour HH:MM time, ex: 16:30",
"projectEdited": "I updated `{{project}}` for you.",
"configurationEdited": "Your settings have been saved!",
"episodeReleasedTitle": "Episode Released",
"episodeReleasedBody": "Nice job releasing **{{title}} {{type}} {{publishNumber}}**!",
"additionalStaffRemoved": "Removed position {{abbreviation}} from {{episode, number}}.",
"setWeight": "Set weight of position {{abbreviation}} to {{weight, number}}.",
"swapAdditionalStaff": "Swapped {{- staff}} in for position {{abbreviation}} for episode {{episode, number}}.",
"swapStaff": "Swapped {{- staff}} in for position {{abbreviation}}.",
"transferOwnership": "Made {{- staff}} owner of `{{project}}`. Good luck!",
"noRoster": "There are no key staff assigned to that project.",
"inTheDust": "Tiimi työstää vielä jaksoa **{{currentEpisode, number}}**, mutta hommasi on siltä jaksolta jo hoidettu.\nSeuraava jakso josta puuttuu **{{taskName}}** on **{{nextEpisode, number}}**. Halusitko merkitä sen valmiiksi?",
"noResponse": "Odotin kokonaisen minuutin, etkä pyytänyt tehdä mitään!",
"dontDoIt": "Selvä, en sitten tee mitään.",
"doItNow_one": "Selvä, teen sitten niin.\n**{{taskName}}** on nyt **{{count, number}}** jakson edellä.",
"doItNow_other": "Selvä, teen sitten niin.\n**{{taskName}}** on nyt **{{count, number}}** jaksoa edellä.",
"proceed": "Tee pois!",
"cancel": "Peru",
"choice": "Mitä haluat tehdä?",
"genericError": "Sattui virhe.",
"anidbApiError": "Julkaisuaika ei tiedossa: AniDB API error",
"anidbResponseEmpty": "Julkaisuaika ei tiedossa: AniDB response empty",
"anidbError": "Julkaisuaika ei tiedossa: AniDB error",
"anidbNotSpecified": "Julkaisuaika ei tiedossa: Not specified on AniDB",
"airdateFuture": "Julkaistaan {{- date}} ({{- rel}})",
"airdatePast": "Julkaistiin {{- date}} ({{- rel}})",
"updated": "Last updated {{- rel}}",
"estimate": "Estimate",
"notAdmin": "Tarvitset tuohon hallinnoijan luvan!",
"projectCreationHint": "Loin projektin `{{nickname}}`.\nÄlähän kuitenkaan unohda lisätä tekijöitä.",
"youDidItTitle": "Valmista tuli!",
"youDidItBody": "**{{title}}** on valmis.\nLoistavasti toimittu, jengi!"
}