msgid ""
msgstr ""
"Project-Id-Version: openhab-habpanel\n"
"Report-Msgid-Bugs-To: https://github.com/openhab/org.openhab.ui.habpanel/issues\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: openhab-habpanel\n"
"X-Crowdin-Project-ID: 297898\n"
"X-Crowdin-Language: fi\n"
"X-Crowdin-File: /main/bundles/org.openhab.ui.habpanel/web/assets/i18n/admin/admin.pot\n"
"X-Crowdin-File-ID: 532\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
"PO-Revision-Date: 2022-12-11 11:15\n"

#. Save button in the dashboard designer
msgctxt "designer.save"
msgid "Save"
msgstr "Tallenna"

#. Run button in the dashboard designer
msgctxt "designer.run"
msgid "Run"
msgstr "Käynnistä"

#. Add widget button in the dashboard designer
msgctxt "designer.addwidget"
msgid "Add Widget"
msgstr "Lisää widgetti"

#. Tutorial text with arrow when on an empty dashboard
msgctxt "designer.addwidget.hint"
msgid "Add some widgets"
msgstr "Lisää joitakin widgettejä"

#. Header of the custom widget section (beware, it might overlap the cogs icon on the right)
msgctxt "designer.addwidget.customwidgets"
msgid "Custom widgets"
msgstr "Mukautetut widgetit"

#. Open widget gallery
msgctxt "designer.addwidget.getmore"
msgid "Get more..."
msgstr "Hae lisää..."

#. Tooltip when hovering the "Get more" menu entry
msgctxt "designer.addwidget.getmore.tooltip"
msgid "Open the widget gallery to import more widgets"
msgstr "Avaa widget-galleria tuodaksesi lisää widgettejä"

#. Edit option in a widget placeholder context menu (3-dot icon)
msgctxt "designer.contextmenu.edit"
msgid "Edit..."
msgstr "Muokkaa..."

#. Copy/move option in a widget placeholder context menu (3-dot icon)
msgctxt "designer.contextmenu.copymove"
msgid "Copy/move to..."
msgstr "Kopioi/siirrä kohteeseen..."

#. Delete option in a widget placeholder context menu (3-dot icon)
msgctxt "designer.contextmenu.delete"
msgid "Delete"
msgstr "Poista"

#. Title of copy/move widget dialog
msgctxt "designer.copymove.header"
msgid "Copy/move {{widgetName}}"
msgstr "Kopioi tai siirrä {{widgetName}}"

#. Alongside the dropdown dashboard selection
msgctxt "designer.copymove.todashboard"
msgid "To dashboard"
msgstr "Näkymään"

#. Move button
msgctxt "designer.copymove.move"
msgid "Move"
msgstr "Siirrä"

#. Copy button
msgctxt "designer.copymove.copy"
msgid "Copy"
msgstr "Kopioi"

#. Default name of a newly created widget
msgctxt "designer.newwidget.defaultname"
msgid "New Widget"
msgstr "Uusi widgetti"

msgctxt "designer.serversavefailed"
msgid "Server save failed!"
msgstr "Tallennus palvelimelle epäonnistui!"

#. Title of the dashboard settings dialog
msgctxt "dashboard.settings.dialog.title"
msgid "Dashboard Settings"
msgstr "Näkymän asetukset"

#. Tab header
msgctxt "dashboard.settings.tile"
msgid "Menu tile"
msgstr "Valikkoalue"

#. Textbox header
msgctxt "dashboard.settings.tile.background_image_url"
msgid "Background Image URL"
msgstr "Taustakuvan URL osoite"

#. Color picker header
msgctxt "dashboard.settings.tile.title_text_color"
msgid "Title Text color"
msgstr "Otsikkotekstin väri"

#. Checkbox header
msgctxt "dashboard.settings.tile.click_feedback"
msgid "Click feedback"
msgstr "Klikkauksen palaute"

#. Checkbox label
msgctxt "dashboard.settings.tile.click_feedback.description"
msgid "Don't brighten tile on click/tap"
msgstr "Älä kirkasta aluetta klikattaessa/näpäyttäessä"

#. Tab header
msgctxt "dashboard.settings.advanced"
msgid "Advanced"
msgstr "Lisäasetukset"

#. Alert display at the top
msgctxt "dashboard.settings.advanced.warning"
msgid "These options are currently experimental, unstable or targeted at advanced users! Use at your own risk."
msgstr "Nämä asetukset ovat kokeellisia, epävakaita tai tarkoitettu edistyneille käyttäjille! Käyttö omalla vastuulla."

#. Tab header
msgctxt "dashboard.settings.customwidgets"
msgid "Custom widgets"
msgstr "Mukautetut widgetit"

#. Alert displayed at the top
msgctxt "dashboard.settings.customwidgets.warning"
msgid "This feature is currently experimental, and targeted at advanced users! Use at your own risk."
msgstr "Nämä asetukset ovat kokeellisia, epävakaita tai tarkoitettu edistyneille käyttäjille! Käyttö omalla vastuulla."

#. Checkbox header
msgctxt "dashboard.settings.customwidgets.usecustomwidget"
msgid "Use a custom widget"
msgstr "Käytä mukautettua widgettiä"

#. Dropdown header
msgctxt "dashboard.settings.customwidgets.customwidget"
msgid "Custom Widget"
msgstr "Mukautettu widgetti"

#. Accordion header
msgctxt "dashboard.settings.customwidgets.tile"
msgid "Main menu tile"
msgstr "Päävalikon alue"

#. Checkbox label
msgctxt "dashboard.settings.customwidgets.tile.description"
msgid "Replace the tile contents by a custom widget"
msgstr "Vaihda valitulle alueelle mukautettu widgetti"

#. Accordion header
msgctxt "dashboard.settings.customwidgets.drawer"
msgid "Drawer"
msgstr "Valitsin"

#. Checkbox label
msgctxt "dashboard.settings.customwidgets.drawer.description"
msgid "Replace the contents of the drawer menu by a custom widget"
msgstr "Korvaa valtsin-valikon sisältö mukautetulla widgetillä"

#. Accordion header
msgctxt "dashboard.settings.customwidgets.header"
msgid "Dashboard header"
msgstr "Näkymän otsikko"

#. Checkbox label
msgctxt "dashboard.settings.customwidgets.header.description"
msgid "Replace the contents of the dashboard header by a custom widget"
msgstr "Korvaa näkymän otsikkorivi mukautetulla widgetillä"

#. Displayed in the item picker when no item selected
msgctxt "itempicker.placeholder"
msgid "Search or select an openHAB item"
msgstr "Etsi tai valitse openHAB Item"

#. Icon picker dropdown placeholder
msgctxt "iconpicker.selecticonset"
msgid "Select icon set"
msgstr "Valitse kuvakepaketti"

#. Icon picker dropdown entry
msgctxt "iconpicker.customicon"
msgid "Custom icon"
msgstr "Mukautettu kuvake"

#. Icon picker dropdown entry
msgctxt "iconpicker.customurl"
msgid "Custom URL"
msgstr "Mukautettu URL osoite"

#. Icon picker dropdown entry
msgctxt "iconpicker.none"
msgid "(none)"
msgstr "(tyhjä)"

#. Appears when focusing the icon textbox when the "Custom icon" iconset is selected
msgctxt "iconpicker.customicontooltip"
msgid "Type the name of a <a href='http://docs.openhab.org/configuration/items.html#icons' target='_blank'>registered icon</a> (only SVG supported)<br />Examples: <em>switch</em>, <em>temperature</em> or an additional icon in your configuration's <code>icons/classic</code> folder"
msgstr "Kirjoita kuvakkeen <a href='http://docs.openhab.org/configuration/items.html#icons'target='_blank'>nimi</a> (vain SVG tuettu) < br/> Esimerkkejä: <em>switch</em>,<em>temperature</em> tai lisää kuvake sinun <code>icons/classic</code>-kansioon"

#. Screen title
msgctxt "settings.header"
msgid "Settings"
msgstr "Asetukset"

#. Header of the storage section
msgctxt "settings.storage.header"
msgid "Current storage configuration"
msgstr "Nykyisen tallennussijainnin asetukset"

#. Radio button for local storage
msgctxt "settings.storage.localstorage"
msgid "Local storage"
msgstr "Paikallinen tallennussijainti"

#. Explanation of the "local storage only" option
msgctxt "settings.storage.localstorage.hint"
msgid "The configuration is saved for this browser and device only. It will be kept as long as you don't clean up the browser's historical data."
msgstr "Asetukset tallennetaan vain tälle selaimelle ja laitteelle. Ne säilyvät niin kauan kunnes tyhjennät selaimen historian."

#. Link below the "local storage" option
msgctxt "settings.storage.localstorage.edit"
msgid "Edit the local panel configuration (experts only)"
msgstr "Muokkaa paikallista panelikonfiguraatiota (edistyneet käyttäjät)"

#. Prefix of a panel configuration before its name
msgctxt "settings.storage.panelconfiguration"
msgid "Panel configuration:"
msgstr "Panelikonfiguraatio:"

#. Prefix of the last synced line, before the date
msgctxt "settings.storage.panelconfiguration.lastsynced"
msgid "Last synced on"
msgstr "Viimeeksi synkronoitu"

#. Displayed before the list of dashboard the panel configuration contains
msgctxt "settings.storage.panelconfiguration.contains"
msgid "Contains:"
msgstr "Sisältää:"

#. Link to create a panel configuration from the current configuration
msgctxt "settings.storage.panelconfiguration.save"
msgid "Save the current configuration to a new panel configuration"
msgstr "Tallenna nykyiset asetukset uuteen panelikonfiguraatioon"

#. Title of the dialog box when creating a new panel configuration
msgctxt "settings.storage.panelconfiguration.dialog.title"
msgid "New panel configuration"
msgstr "Uusi panelikonfiguraatio"

#. Message of the dialog box when creating a new panel configuration
msgctxt "settings.storage.panelconfiguration.dialog.message"
msgid "Please choose a name for the new panel configuration (letters and digits only please):"
msgstr "Ole hyvä ja valitse nimi uudelle panelikonfiguraatiolle (vain numeroita ja kirjaimia):"

#. Title of the dialog box when deleting a new panel configuration
msgctxt "settings.storage.panelconfiguration.dialog.remove.title"
msgid "Remove panel configuration"
msgstr "Poista paneelikonfiguraatio"

#. Message of the dialog box when deleting a new panel configuration
msgctxt "settings.storage.panelconfiguration.dialog.remove.message"
msgid "Please confirm you wish to delete this panel configuration from the server's registry: {{name}}. Make sure no other instances are using this panel configuration!"
msgstr "Vahvista, että haluat poistaa tämän paneelin palvelimen tiedoista: {{name}}. Varmista, että mikään muu instanssi ei käytä tätä paneelikonfiguraatiota!"

#. Message of the dialog box when switching from local storage to a server-based panel configuration
msgctxt "settings.storage.panelconfiguration.dialog.switch.message"
msgid "Switching from local storage to a panel configuration will overwrite your local configuration! Are you sure?"
msgstr "Vaihtaminen paikallisesta tallennuksesta paneelikonfiguraatioon ylikirjoittaa paikallisen konfiguraation! Oletko varma?"

#. Panel name (section header)
msgctxt "settings.panel.name"
msgid "Panel name"
msgstr "Panelin nimi"

#. Placeholder inside the text box
msgctxt "settings.panel.name.hint"
msgid "Replaces 'HABPanel' in the side drawer when set"
msgstr "Korvaa tekstin 'HABPanel' sivulla olevassa valitsimessa"

#. Appearance (section header)
msgctxt "settings.panel.appearance.header"
msgid "Appearance"
msgstr "Ulkoasu"

#. Dropown menu header
msgctxt "settings.panel.appearance.theme"
msgid "Theme"
msgstr "Teema"

#. Alert banner displayed when the browsers doesn't support themes (CSS variables)
msgctxt "settings.panel.appearance.theme.not_supported"
msgid "Themes are not compatible with this browser."
msgstr "Tämä selain ei tue teemoja."

#. Setting header
msgctxt "settings.panel.appearance.additional_stylesheet"
msgid "Additional stylesheet (optional)"
msgstr "Vaihtoehtoinen tyyliasu (valinnainen)"

#. Placeholder inside the text box
msgctxt "settings.panel.appearance.additional_stylesheet.hint"
msgid "Relative URL only; example: /static/example.css"
msgstr "Vain relatiivinen URL osoite; esimerkki: /static/example.css"

#. Setting header
msgctxt "settings.panel.appearance.background_image"
msgid "Background image (optional)"
msgstr "Taustakuva (valinnainen)"

#. Placeholder inside the text box
msgctxt "settings.panel.appearance.background_image.hint"
msgid "Example: //source.unsplash.com/random"
msgstr "Esimerkki: //source.unsplash.com/random"

#. Setting header
msgctxt "settings.panel.appearance.drawer_heading_image"
msgid "Drawer heading image (optional)"
msgstr "Vetovalitsimen otsakkeen kuva (valinnainen)"

#. Placeholder inside the text box
msgctxt "settings.panel.appearance.drawer_heading_image.hint"
msgid "Example: //via.placeholder.com/265x95"
msgstr "Esimerkki: //via.placeholder.com/265x95"

#. Checkbox
msgctxt "settings.panel.appearance.prevent_scrolling"
msgid "Prevent scrolling (when not editing)"
msgstr "Estä vieritys (kun ei muokata)"

#. Checkbox
msgctxt "settings.panel.appearance.hide_drawer_footer"
msgid "Hide the drawer's footer"
msgstr "Piilota vetovalitsimen alaotsake"

#. Checkbox
msgctxt "settings.panel.appearance.hide_toolbar_buttons"
msgid "Hide toolbar buttons:"
msgstr "Piilota työkalurivin painikkeet:"

#. Checkbox
msgctxt "settings.panel.appearance.show_clock"
msgid "Show a clock on the header"
msgstr "Näytä kello otsikkorivillä"

#. Textbox setting header, only displayed when the "Show a clock on the header" option is checked
msgctxt "settings.panel.appearance.show_clock.header_format"
msgid "Header clock format"
msgstr "Otsikkorivin kellon näyttötapa"

#. Textbox placeholder, only displayed when the "Show a clock on the header" option is checked
msgctxt "settings.panel.appearance.show_clock.header_format.hint"
msgid "Default: shortTime, use AngularJS date format"
msgstr "Oletus: shortTime, käytä AngularJS päivämääräformaattia"

#. Custom widgets settings (section header)
msgctxt "settings.panel.customwidgets.header"
msgid "Custom Widgets"
msgstr "Mukautetut widgetit"

#. Big "manage" button label (a > suffix is added)
msgctxt "settings.panel.customwidgets.manage"
msgid "Manage"
msgstr "Hallitse"

#. Voice support (section header) - formerly (<=2.2.0) : "Voice feedback"
msgctxt "settings.panel.voicesupport.header"
msgid "Voice Support"
msgstr "Äänipalaute"

#. Dropdown header - formerly (<=2.2.0) : "Voice"
msgctxt "settings.panel.voicesupport.speech_synthesis_voice"
msgid "Speech synthesis voice"
msgstr "Puhesynteesin ääni"

#. Displayed below the voice dropdown
msgctxt "settings.panel.voicesupport.speech_synthesis_voice.hint"
msgid "Available voices depend on the operating system and browser environments."
msgstr "Valittavissa olevat äänet riippuvat käyttöjärjestelmästä ja selaimesta."

#. Test button below the voice selection - make the voice say "habpanel 1 2 3"
msgctxt "settings.panel.voicesupport.speech_synthesis_voice.test"
msgid "Test"
msgstr "Kokeile"

#. Checkbox
msgctxt "settings.panel.voicesupport.floating_speech_button"
msgid "Display a floating speech button at the bottom of the screen"
msgstr "Näytä kelluva puheen painike näytön alaosassa"

#. Dropdown header
msgctxt "settings.panel.voicesupport.speech_synthesis_item"
msgid "Speak the new value of the following item when it changes:"
msgstr "Sano uusi arvo seuraavalle Itemille kun se vaihtuu:"

#. Section header
msgctxt "settings.panel.dashboard_control.header"
msgid "Switch dashboard with item value"
msgstr "Vaihda näkymä Itemin arvolla"

#. Dropdown header
msgctxt "settings.panel.dashboard_control.item"
msgid "When this item changes to a dashboard's name, switch to it:"
msgstr "Kun tämän Itemin arvo muuttuu näkymän nimelle, vaihda siihen:"

#. Local panel configuration editor header
msgctxt "settings.localconfig.title"
msgid "Local panel configuration editor"
msgstr "Paikallisen panelikonfiguraation muokkain"

#. Displayed in a tooltip when hovering the exclamation mark in the local panel config editor
msgctxt "settings.localconfig.warning"
msgid "This is the raw configuration object representing your current configuration. Be careful while editing it by hand!"
msgstr "Tässä on nykyisten asetuksiesi kokoonpano puhtaana tekstinä. Ole varovainen jos teet siihen muutoksia käsin!"

#. Blue button
msgctxt "settings.localconfig.import"
msgid "Import"
msgstr "Tuo"

#. Blue button
msgctxt "settings.localconfig.export"
msgid "Export"
msgstr "Vie"

#. Default label for the white button on the right
msgctxt "settings.localconfig.copy"
msgid "Copy"
msgstr "Kopioi"

#. Label displayed on the button for a few seconds after a successful copy to clipboard
msgctxt "settings.localconfig.copied"
msgid "Copied!"
msgstr "Kopioitu!"

#. Default label for the red button on the right
msgctxt "settings.localconfig.save"
msgid "Save"
msgstr "Tallenna"

#. Label displayed on the button for a few seconds after a successful save
msgctxt "settings.localconfig.saved"
msgid "Saved!"
msgstr "Tallennettu!"

#. Label displayed for a few seconds on the copy or save button if an error occurred
msgctxt "settings.localconfig.failed"
msgid "FAILED!"
msgstr "EPÄONNISTUI!"

#. Displayed in a dialog box
msgctxt "settings.localconfig.error.nodashboardsfound"
msgid "No dashboards found!"
msgstr "Näkymiä ei löytynyt!"

#. Title of a a dialog box
msgctxt "settings.localconfig.parsingerror.dialog.title"
msgid "Error"
msgstr "Virhe"

#. Message in a dialog box
msgctxt "settings.localconfig.parsingerror.dialog.message"
msgid "Configuration parsing error, nothing has been modified: "
msgstr "Konfiguraation luentavirhe, mitään ei tallennettu: "

#. Title of a a dialog box
msgctxt "settings.localconfig.importerror.dialog.title"
msgid "Error"
msgstr "Virhe"

#. Message in a dialog box
msgctxt "settings.localconfig.importerror.dialog.message"
msgid "Problem while importing: "
msgstr "Virhe tuotaessa: "

#. Screen title
msgctxt "customwidgets.list.header"
msgid "Custom widgets"
msgstr "Mukautetut widgetit"

#. Prefix displayed before the author's name
msgctxt "customwidgets.list.byauthor"
msgid "by"
msgstr "tehnyt"

#. Displayed in a tooltip when hovering the icon indicating a globally provisioned widget
msgctxt "customwidgets.list.globallyprovisioned.hint"
msgid "This widget was provisioned globally via a bundle. It cannot be modified, but may be cloned to an user-defined widget with another name."
msgstr "Tämä widgetti on tullut julkisen paketin mukana. Sitä ei voi muokata, mutta se voidaan kopioida käyttäjän widgetiksi eri nimellä."

#. Displayed in a tooltip when hovering the icon indicating a user defined widget
msgctxt "customwidgets.list.userdefined.hint"
msgid "This widget has been defined manually in this panel configuration and can be modified."
msgstr "Tämä widgetti on valittu manuaalisesti tähän panelikonfiguraatioon ja sitä voi muokata."

#. Custom widget context menu entry - clone a globally-provisioned widget
msgctxt "customwidgets.list.contextmenu.clone"
msgid "Clone widget..."
msgstr "Kopioi widgetti..."

#. Custom widget context menu entry - downloads a widget's .widget.json file
msgctxt "customwidgets.list.contextmenu.exporttofile"
msgid "Export to file"
msgstr "Vie tiedostoon"

#. Custom widget context menu entry - opens a forum topic or GitHub readme
msgctxt "customwidgets.list.contextmenu.openhelp"
msgid "Open Help"
msgstr "Avaa ohjeet"

#. Custom widget context menu entry - update the widget from its source
msgctxt "customwidgets.list.contextmenu.update"
msgid "Update..."
msgstr "Päivitä..."

#. Blue button opening a dialog
msgctxt "customwidgets.list.newwidget"
msgid "New widget"
msgstr "Uusi widgetti"

#. Blue button with a dropdown menu
msgctxt "customwidgets.list.importwidget"
msgid "Import widget"
msgstr "Tuo widgetti"

#. Import button menu entry - opens a dialog
msgctxt "customwidgets.list.importwidget.fromfile"
msgid "Import from file..."
msgstr "Tuo tiedostosta..."

#. Import button menu entry - opens a dialog
msgctxt "customwidgets.list.importwidget.fromgallery"
msgid "Import from gallery..."
msgstr "Tuo galleriasta..."

#. Dialog box title
msgctxt "customwidgets.list.add.dialog.title"
msgid "New custom widget"
msgstr "Uusi mukautettu widgetti"

#. Dialog box message
msgctxt "customwidgets.list.add.dialog.message"
msgid "Please choose a short name as an identifier for your widget (for example, 'window-shutter=up-down-button, 'weather-forecast' etc.). If a widget with the same identifier already exists, it will be replaced!"
msgstr "Ole hyvä ja valitse lyhyt nimi widgetillesi (esimerkiksi 'rullaverho=ylös-alas-painike', 'sääennuste' jne.). Jos samanniminen widgetti on jo olemassa, se korvataan!"

#. Error message, displayed in an alert box
msgctxt "customwidgets.list.import.nojson"
msgid "The file must have a .json extension!"
msgstr "Tiedostolla pitää olla .json pääte!"

#. Dialog box title
msgctxt "customwidgets.list.import.dialog.title"
msgid "Import widget"
msgstr "Tuo widgetti"

#. Dialog box message
msgctxt "customwidgets.list.import.dialog.message"
msgid "Please confirm or change the identifier of your widget (avoid spaces and special chars!). If a widget with the same identifier already exists, it will be replaced!"
msgstr "Ole hyvä ja vahvista tai muuta widgettisi nimi (vältä välilyöntejä ja erikoismerkkejä!). Jos samanniminen widgetti on jo olemassa, se korvataan!"

#. Prefix of an error message - followed by a technical exception message
msgctxt "customwidgets.list.import.error"
msgid "Widget import error: "
msgstr "Virhe tuotaessa widgettiä: "

#. Dialog box title
msgctxt "customwidgets.list.update.dialog.title"
msgid "Update widget"
msgstr "Päivitä widgetti"

#. Dialog box message
msgctxt "customwidgets.list.update.dialog.message"
msgid "This will update widget <id> from <source_url>. Any changes you made will be overwritten! Continue?"
msgstr "Tämä päivittää widgetin <id> osoitteesta <source_url>. Tehdyt muutokset korvataan! Haluatko jatkaa?"

#. Alert banner message
msgctxt "customwidgets.list.update.error.notemplatefound"
msgid "Couldn't update widget <id> from <source_url>: no template found"
msgstr "Widgetin <id> päivitys osoittesta <source_url> epäonnistui: pohjaa ei löytynyt"

#. Alert banner message
msgctxt "customwidgets.list.update.error.unknown"
msgid "Couldn't update widget <id> from <source_url>: "
msgstr "Widgetin <id> päivitys osoitteesta <source_url> epäonnistui: "

#. Alert banner message
msgctxt "customwidgets.list.update.success"
msgid "Widget <id> updated successfully from <source_url>"
msgstr "Widgetin <id> päivitys osoitteesta <source_url> onnistui"

#. Dialog box title
msgctxt "customwidgets.list.delete.dialog.title"
msgid "Remove widget"
msgstr "Poista widgetti"

#. Dialog box message
msgctxt "customwidgets.list.delete.dialog.message"
msgid "Please confirm you want to delete this widget: "
msgstr "Vahvista, että haluat poistaa tämän widgetin: "

#. Dialog box title
msgctxt "customwidgets.list.clone.dialog.title"
msgid "Clone widget"
msgstr "Kopioi widget"

#. Dialog box message
msgctxt "customwidgets.list.clone.dialog.message"
msgid "This will clone the globally provisioned widget: <id> to be modified as part of the panel configuration. Enter an unique identifier below - it must be different from the widget being cloned, and should avoid spaces and special chars. If an user-defined widget with the same identifier already exists, it will be replaced!"
msgstr "Tämä kopioi julkisesta paketista tuodun widgetin: <id> jota muokataan osana panelin konfiguraatiota. Anna yksilöllinen nimi - sen pitää olla eri kuin kopioitavan widgetin nimi eikä se mielellään saa sisältää välilyöntejä eikä erikoismerkkejä. Jos käyttäjän muokkaama widgetti samalla nimellä on jo olemassa, se korvataan!"

#. Screen title, followed by the widget name - beware of size!
msgctxt "customwidgets.designer.heading"
msgid "Widget:"
msgstr "Widgetti:"

#. Save button on the right, default label - can be hidden on phones
msgctxt "customwidgets.designer.save"
msgid "Save"
msgstr "Tallenna"

#. Save button on the right, displayed for a few seconds after a save - can be hidden on phones
msgctxt "customwidgets.designer.saved"
msgid "Saved!"
msgstr "Tallennettu!"

#. Tab header
msgctxt "customwidgets.designer.code"
msgid "Code"
msgstr "Koodi"

#. Tab header
msgctxt "customwidgets.designer.settings"
msgid "Settings"
msgstr "Asetukset"

#. Section header in the Settings tab
msgctxt "customwidgets.designer.settings.general"
msgid "General settings"
msgstr "Yleiset asetukset"

#. Textbox header
msgctxt "customwidgets.designer.settings.general.display_name"
msgid "Display name"
msgstr "Näyttönimi"

#. Textbox header
msgctxt "customwidgets.designer.settings.general.author"
msgid "Author"
msgstr "Tekijä"

#. Textbox header
msgctxt "customwidgets.designer.settings.general.description"
msgid "Description"
msgstr "Kuvaus"

#. Section header in the Settings tab
msgctxt "customwidgets.designer.settings.config"
msgid "Configuration settings"
msgstr "Konfiguraatioasetukset"

#. Displayed in small text below the section header, with an information icon
msgctxt "customwidgets.designer.settings.config.warning"
msgid "Beware: always bear in mind instances of this widget might be existing when altering configuration settings!"
msgstr "Varoitus: muista, että eri versioita tästä widgetistä voi olla olemassa muokattaessa kokoonpanon asetuksia!"

#. Button label
msgctxt "customwidgets.designer.settings.config.add"
msgid "Add setting"
msgstr "Lisää asetus"

#. Dropdown header
msgctxt "customwidgets.designer.settings.config.type"
msgid "Type"
msgstr "Tyyppi"

#. Dropdown option
msgctxt "customwidgets.designer.settings.config.type.string"
msgid "String"
msgstr "Merkkijono"

#. Dropdown option
msgctxt "customwidgets.designer.settings.config.type.number"
msgid "Number"
msgstr "Numero"

#. Dropdown option
msgctxt "customwidgets.designer.settings.config.type.checkbox"
msgid "Checkbox"
msgstr "Valintaruutu"

#. Dropdown option
msgctxt "customwidgets.designer.settings.config.type.item"
msgid "Item"
msgstr "Item"

#. Dropdown option
msgctxt "customwidgets.designer.settings.config.type.color"
msgid "Color"
msgstr "Väri"

#. Dropdown option
msgctxt "customwidgets.designer.settings.config.type.choices"
msgid "Choices"
msgstr "Vaihtoehdot"

#. Dropdown option
msgctxt "customwidgets.designer.settings.config.type.icon"
msgid "Icon"
msgstr "Kuvake"

#. Dropdown option
msgctxt "customwidgets.designer.settings.config.type.heading"
msgid "Heading"
msgstr "Otsikko"

#. Tooltip displayed when hovering the help icon alongside the ID field
msgctxt "customwidgets.designer.settings.config.id.hint"
msgid "Enter a JSON friendly key for this setting - ideally, use only lowercase letters, digits and underscores. Examples: my_setting, first_item, text_size, font_color"
msgstr "Anna \"JSON ystävällinen\" avainsana tälle asetukselle - pyri käyttämään vain pieniä kirjaimia, numeroita ja alaviivoja. Esimerkiksi: minun_asetus, ensimmäinen_item, tekstin_koko, fontin_väri"

#. Textbox header
msgctxt "customwidgets.designer.settings.config.label"
msgid "Label"
msgstr "Nimike"

#. Textbox header
msgctxt "customwidgets.designer.settings.config.default"
msgid "Default value"
msgstr "Oletusarvo"

#. Textbox header
msgctxt "customwidgets.designer.settings.config.choices"
msgid "Choices"
msgstr "Vaihtoehdot"

#. Textbox placeholder
msgctxt "customwidgets.designer.settings.config.choices.hint"
msgid "Comma-separated possible values"
msgstr "Mahdolliset arvot pilkulla eroteltuina"

#. Textbox header
msgctxt "customwidgets.designer.settings.config.description"
msgid "Description"
msgstr "Kuvaus"

#. Banner displayed when selecting the Icon type for the settings, followed by the defined settings themselves
msgctxt "customwidgets.designer.settings.config.icon.hint"
msgid "This will define 2 config elements:"
msgstr "Tämä määrittää 2 asetusta:"

#. Tab header
msgctxt "customwidgets.designer.preview"
msgid "Preview"
msgstr "Esikatselu"

#. Dialog box title
msgctxt "widgetgallery.heading"
msgid "Widget Gallery"
msgstr "Widget galleria"

#. Dialog box title (when displaying a repository)
msgctxt "widgetgallery.heading.importrepo"
msgid "Import GitHub Repository"
msgstr "Tuo GitHub repositorio"

#. Dialog box title (when displaying a community gallery item)
msgctxt "widgetgallery.heading.importgallery"
msgid "Import Gallery Item"
msgstr "Tuo Item galleriasta"

#. Alert banner message
msgctxt "widgetgallery.warning.githubratelimit"
msgid "Warning: rate limiting on the GitHub API will temporarily block further requests!"
msgstr "Varoitus: GitHub APIn latausraja estää väliaikaisesti seuraavat pyynnöt!"

#. Alert banner message (2nd part)
msgctxt "widgetgallery.warning.githubratelimit.wait"
msgid "Wait until this time and try again:"
msgstr "Odota tähän asti ja yritä uudelleen:"

#. Textbox placeholder
msgctxt "widgetgallery.addressbar.hint"
msgid "GitHub repository full name (owner/name) or URL"
msgstr "GitHub repositorion koko nimi (omistaja/nimi) tai URL osoite"

#. Button on the right of the addressbar
msgctxt "widgetgallery.addressbar.go"
msgid "Go"
msgstr "Mene"

#. Suffix displayed after a number, i.e. "24 community contributions"
msgctxt "widgetgallery.toolbar.communitycontributions"
msgid "community&nbsp;contributions"
msgstr "yhteisön&nbsp;kontribuutio"

#. On the right with the sort options
msgctxt "widgetgallery.toolbar.sortby"
msgid "sort by:"
msgstr "lajittele:"

#. Link to change the sort criteria - keep the non breaking spaces (&nbsp;)
msgctxt "widgetgallery.toolbar.sortby.mostrecent"
msgid "most&nbsp;recent"
msgstr "viimeisin"

#. Link to change the sort criteria - keep the non breaking spaces (&nbsp;)
msgctxt "widgetgallery.toolbar.sortby.mostliked"
msgid "most&nbsp;liked"
msgstr "tykätyin"

#. Link to change the sort criteria - keep the non breaking spaces (&nbsp;)
msgctxt "widgetgallery.toolbar.sortby.mostpopular"
msgid "most&nbsp;popular"
msgstr "suosituin"

#. Link to change the sort criteria - keep the non breaking spaces (&nbsp;)
msgctxt "widgetgallery.toolbar.sortby.mostdiscussed"
msgid "most&nbsp;discussed"
msgstr "keskustelluin"

#. Prefix before the author's name
msgctxt "widgetgallery.details.authorby"
msgid "by"
msgstr "tehnyt"

#. Suffix displayed after a number, i.e. "24 posts on this topic"
msgctxt "widgetgallery.details.forumposts"
msgid "post(s) on this topic - discuss on community.openhab.org"
msgstr "kommentti(a) tästä aiheesta - keskustelu osoitteessa community.openhab.org"

#. Label of the big green button when nothing to import
msgctxt "widgetgallery.details.nothingtoimport"
msgid "Nothing to import"
msgstr "Ei mitään tuotavissa"

#. Label of the big green button when 1 widget was found
msgctxt "widgetgallery.details.importwidget"
msgid "Import Widget"
msgstr "Tuo widgetti"

#. Label of the big green button when 2 or more widgets were found
msgctxt "widgetgallery.details.importwidgets"
msgid "Import {} Widgets"
msgstr "Tuo {} widgettiä"

#. Label of the big blue button when there is a referenced GitHub repo
msgctxt "widgetgallery.details.gotorepository"
msgid "Go to the repository"
msgstr "Mene repositorioon"

#. Displyed in orange inside the big green button after a number, when some widgets are already present
msgctxt "widgetgallery.details.toupdate"
msgid "to update"
msgstr "päivitettävissä"

#. Little white button label with a down caret
msgctxt "widgetgallery.details.showdetails"
msgid "Show details"
msgstr "Näytä lisätiedot"

#. Little white button label with a up caret
msgctxt "widgetgallery.details.hidedetails"
msgid "Hide details"
msgstr "Piilota lisätiedot"

#. Little white button label
msgctxt "widgetgallery.details.downloadzip"
msgid "Download ZIP"
msgstr "Lataa ZIP"

#. 1. Prefix of the explanation in the expanded details section
msgctxt "widgetgallery.details.widget.hint.prefix"
msgid "This"
msgstr "Tämä"

#. 2a. Name of a community contribution
msgctxt "widgetgallery.details.widget.hint.communitycontribution"
msgid "community contribution"
msgstr "yhteisön kontribuutio"

#. 2b. Name of a community contribution
msgctxt "widgetgallery.details.widget.hint.repository"
msgid "repository"
msgstr "repositorio"

#. 3. Suffix of the explanation in the expanded details section
msgctxt "widgetgallery.details.widget.hint.suffix"
msgid "contains the following widgets; you can import them individually:"
msgstr "sisältää seuraavat widgetit; voit tuoda ne yksitellen:"

#. Explanation in the expanded details section
msgctxt "widgetgallery.details.widget.hint.nowidgets"
msgid "No widgets were found (*.widget.json files)! Please report this."
msgstr "Yhtään widgettiä ei löytynyt (*.widget.json ftiedostot)! Ole hyvä ja raportoi tästä."

#. Explanation in the expanded details section
msgctxt "widgetgallery.details.widget.hint.checkrepo"
msgid "The widgets are likely in the referenced GitHub repository. Click the 'Go to the repository' button to open it."
msgstr "Widgetit ovat todennäköisesti mainitussa GitHub repositoriossa. Avaa se klikkaamalla 'Siirry repositorioon'."

#. Green button in the expanded details section
msgctxt "widgetgallery.details.widget.import"
msgid "Import widget"
msgstr "Tuo widgetti"

#. Orange button in the expanded details section
msgctxt "widgetgallery.details.widget.update"
msgid "Update widget"
msgstr "Päivitä widgetti"

#. Disabled button in the expanded details section after a widget was imported/updated
msgctxt "widgetgallery.details.widget.imported"
msgid "Widget imported!"
msgstr "Widget tuotu!"

#. Alert banner, followed by a technical exception message
msgctxt "widgetgallery.error"
msgid "Error:"
msgstr "Virhe:"

#. Dialog box title
msgctxt "widgetgallery.widgetsdetected.dialog.title"
msgid "Existing widgets detected"
msgstr "Olemassa olevia widgettejä havaittu"

#. Dialog box message
msgctxt "widgetgallery.widgetsdetected.dialog.message"
msgid "Warning: please confirm you wish to update <nbexisting> existing widgets, overwriting any eventual changes made locally! If unsure, cancel and click Show details to review the list of affected widgets."
msgstr "Varoitus: Ole hyvä ja varmista että haluat päivittää <nbexisting> olemassa olevat widgetit tallentamalla yli paikalliset muutokset. Jos olet epävarma, peruuta ja klikkaa näytä yksityiskohdat tarkistaaksesi widgetit joita tämä koskee."

