+ Error - time of the latest server response: {{timeFromServer | moment}}
+ Warning - time of the latest server response: {{timeFromServer | moment}}
+ {{label}}
+
+
+
Time from web browser: {{timeInWeb | moment}}
+
Time of the latest server response: {{timeFromServer | moment}}
+
Refresh time: {{timeRefresh}} [ms]
+
Time before warning: {{timeWarning}} [ms]
+
Time before error: {{timeError}} [ms]
+
+
+
+
+
+
+
+
diff --git a/ScadaLTS-UI-1/src/main.js b/ScadaLTS-UI-1/src/main.js
index 0f3dd34011..793acd7f79 100644
--- a/ScadaLTS-UI-1/src/main.js
+++ b/ScadaLTS-UI-1/src/main.js
@@ -1,17 +1,25 @@
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
+import 'bootstrap/dist/css/bootstrap.min.css'
+
import Vue from 'vue'
import App from './App'
import Test from './components/Test'
+import IsAlive from './components/IsAlive'
import ExportImportPointHierarchy from './components/ExportImportPointHierarchy'
import SimpleComponentSVG from './components/SimpleComponentSVG'
import router from './router'
import VJsoneditor from 'vue-jsoneditor';
import Vuetify from 'vuetify';
+import * as uiv from 'uiv'
+
+import 'bootstrap/dist/css/bootstrap.min.css'
+
Vue.config.productionTip = false
Vue.use(VJsoneditor);
Vue.use(Vuetify);
+Vue.use(uiv);
/*eslint-disable no-new */
new Vue({
@@ -21,13 +29,18 @@ new Vue({
template: ''
})
-
new Vue({
el: '#test',
components: { Test },
template: ''
})
+new Vue({
+ el: '#app-is-alive',
+ components: {
+ "is-alive": IsAlive
+ },
+})
new Vue({
el: '#export-import-ph',
@@ -35,7 +48,6 @@ new Vue({
template: ''
})
-
new Vue({
el: '#app',
components: {
@@ -43,3 +55,4 @@ new Vue({
"export-import-ph": ExportImportPointHierarchy
}
})
+
diff --git a/WebContent/WEB-INF/classes/messages_fi.properties b/WebContent/WEB-INF/classes/messages_fi.properties
index 6a56c47a7c..e08539e355 100644
--- a/WebContent/WEB-INF/classes/messages_fi.properties
+++ b/WebContent/WEB-INF/classes/messages_fi.properties
@@ -1,2913 +1,2914 @@
-#
-# Mango - Open Source M2M - http://mango.serotoninsoftware.com
-# Copyright (C) 2006-2011 Serotonin Software Technologies Inc.
-# @author Joakim Marjeta (Finnish translation v0.9)
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-#
-
-badDateFormat=Virheellinen päiväys, muoto on vvvv/kk/pp
-badDecimalFormat=Virheellinen desimaaliarvo
-badIntegerFormat=Virheellinen integer-arvo
-
-common.help=Help
-common.save=Tallenna
-common.inception=Alusta
-common.latest=Viimeisin
-common.dateRangeFrom=Mistä
-common.dateRangeTo=Mihin
-common.imageChart=Kuvaaja
-common.noData=(ei tietoja)
-common.point=Piste
-common.points=Pisteet
-common.value=Arvo
-common.time=Aika
-common.annotation=Huomautus
-common.warning=Varoitus
-common.pointWarning=Piste tai sen lähde on kytketty pois
-common.pointInvalid=Piste puuttuu tai on virheellinen
-common.active=Aktiivinen
-common.inactive=Ei aktiivinen
-common.unknown=tuntematon
-common.add=Lisää
-common.delete=Poista
-common.edit=Muokkaa
-common.copy=Kopioi
-common.copyPrefix=Kopio{0}
-common.cancel=Peruuta
-common.cancelled=Peruutettu
-common.close=Sulje
-common.refresh=Päivitä
-common.disabled=Ei käytössä
-common.enabled=Päällä
-common.disabledToggle=Ei käytössä - klikkaa ottaaksesi käyttöön
-common.enabledToggle=Käytössä - klikkaa poistaaksesi käytöstä
-common.administrator=Ylläpitäjä
-common.user=Käyttäjä
-common.anonymous=Anonyymi
-common.genThumb=Muodostetaan kuvaa...
-common.genChart=Muodostetaan kuvaajaa...
-common.thumb.invalidValue=Piste ei ole kuva
-common.set=Aseta
-common.enterSetPoint=Syötä asetettava arvo
-common.chooseSetPoint=Valitse asetettava arvo
-common.gettingData=Haetaan tietoa...
-common.settingValue=Asetetaan arvoa...
-common.sendTestEmail=Lähetä testiviesti
-common.testEmailSent=Testiviesti lähetetty ''{0}''
-common.rtn=Paluu normaaliin
-common.nortn=Ei paluuta
-common.activeTime=Aktivoimisaika
-common.inactiveTime=Palautumisaika
-common.cronPattern=Cron-lauseke
-common.maximize=Suurenna
-common.minimize=Pienennä
-common.result=Tulos
-common.noMessage=
-common.default={0}
-common.newName=(nimetön)
-common.pointDisabled=Piste tai sen lähde on sammutettu
-common.noImage=ei kuvaa
-common.noContent=ei sisältöä
-common.true=tosi
-common.false=epätosi
-common.configuration=Asetukset
-common.all=Kaikki
-common.status=Status
-common.xid=Export ID (XID)
-common.valueUnreliable=Arvo voi olla epäluotettava
-common.safeMode=Safe mode
-common.relinquish=luovutettu
-common.deleted=(poistettu)
-
-common.access.none=ei mitään
-common.access.read=Luku
-common.access.set=Asetus
-common.access.dataSource=Datalähde
-common.access.admin=admin
-
-common.dataTypes.binary=Binääri
-common.dataTypes.multistate=Monitila
-common.dataTypes.numeric=Numero
-common.dataTypes.alphanumeric=Alfanumeerinen
-common.dataTypes.image=Kuva
-
-common.stats.start=Alku
-common.stats.end=Loppu
-common.stats.value=Arvo
-common.stats.starts=Startteja
-common.stats.runtime=Käyntiaika
-common.stats.min=Minimi
-common.stats.max=Maksimi
-common.stats.avg=Keskiarvo
-common.stats.sum=Summa
-common.stats.count=Määrä
-common.stats.logEntries=Lokimerkinnät
-
-common.alarmLevel=Hälytystaso
-common.alarmLevel.none=Ei mitään
-common.alarmLevel.none.rtn=Ei mitään - palasi normaaliin
-common.alarmLevel.info=Ilmoitus
-common.alarmLevel.info.rtn=Ilmoitus - palasi normaaliin
-common.alarmLevel.urgent=Kiireellinen
-common.alarmLevel.urgent.rtn=Kiireellinen - palasi normaaliin
-common.alarmLevel.critical=Kriittinen
-common.alarmLevel.critical.rtn=Kriittinen - palasi normaaliin
-common.alarmLevel.lifeSafety=Vaara
-common.alarmLevel.lifeSafety.rtn=Vaara - palasi normaaliin
-common.alarmLevel.unknown=tuntematon taso
-
-common.month.jan=Tammi
-common.month.feb=Helmi
-common.month.mar=Maalis
-common.month.apr=Huhti
-common.month.may=Touko
-common.month.jun=Kesä
-common.month.jul=Heinä
-common.month.aug=Elo
-common.month.sep=Syys
-common.month.oct=Loka
-common.month.nov=Marras
-common.month.dec=Joulu
-
-common.day.short.mon=Ma
-common.day.short.tue=Ti
-common.day.short.wed=Ke
-common.day.short.thu=To
-common.day.short.fri=Pe
-common.day.short.sat=La
-common.day.short.sun=Su
-
-common.day.mon=maanantai
-common.day.tue=tiistai
-common.day.wed=keskiviikko
-common.day.thu=torstai
-common.day.fri=perjantai
-common.day.sat=lauantai
-common.day.sun=sunnuntai
-common.day.thirdLast=kolmanneksi viimeinen päivä
-common.day.secondLast=toiseksi viimeinen päivä
-common.day.last=viimeinen päivä
-
-common.counting.st={0}.
-common.counting.nd={0}.
-common.counting.rd={0}.
-common.counting.th={0}.
-
-common.tp.milliseconds=millisekuntia(ms)
-common.tp.seconds=sekunti(a)
-common.tp.minutes=minuutti(a)
-common.tp.hours=tunti(a)
-common.tp.days=päivä(ä)
-common.tp.weeks=viikko(a)
-common.tp.months=kuukausi(a)
-common.tp.years=vuosi(a)
-common.tp.description={0} {1}
-
-common.tp.millisecond=millisekunti
-common.tp.second=sekunti
-common.tp.minute=minuutti
-common.tp.hour=tunti
-common.tp.day=päivä
-common.tp.week=viikko
-common.tp.month=kuukausi
-common.tp.year=vuosi
-
-common.duration.millis={0}ms
-common.duration.seconds={0}s
-common.duration.minSec={0}m{1}s
-common.duration.minutes={0}m
-common.duration.hourMin={0}h{1}m
-common.duration.hours={0}h
-
-share.sharing=Jaettu
-share.noViewUsers=Tämä näyttö ei ole jaettu
-share.noWatchlistUsers=Tämä seuranta ei ole jaettu
-share.userName=käyttäjänimi
-share.accessType=Pääsy
-
-annotation.anonymous=Anonyymi
-annotation.eventHandler=Asetuskäsittelijä
-annotation.user=Käyttäjä: {0}
-annotation.pointLink=Pistelinkki
-
-js.disabledSe=Ajastettu tapahtuma ei käytössä
-js.disabledCed=Yhdistelmätapahtuma ei käytössä
-js.help.loading=Lataa...
-js.help.error=Virhe
-js.help.related=Related items
-js.help.lastUpdated=Viimeksi päivitetty
-js.email.noRecipients=Ei vastaanottajia
-js.email.addMailingList=Lisää postituslista
-js.email.addUser=Lisää käyttäjä
-js.email.addAddress=Lisää osoite
-js.email.noRecipForEmail=Ei vastaanottajia joille lähettää testiviestiä
-js.email.testSent=Testiviesti on lähetetty
-js.disabledPointLink=Pistelinkki ei käytössä
-
-pagination.page=Sivu
-pagination.of=Sivuja
-pagination.rows=Rivit
-pagination.noRows=Ei rivejä
-pagination.previous=Edellinen
-pagination.next=Seuraava
-pagination.ascending=Nouseva
-pagination.descending=Laskeva
-
-dox.dir=en
-dox.notFound=Document id not found
-dox.readError=Error reading content:
-dox.httpRetrieverDS=HTTP retriever data source
-dox.httpRetrieverPP=HTTP retriever point properties
-dox.chartRenderers=Chart renderers
-dox.cronPatterns=Cron patterns
-dox.reportInstances=Report instances
-dox.modbusPP=Modbus point locator properties
-dox.scheduledEvents=Scheduled events
-dox.bacnetIpDS=BACnet I/P data source
-dox.modbusSerialDS=Modbus serial data source
-dox.pop3PP=POP3 point properties
-dox.nmeaListenerPP=NMEA listener point properties
-dox.galilPP=Galil point properties
-dox.userAdministration=User administration
-dox.generalPublisherProperties=General publisher properties
-dox.editingGraphicalViews=Editing graphical views
-dox.pointHierarchy=Point Hierarchy
-dox.spinwavePP=Spinwave point properties
-dox.eventHandlers=Event handlers
-dox.httpReceiverDS=HTTP receiver data source
-dox.emailSettings=Email settings
-dox.galilDS=Galil data source
-dox.sqlPP=SQL point properties
-dox.watchListCharts=Watch list charts
-dox.metaDS=Meta data source
-dox.metaPP=Meta point properties
-dox.watchList=Watch list
-dox.virtualPP=Virtual point properties
-dox.reportTemplates=Report templates
-dox.1wirePP=1-Wire point properties
-dox.bacnetIpPP=BACnet I/P point properties
-dox.pointViewSettingsEditor=Point view settings editor
-dox.httpSettings=HTTP settings
-dox.directQuerying=Direct Mango M2M database querying
-dox.virtualDS=Virtual data source
-dox.nmeaListenerDS=NMEA listener data source
-dox.welcomeToMango=Welcome to Mango M2M
-dox.1wireDS=1-Wire data source
-dox.snmpPP=SNMP point properties
-dox.regex=Regular Expressions (RegEx)
-dox.sqlDS=SQL data source
-dox.pointValueLogging=Point value logging
-dox.publisherList=Publisher list
-dox.httpSenderPublishing=HTTP sender publishing
-dox.modbusIpDS=Modbus IP data source
-dox.watchListPoints=Watch list points
-dox.datetimeFormats=Date/time formats
-dox.dataPointEditing=Data point editing
-dox.numberFormats=Number formats
-dox.dataSourceList=Data source list
-dox.eventDetectors=Event detectors
-dox.pointValueLogPurging=Point value log purging
-dox.mailingLists=Mailing lists
-dox.compoundEventDetectors=Compound event detectors
-dox.textRenderers=Text renderers
-dox.systemInformation=System information
-dox.pop3DS=POP3 data source
-dox.otherSettings=Other settings
-dox.snmpDS=SNMP data source
-dox.graphicalViews=Graphical views
-dox.spinwaveDS=Spinwave data source
-dox.httpReceiverPP=HTTP receiver point properties
-dox.languageSettings=Language settings
-dox.viewSharing=View sharing
-dox.watchListSharing=Watch list sharing
-dox.systemAlarmLevels=System alarm levels
-dox.httpImageDS=HTTP image data source
-dox.httpImagePP=HTTP image point properties
-dox.emport=Importing and Exporting configuration
-dox.vmstatDS=VMStat data source
-dox.vmstatPP=VMStat point properties
-dox.pointLinks=Point links
-dox.pachubeDS=Pachube data source
-dox.pachubePP=Pachube point properties
-dox.pachubePublishing=Pachube publishing
-dox.persistentDS=Serotonin Persistent TCP data source
-dox.persistentPP=Serotonin Persistent TCP point properties
-dox.persistentPublishing=Serotonin Persistent TCP publishing
-
-ftl.userTestEmail=Tämä viesti on lähetetty testinä käyttäjän {0} osoitteeseen.
-ftl.automatedEmail=Tämä on automaattisesti lähetetty viesti. Älä vastaa tähän viestiin.
-ftl.footer=Jos olet saanut tämän viestin erehdyksessä, jätä huomiotta.
-ftl.escalation=Mango tapahtuman eskalaatioilmoitus
-ftl.note=Huom
-ftl.rtn=Tämä tapahtuma palautuu automaattisesti normaaliin, kun kriteerit eivät enää täyty.
-ftl.manual=Tämä tapahtuma vaatii manuaalisen kuittauksen palautuakseen normaaliin.
-ftl.htmlFooter.mango=Mango, Open Source M2M
-ftl.htmlFooter.automated=Tämä viesti on lähetetty automaattisesti. Se on lähetetty koska osoitteesi on Mango M2M sähköposti-ilmoituksen postituslistalla. Älä vastaa tähän viestiin.
-ftl.originalInformation=Alkuperäinen tapahtumatieto
-ftl.eventActive=Mango tapahtumanaktivoitumisilmoitus
-ftl.eventInactive=Tämä tapahtuma on nyt palautunut normaaliin
-ftl.testEmail=Mango testiviesti
-ftl.subject.active=Mango tapahtumailmoitus
-ftl.subject.escalation=Mango tapahtuman eskalaatioilmoitus
-ftl.subject.inactive=Mango tapahtuman palautumisilmoitus
-ftl.subject.eventId=(Id:{0})
-ftl.scheduledReport={0} - ajastettu raportti
-
-compoundDetectors.cedAdded=Yhdistelmätapahtuma lisätty
-compoundDetectors.cedSaved=Yhdistelmätapahtuma tallennettu
-compoundDetectors.cedValidated=Ehtotarkistus ok
-compoundDetectors.compoundEventDetectors=Yhdistelmätapahtumat
-compoundDetectors.compoundEventDetector=Yhdistelmätapahtuma
-compoundDetectors.details=Yhdistelmätapahtuman asetukset
-compoundDetectors.name=Nimi
-compoundDetectors.condition=Ehdot
-compoundDetectors.validate=Tarkista
-compoundDetectors.and=Ja
-compoundDetectors.or=Tai
-compoundDetectors.not=Ei
-compoundDetectors.eventTypes=Tapahtumatyypit
-compoundDetectors.pointEventDetector=Pisteiden tapahtumat
-compoundDetectors.validation.notDefined=Ehtolauseketta ei määritetty
-compoundDetectors.validation.illegalChar=Virheellinen merkki
-compoundDetectors.validation.closeParen=Suljetut sulut eivät täsmää
-compoundDetectors.validation.openParen=Avoimet sulut eivät täsmää
-compoundDetectors.validation.syntax=Muotoilu virhe
-compoundDetectors.validation.reference=Virheellinen viite
-compoundDetectors.validation.invalidKey=Pistetapahtuman avain {0} ei löydy, ei paluuta normaaliin, tai ei oikeuksia
-compoundDetectors.validation.nameRequired=Nimi vaaditaan
-compoundDetectors.validation.initError=Virhe alustuksessa. Katso yksityiskohdat hälytyksistä.
-
-dsDetils.asof=(oli {0})
-
-dsEdit.name=Name
-dsEdit.pointDataType=Datatyyppi
-dsEdit.settable=Asetettava
-dsEdit.updatePeriod=Päivitysväli
-dsEdit.quantize=Ajoita(Quantize)
-dsEdit.status=Tila
-dsEdit.saved=Datalähde tallennettu
-dsEdit.deleteConfirm=Haluatko varmasti poistaa tämän pisteen?
-dsEdit.saveWarning=Tallenna datalähde ennenkuin lisäät pisteitä.
-dsEdit.pointSaved=Piste tallennettu
-dsEdit.currentAlarms=Avoimet hälytykset
-dsEdit.noAlarms=Ei hälytyksiä tälle datalähteelle
-
-dsEdit.events.alarmLevels=Tapahtuman hälytystasot
-dsEdit.events.noEvents=Ei tapahtumia tälle datalähteelle
-dsEdit.head.name=Nimi
-dsEdit.points.points=Pisteet
-dsEdit.points.details=Pisteen tiedot
-dsEdit.points.name=Nimi
-dsEdit.validate.required=Vaadittu arvo
-
-dsList.dsDeleteConfirm=Haluatko varmasti poistaa tämän datalähteen?
-dsList.pointDeleteConfirm=Haluatko varmasti poistaa tämän pisteen?
-dsList.dataSources=Datalähteet
-dsList.name=Nimi
-dsList.type=Tyyppi
-dsList.connection=Yhteys
-dsList.status=Tila
-dsList.show=Näytä pisteet
-dsList.hide=Piillota pisteet
-dsList.pointName=Pisteen nimi
-dsList.description=Selitys
-
-dsEdit.bacnetIp=BACnet I/P
-dsEdit.bacnetIp.dsconn=Device ID: {0}
-dsEdit.bacnetIp.sendingWhoIs=Sending WhoIs...
-dsEdit.bacnetIp.getDetails=Get details
-dsEdit.bacnetIp.addPoint=Add point
-dsEdit.bacnetIp.presentValue=Present value
-dsEdit.bacnetIp.listenerStopped=Listener stopped
-dsEdit.bacnetIp.desc=BACnet I/P properties
-dsEdit.bacnetIp.device=Device
-dsEdit.bacnetIp.deviceId=Device ID
-dsEdit.bacnetIp.broadcastAddress=Broadcast address
-dsEdit.bacnetIp.port=Port
-dsEdit.bacnetIp.timeout=Timeout (ms)
-dsEdit.bacnetIp.segmentTimeout=Segment timeout (ms)
-dsEdit.bacnetIp.segmentWindow=Segment window
-dsEdit.bacnetIp.retries=Retries
-dsEdit.bacnetIp.covLease=COV lease time (minutes)
-dsEdit.bacnetIp.maxReadMultSeg=Max read multiple references (segmented)
-dsEdit.bacnetIp.maxReadMultNonseg=Max read multiple references (non-segmented)
-dsEdit.bacnetIp.discovery=BACnet I/P discovery
-dsEdit.bacnetIp.sendWhoIs=Send WhoIs
-dsEdit.bacnetIp.objectList=Device object list
-dsEdit.bacnetIp.sendObjList=Send object list request
-dsEdit.bacnetIp.deviceAddress=Device address
-dsEdit.bacnetIp.remoteDeviceIp=Remote device IP
-dsEdit.bacnetIp.remoteDevicePort=Remote device port
-dsEdit.bacnetIp.remoteDeviceInstanceNumber=Remote device instance number
-dsEdit.bacnetIp.objectType=Object type
-dsEdit.bacnetIp.objectType.accumulator=Accumulator
-dsEdit.bacnetIp.objectType.analogInput=Analog input
-dsEdit.bacnetIp.objectType.analogOutput=Analog output
-dsEdit.bacnetIp.objectType.analogValue=Analog value
-dsEdit.bacnetIp.objectType.averaging=Averaging
-dsEdit.bacnetIp.objectType.binaryInput=Binary input
-dsEdit.bacnetIp.objectType.binaryOutput=Binary output
-dsEdit.bacnetIp.objectType.binaryValue=Binary value
-dsEdit.bacnetIp.objectType.lifeSafetyPoint=Life safety point
-dsEdit.bacnetIp.objectType.lifeSafetyZone=Life safety zone
-dsEdit.bacnetIp.objectType.loop=Loop
-dsEdit.bacnetIp.objectType.multiStateInput=Multi-state input
-dsEdit.bacnetIp.objectType.multiStateOutput=Multi-state output
-dsEdit.bacnetIp.objectType.multiStateValue=Multi-state value
-dsEdit.bacnetIp.objectType.pulseConverter=Pulse converter
-dsEdit.bacnetIp.objectType.calendar=Calendar
-dsEdit.bacnetIp.objectType.command=Command
-dsEdit.bacnetIp.objectType.device=Device
-dsEdit.bacnetIp.objectType.eventEnrollment=Event enrollment
-dsEdit.bacnetIp.objectType.file=File
-dsEdit.bacnetIp.objectType.group=Group
-dsEdit.bacnetIp.objectType.notificationClass=Notification class
-dsEdit.bacnetIp.objectType.program=Program
-dsEdit.bacnetIp.objectType.schedule=Schedule
-dsEdit.bacnetIp.objectType.trendLog=Trend log
-dsEdit.bacnetIp.objectType.eventLog=Event log
-dsEdit.bacnetIp.objectType.trendLogMultiple=Trend log multiple
-dsEdit.bacnetIp.objectType.loadControl=Load control
-dsEdit.bacnetIp.objectType.structuredView=Structured view
-dsEdit.bacnetIp.objectType.accessDoor=Access door
-
-dsEdit.bacnetIp.objectInstanceNumber=Object instance number
-dsEdit.bacnetIp.useCov=Use COV subscription
-dsEdit.bacnetIp.writePriority=Write priority
-dsEdit.bacnetIp.tester.auto=Auto-shutoff
-dsEdit.bacnetIp.tester.listening=Listening for messages...
-dsEdit.bacnetIp.tester.cancelled=Cancelled
-dsEdit.bacnetIp.tester.indexNotFound=Remote device index not found
-
-dsEdit.ebi25=EBI25
-dsEdit.ebi25.desc=EBI25 interface properties
-dsEdit.ebi25.timeout=Timeout (ms)
-dsEdit.ebi25.retries=Retries
-dsEdit.ebi25.host=Host
-dsEdit.ebi25.port=Port
-dsEdit.ebi25.keepAlive=Keep alive
-dsEdit.ebi25.ebi25Interface=EBI25 interface
-dsEdit.ebi25.readInterface=Read interface
-dsEdit.ebi25.syncTime=Synchronize time
-dsEdit.ebi25.startRead=Reading...
-dsEdit.ebi25.syncing=Setting time...
-dsEdit.ebi25.synced=Interface time synchronized
-dsEdit.ebi25.read.host=Host is required
-dsEdit.ebi25.read.init=Error in Modbus initialization: {0}
-dsEdit.ebi25.read.transport=Error in Modbus transport: {0}
-dsEdit.ebi25.read.response=Modbus error response: {0}
-dsEdit.ebi25.serialNumber=Serial number
-dsEdit.ebi25.productionDate=Production date
-dsEdit.ebi25.hardwareVersion=Hardware version
-dsEdit.ebi25.firmwareVersion=Firmware version
-dsEdit.ebi25.unit=Unit
-dsEdit.ebi25.unit.temperature=Temperature
-dsEdit.ebi25.unit.pressure=Pressure
-dsEdit.ebi25.unit.humidity=Humidity
-dsEdit.ebi25.unit.voltage=Voltage
-dsEdit.ebi25.unit.current=Current
-dsEdit.ebi25.unit.ph=pH
-dsEdit.ebi25.unit.conductivity=Conductivity
-dsEdit.ebi25.index=Index
-dsEdit.ebi25.type=Type
-dsEdit.ebi25.type.value=Value
-dsEdit.ebi25.type.battery=Battery
-dsEdit.ebi25.type.signal=Signal
-dsEdit.ebi25.calibrationDate=Calibration date
-dsEdit.ebi25.sampleRate=Sample rate
-dsEdit.ebi25.lowLimit=Low limit
-dsEdit.ebi25.highLimit=High limit
-
-dsEdit.galil=Galil DMC-21x2
-dsEdit.galil.type=Type
-dsEdit.galil.desc=Galil data source properties
-dsEdit.galil.host=Host
-dsEdit.galil.port=Port
-dsEdit.galil.timeout=Timeout (ms)
-dsEdit.galil.retries=Retries
-dsEdit.galil.commandTesting=Galil command testing
-dsEdit.galil.command=Command
-dsEdit.galil.execute=Execute command
-dsEdit.galil.pointType=Point type
-dsEdit.galil.pointType.command=Command
-dsEdit.galil.pointType.input=Input
-dsEdit.galil.pointType.output=Output
-dsEdit.galil.pointType.tellPosition=Tell position
-dsEdit.galil.pointType.variable=Variable
-dsEdit.galil.inputNumber=Input number
-dsEdit.galil.scaleLow=Scale raw low value
-dsEdit.galil.scaleHigh=Scale raw high value
-dsEdit.galil.engLow=Scale engineering unit low value
-dsEdit.galil.engHigh=Scale engineering unit high value
-dsEdit.galil.outputNumber=Output number
-dsEdit.galil.axis=Axis
-dsEdit.galil.round=Round to integer
-dsEdit.galil.varName=Variable name
-dsEdit.galil.tester.timeout=(timeout during request)
-dsEdit.galil.tester.noResponse=(error response)
-
-dsEdit.httpImage=HTTP-kuva
-dsEdit.httpImage.dsconn=Kuvan päivitysväli {0}
-dsEdit.httpImage.desc=HTTP-kuvan asetukset
-dsEdit.httpImage.url=URL
-dsEdit.httpImage.openUrl=Avaa URL
-dsEdit.httpImage.timeout=Aikakatko (sekuntia)
-dsEdit.httpImage.retries=Yrityksiä
-dsEdit.httpImage.scalingType=Skaalaustapa
-dsEdit.httpImage.scalingType.none=ei mitään
-dsEdit.httpImage.scalingType.percent=prosentti
-dsEdit.httpImage.scalingType.box=laatikko
-dsEdit.httpImage.scalePercent=Prosentti
-dsEdit.httpImage.scaleWidth=leveys
-dsEdit.httpImage.scaleHeight=korkeus
-dsEdit.httpImage.readLimit=Kokoraja (kt)
-dsEdit.httpImage.liveFeed=Webcam live feed -koodi
-
-dsEdit.httpReceiver=HTTP-vastaanotin
-dsEdit.httpReceiver.dsconn={0}
-dsEdit.httpReceiver.dsconn.blocked=(estetty)
-dsEdit.httpReceiver.dsconn.combo=(IP ja Device ID suodatus)
-dsEdit.httpReceiver.dpconn=Parametri: {0}
-dsEdit.httpReceiver=HTTP-vastaanotin
-dsEdit.httpReceiver.containsIpMask=IP-maski on jo listalla
-dsEdit.httpReceiver.containsDeviceMask=device id -maski on jo listalla
-dsEdit.httpReceiver.listening=Kuuntelee...
-dsEdit.httpReceiver.source=Lähde
-dsEdit.httpReceiver.deviceId=Device ID
-dsEdit.httpReceiver.time=Aika
-dsEdit.httpReceiver.parameter=Parametri
-dsEdit.httpReceiver.desc=HTTP-vastaanottimen asetukset
-dsEdit.httpReceiver.ipWhiteList=Sallitut IP-osoitteet
-dsEdit.httpReceiver.noIpAddresses=IP osoitteita ei määritetty
-dsEdit.httpReceiver.deviceWhiteList=sallitut Device ID:t
-dsEdit.httpReceiver.noDevices=Ei device ID:tä määritetty
-dsEdit.httpReceiver.receiverListener=HTTP-vastaanottimen kuuntelija
-dsEdit.httpReceiver.startListener=Kuuntele HTTP-dataa
-dsEdit.httpReceiver.httpParamName=HTTP parametrin nimi
-dsEdit.httpReceiver.binaryZeroValue=Binääri 0-arvo
-dsEdit.httpReceiver.tester.listening=Kuuntelee...
-dsEdit.httpReceiver.tester.auto=Auto-sammutus
-dsEdit.httpReceiver.tester.whiteList=Virhe tarkistettaessa sallittuja: {0}
-dsEdit.httpReceiver.tester.data=Data vastaanotettu
-
-dsEdit.httpRetriever=HTTP-noutaja
-dsEdit.httpRetriever.dpconn=Regex: {0}
-dsEdit.httpRetriever.regex=RegEx
-dsEdit.httpRetriever.binaryZeroValue=Binääri 0-arvo
-dsEdit.httpRetriever.numberFormat=Numeronmuotoilu
-dsEdit.httpRetriever.desc=HTTP-noutajan asetukset
-dsEdit.httpRetriever.url=URL
-dsEdit.httpRetriever.openUrl=Avaa URL
-dsEdit.httpRetriever.timeout=Aikakatko (sekuntia)
-dsEdit.httpRetriever.retries=Yrityksiä
-dsEdit.httpRetriever.valueRegex=Arvon RegEx
-dsEdit.httpRetriever.testValue=Testaa parametrit
-dsEdit.httpRetriever.ignoreIfMissing=Jätä puuttuminen huomiotta
-dsEdit.httpRetriever.timeRegex=Aika RegEx
-dsEdit.httpRetriever.testTime=Test time parameters
-dsEdit.httpRetriever.timeFormat=Time format
-
-dsEdit.mbus=M Bus
-dsEdit.mbus.addressHex=Address
-dsEdit.mbus.deviceUnit=Device unit
-dsEdit.mbus.difCode=DIF Code
-dsEdit.mbus.exponent=Exponent
-dsEdit.mbus.functionField=Function Field
-dsEdit.mbus.identNumber=Id
-dsEdit.mbus.manufacturer=Manufacturer
-dsEdit.mbus.medium=Medium
-dsEdit.mbus.phonenumber=Phonenumber
-dsEdit.mbus.responseFrame=Frame
-dsEdit.mbus.seachStopped=Search cancelled
-dsEdit.mbus.search=Search
-dsEdit.mbus.searching=Searching m bus devices
-dsEdit.mbus.siPrefix=SI prefix
-dsEdit.mbus.storageNumber=Storagenumber
-dsEdit.mbus.tariff=Tarif
-dsEdit.mbus.unitOfMeasurement=Unit of Measurement
-dsEdit.mbus.useDirectConnection=Direct connection
-dsEdit.mbus.useModemConnection=Modem connection
-dsEdit.mbus.usePrimaryAddressing=Primary addressing
-dsEdit.mbus.useSecondaryAddressing=Secondary addressing
-dsEdit.mbus.versionHex=Version
-dsEdit.mbus.vifeLabel=Vifes
-dsEdit.mbus.vifLabel=Vif label
-dsEdit.openv4j=OpenV4J
-dsEdit.openv4j.add=Add
-dsEdit.openv4j.dataPoint=Datapoint
-dsEdit.openv4j.dataPointSettable=Setable
-dsEdit.openv4j.desc=OpenV4J properties
-dsEdit.openv4j.device=Device
-dsEdit.openv4j.group=Group
-dsEdit.openv4j.label=Name
-dsEdit.openv4j.protocol=Protocol
-dsEdit.openv4j.refresh=Update
-dsEdit.openv4j.refreshStopped=Update finished
-dsEdit.openv4j.search=Search device
-dsEdit.openv4j.testprotocol=Test protocol
-dsEdit.openv4j.value=Value
-dsEdit.serial.dataBits=Data bits
-dsEdit.serial.baud=Bit rate
-dsEdit.serial.flow.none=None
-dsEdit.serial.flow.rtsCts=RTS/CTS
-dsEdit.serial.flow.xonXoff=Xon/Xoff
-dsEdit.serial.flowIn=Flow control in
-dsEdit.serial.flowOut=Flow control out
-dsEdit.serial.parity=Parity
-dsEdit.serial.parity.even=Even
-dsEdit.serial.parity.mark=Mark
-dsEdit.serial.parity.none=None
-dsEdit.serial.parity.odd=Odd
-dsEdit.serial.parity.space=Space
-dsEdit.serial.port=Port
-dsEdit.serial.stopBits=Stop bits
-dsEdit.mbus.firstHexAddress=From Address (Hex)
-dsEdit.mbus.lastHexAddress=To Address (Hex)
-dsEdit.mbus.addressing=Addressing
-dsEdit.mbus.desc=M Bus properties
-dsEdit.mbus.vifType=Vif type
-dsEdit.mbus.vifeTypes=Vife types
-dsEdit.mbus.vifeLabels=Vife labels
-dsEdit.mbus.tester.searchingDevices=Searching devices
-dsEdit.mbus.tester.cancelled=Cancelled
-dsEditMbus.getDetails=Details
-dsEdit.mbus.addPoint=add
-dsEdit.mbus.tester.autoShutOff=Shutoff
-dsEdit.mbus.presentValue=Value
-dsEdit.openv4j.refreshing=refreshing
-dsEdit.openv4j.detectDevice=Detect device
-
-dsEdit.meta=Metadatalähde
-dsEdit.meta.desc=Metadatalähteen asetukset
-dsEdit.meta.scriptContext=Skriptikonteksti
-dsEdit.meta.noPoints=Yhtään pistettä ei ole lisätty skriptikontekstiin
-dsEdit.meta.pointName=Pisteen nimi
-dsEdit.meta.var=Muuttuja
-dsEdit.meta.script=Skripti
-dsEdit.meta.validate=Tarkista skripti
-dsEdit.meta.event=Päivitys
-dsEdit.meta.event.context=Kontekstin päivitys
-dsEdit.meta.event.minute=Minuutin alku
-dsEdit.meta.event.hour=Tunnin alku
-dsEdit.meta.event.day=Päivän alku
-dsEdit.meta.event.week=Viikon alku
-dsEdit.meta.event.month=Kuukauden alku
-dsEdit.meta.event.year=Vuoden alku
-dsEdit.meta.event.cron=Cron-ajastus
-dsEdit.meta.delay=Suoritusviive (sekuntia)
-dsEdit.meta.test.success=Onnistui. tulos={0}
-dsEdit.meta.test.successTs=Onnistui. tulos={0}, aikaleima={1}
-dsEdit.meta.test.context=Yksi tai useampi piste puuttuu tai ei ole käytössä
-dsEdit.meta.test.scriptError=Skriptivirhe: {0}
-
-dsEdit.modbus.startScan=Aloitetaan skannaus...
-dsEdit.modbus.dpconn=Slave id {0}, offset {1}
-dsEdit.modbus.dpconn2=Slave id {0} monitor
-dsEdit.modbus.slave=Slave
-dsEdit.modbus.range=Range
-dsEdit.modbus.descSerial=Modbus-serial asetukset
-dsEdit.modbus.descIp=Modbus-IP asetukset
-dsEdit.modbus.timeout=Aikakatko (ms)
-dsEdit.modbus.retries=Yrityksiä
-dsEdit.modbus.contiguousBatches=Vain yhtenäiset haut
-dsEdit.modbus.createSlaveMonitorPoints=Luo valvontapisteet
-dsEdit.modbus.nodeScan=Modbus-solmuskannaus
-dsEdit.modbus.scanForNodes=Skannaa solmut
-dsEdit.modbus.nodesFound=Solmuja löytyi
-dsEdit.modbus.dataTest=Modbus-lukutesti
-dsEdit.modbus.dataTest.read=Lue data
-dsEdit.modbus.locatorTest=Modbus-rekisteritesti
-dsEdit.modbus.locatorTest.test=Lue
-dsEdit.modbus.slaveId=Slave id
-dsEdit.modbus.registerRange=rekisterialue
-dsEdit.modbus.coilStatus=Coil status
-dsEdit.modbus.inputStatus=Input status
-dsEdit.modbus.holdingRegister=Holding register
-dsEdit.modbus.inputRegister=Input register
-dsEdit.modbus.modbusDataType=Modbus-datatyyppi
-dsEdit.modbus.modbusDataType.binary=Binääri
-dsEdit.modbus.modbusDataType.2bUnsigned=2 byte unsigned integer
-dsEdit.modbus.modbusDataType.2bSigned=2 byte signed integer
-dsEdit.modbus.modbusDataType.2bBcd=2 byte BCD
-dsEdit.modbus.modbusDataType.4bUnsigned=4 byte unsigned integer
-dsEdit.modbus.modbusDataType.4bSigned=4 byte signed integer
-dsEdit.modbus.modbusDataType.4bUnsignedSwapped=4 byte unsigned integer swapped
-dsEdit.modbus.modbusDataType.4bSignedSwapped=4 byte signed integer swapped
-dsEdit.modbus.modbusDataType.4bFloat=4 byte float
-dsEdit.modbus.modbusDataType.4bFloatSwapped=4 byte float swapped
-dsEdit.modbus.modbusDataType.4bBcd=4 byte BCD
-dsEdit.modbus.modbusDataType.8bUnsigned=8 byte unsigned integer
-dsEdit.modbus.modbusDataType.8bSigned=8 byte signed integer
-dsEdit.modbus.modbusDataType.8bUnsignedSwapped=8 byte unsigned integer swapped
-dsEdit.modbus.modbusDataType.8bSignedSwapped=8 byte signed integer swapped
-dsEdit.modbus.modbusDataType.8bFloat=8 byte float
-dsEdit.modbus.modbusDataType.8bFloatSwapped=8 byte float swapped
-dsEdit.modbus.modbusDataType.char=Kiinteämittainen string
-dsEdit.modbus.modbusDataType.varchar=Vaihtuvamittainen string
-dsEdit.modbus.offset=Offset (0-based)
-dsEdit.modbus.bit=Bitti
-dsEdit.modbus.registerCount=Rekisterimäärä
-dsEdit.modbus.charset=Merkistökoodaus
-dsEdit.modbus.settableOverride=Asetettava
-dsEdit.modbus.multiplier=Kerroin
-dsEdit.modbus.additive=lisää arvoon
-dsEdit.modbus.scanError=Skannausta ei voitu aloittaa. Ei com-porttia
-dsEdit.modbus.scannerIp.startError=Ongelma aloitettaessa skannausta. ({0})
-dsEdit.modbus.scannerSerial.startError=Ongelma aloitettaessa skannausta. Olemassa oleva datalähde voi käyttää porttia. ({0})
-dsEdit.modbus.scanner.progress={0}% valmis
-dsEdit.modbus.scanner.cancelled=Skannaus peruttu
-dsEdit.modbus.scanner.complete=Skannaus valmis
-dsEdit.modbus.monitorPointName=Slave {0} valvonta
-dsEdit.modbus.slaveMonitor=Slave-valvonta
-dsEdit.modbus.locatorTestIp.startError=Rekisterin testauksessa ilmeni ongelma. ({0})
-dsEdit.modbus.locatorTestSerial.startError=Rekisterin testauksessa ilmeni ongelma. Valittu portti voi olla datalähteen käytössä ({0})
-dsEdit.modbus.locatorTest.result=Tulos: {0}
-dsEdit.modbus.addPoint=Lisää piste
-
-dsEdit.modbusIp=Modbus IP
-dsEdit.modbusIp.transportType=Siirtotapa
-dsEdit.modbusIp.transportType.tcp=TCP
-dsEdit.modbusIp.transportType.tcpKA=TCP with keep-alive
-dsEdit.modbusIp.transportType.udp=UDP
-dsEdit.modbusIp.host=Osoite
-dsEdit.modbusIp.port=Portti
-dsEdit.modbusIp.encapsulated=Kapsuloitu
-
-dsEdit.modbusSerial=Modbus Serial
-dsEdit.modbusSerial.port=Portti
-dsEdit.modbusSerial.baud=Baud rate
-dsEdit.modbusSerial.flowIn=Flow control in
-dsEdit.modbusSerial.flow.none=None
-dsEdit.modbusSerial.flow.rtsCts=RTS/CTS
-dsEdit.modbusSerial.flow.xonXoff=Xon/Xoff
-dsEdit.modbusSerial.flowOut=Flow control out
-dsEdit.modbusSerial.dataBits=Data bits
-dsEdit.modbusSerial.stopBits=Stop bits
-dsEdit.modbusSerial.parity=Parity
-dsEdit.modbusSerial.parity.none=None
-dsEdit.modbusSerial.parity.odd=Odd
-dsEdit.modbusSerial.parity.even=Even
-dsEdit.modbusSerial.parity.mark=Mark
-dsEdit.modbusSerial.parity.space=Space
-dsEdit.modbusSerial.encoding=Encoding
-dsEdit.modbusSerial.encoding.rtu=RTU
-dsEdit.modbusSerial.encoding.rtuReverseCrc=RTU reverse CRC
-dsEdit.modbusSerial.encoding.ascii=ASCII
-dsEdit.modbusSerial.echo=Echo
-dsEdit.modbusSerial.echo.on=On
-dsEdit.modbusSerial.echo.off=Off
-dsEdit.modbusSerial.concurrency=Concurrency
-dsEdit.modbusSerial.concurrency.transport=Transport
-dsEdit.modbusSerial.concurrency.slave=Slave
-dsEdit.modbusSerial.concurrency.function=Function
-
-dsEdit.nmea=NMEA-kuutelija
-dsEdit.nmea.dpconn={0} kenttä {1}
-dsEdit.nmea.listening=Kuuntelee...
-dsEdit.nmea.messageName=Viestin nimi
-dsEdit.nmea.fieldIndex=Kenttäindeksi
-dsEdit.nmea.props=NMEA-kuuntelijan asetukset
-dsEdit.nmea.port=Portti
-dsEdit.nmea.baud=Baud rate
-dsEdit.nmea.resetTimeout=Aikakatko (sekuntia)
-dsEdit.nmea.listener=NMEA-viestikuuntelija
-dsEdit.nmea.listen=Kuuntele viestejä
-dsEdit.nmea.binary0Value=Binääri 0-arvo
-dsEdit.nmea.tester.listening=Kuuntelee...
-dsEdit.nmea.tester.startError=Ongelma aloitettaessa kuuntelua. Olemassa oleva datalähde voi käyttää porttia. ({0})({0})
-dsEdit.nmea.tester.exception=Vastaanotettiin virhe: {0}
-dsEdit.nmea.tester.mismatch=Vastaanotettiin viesti ei täsmää virhe: {0}
-dsEdit.nmea.tester.response=Vastaanotettiin vastausvirhe: {0}
-
-dsEdit.1wire=1-wire
-dsEdit.1wire.dpconn=Anturi: {0}, atribuutti: {1}
-dsEdit.1wire.scanning=Skannataan, odota...
-dsEdit.1wire.scanComplete=Skannaus valmis.
-dsEdit.1wire.address=Osoite
-dsEdit.1wire.attribute=Atribuutti
-dsEdit.1wire.scanWarn=Skannaa verkko ennen pisteiden muokkausta
-dsEdit.1wire.attribute.adChannel=AD-kanava
-dsEdit.1wire.attribute.channel=Kanava
-dsEdit.1wire.attribute.wiper=Potentiometri
-dsEdit.1wire.attribute.counter=Laskuri
-dsEdit.1wire.desc=1-Wire-datalähteen asetukset
-dsEdit.1wire.port=Portti
-dsEdit.1wire.scheduledRescan=Ajastettu skannaus
-dsEdit.1wire.none=ei mitään
-dsEdit.1wire.scan=1-wire-verkon skannaus
-dsEdit.1wire.runScan=Aja skannaus
-dsEdit.1wire.description=Selitys
-dsEdit.1wire.noDevices=Laitteita ei löytynyt
-dsEdit.1wire.deviceType=Laitetyyppi
-dsEdit.1wire.index=Indeksi
-dsEdit.1wire.noInfo=Laiteen tietoa ei saatavilla
-dsEdit.1wire.attr.temperature=Lämpötila
-dsEdit.1wire.attr.humidity=Kosteus
-dsEdit.1wire.attr.adVoltage=AD-jännite
-dsEdit.1wire.attr.latchState=Kiikun tila
-dsEdit.1wire.attr.wiperPosition=Osoittimen asento
-dsEdit.1wire.attr.counter=Laskuri
-
-dsEdit.pop3=POP3-sähköposti
-dsEdit.pop3.dpconn=Regex: {0}
-dsEdit.pop3.regex=RegEx
-dsEdit.pop3.binary0Value=Binääri 0-arvo
-dsEdit.pop3.numberFormat=Numeromuoto
-dsEdit.pop3.desc=POP3-datalähteen asetukset
-dsEdit.pop3.checkPeriod=Saapuneiden tarkistusväli
-dsEdit.pop3.server=POP3-palvelin
-dsEdit.pop3.username=Käyttäjätunnus
-dsEdit.pop3.password=Salasana
-dsEdit.pop3.testContent=Testisisältö
-dsEdit.pop3.findInSubject=Etsi otsikosta
-dsEdit.pop3.valueRegex=Arvon RegEx
-dsEdit.pop3.testValue=Testaa arvoparametrit testisisällöllä
-dsEdit.pop3.ignoreIfMissing=Jätä puuttuminen huomiotta
-dsEdit.pop3.useMessageTime=Käytä viestin vastaanottoaikaa
-dsEdit.pop3.timeRegex=Aika RegEx
-dsEdit.pop3.testTime=Testaa aikaparametrit testisisällöllä
-dsEdit.pop3.timeFormat=Aikamuoto
-
-dsEdit.snmp=SNMP
-dsEdit.snmp.gettingValue=Getting value...
-dsEdit.snmp.oid=OID
-dsEdit.snmp.desc=SNMP properties
-dsEdit.snmp.host=Host
-dsEdit.snmp.port=Port
-dsEdit.snmp.version=SNMP version
-dsEdit.snmp.community=Community
-dsEdit.snmp.securityName=Security name
-dsEdit.snmp.authProtocol=Auth protocol
-dsEdit.snmp.none=(none)
-dsEdit.snmp.authPassphrase=Auth passphrase
-dsEdit.snmp.privProtocol=Priv protocol
-dsEdit.snmp.privPassphrase=Priv passphrase
-dsEdit.snmp.engineId=Engine ID
-dsEdit.snmp.contextEngine=Context engine
-dsEdit.snmp.contextName=Context name
-dsEdit.snmp.retries=Retries
-dsEdit.snmp.timeout=Timeout (ms)
-dsEdit.snmp.trapPort=Trap port
-dsEdit.snmp.localAddress=Local address
-dsEdit.snmp.testing=SNMP host testing
-dsEdit.snmp.test=Get OID value
-dsEdit.snmp.binary0Value=Binary 0 value
-dsEdit.snmp.setType=Set type
-dsEdit.snmp.setType.none=(not settable)
-dsEdit.snmp.setType.int=Integer 32
-dsEdit.snmp.setType.string=Octet string
-dsEdit.snmp.setType.oid=Object identifier
-dsEdit.snmp.setType.ipAddress=IP address
-dsEdit.snmp.setType.counter=Counter 32
-dsEdit.snmp.setType.gauge=Gauge 32
-dsEdit.snmp.setType.ticks=Time ticks
-dsEdit.snmp.setType.opaque=Opaque
-dsEdit.snmp.setType.counter64=Counter 64
-dsEdit.snmp.polling=Polling
-dsEdit.snmp.polling.pollTrap=Poll and trap
-dsEdit.snmp.polling.trap=Trap only
-dsEdit.snmp.tester.noResponse=No response from host
-
-dsEdit.spinwave=Spinwave Receiver
-dsEdit.spinwave.dpconn=Sensor: {0}, attribute: {1}
-dsEdit.spinwave.v1Attr.temp=Temperature
-dsEdit.spinwave.v1Attr.setPoint=Set point
-dsEdit.spinwave.v1Attr.battery=Battery
-dsEdit.spinwave.v1Attr.override=Override
-dsEdit.spinwave.v2Attr.temp=Temperature
-dsEdit.spinwave.v2Attr.setPoint=Set point
-dsEdit.spinwave.v2Attr.battery=Battery
-dsEdit.spinwave.v2Attr.batteryAlarm=Battery alarm
-dsEdit.spinwave.v2Attr.override=Override
-dsEdit.spinwave.v2Attr.humidity=Humidity
-dsEdit.spinwave.v2Attr.voltage=Voltage
-dsEdit.spinwave.v2Attr.airflow=Airflow
-dsEdit.spinwave.v2Attr.kwhours=Kilowatt hours
-dsEdit.spinwave.v2Attr.occupancy=Occupancy
-dsEdit.spinwave.v2Attr.co2=Carbon Dioxide
-dsEdit.spinwave.v2Attr.voc=Volatile organic compounds
-dsEdit.spinwave.v2Attr.iaq=Indoor air quality
-dsEdit.spinwave.v2Attr.co=Carbon Monoxide
-dsEdit.spinwave.v2Attr.freq=Frequency
-dsEdit.spinwave.v2Attr.counter=Pulse counter
-dsEdit.spinwave.errorParsingAddress=Error parsing sensor address
-dsEdit.spinwave.invalidAddress=List already contains the address
-dsEdit.spinwave.addressInUse=Address is in use by one or more points. Cannot delete
-dsEdit.spinwave.listening=Listening...
-dsEdit.spinwave.address=Address
-dsEdit.spinwave.attribute=Attribute
-dsEdit.spinwave.desc=Spinwave receiver properties
-dsEdit.spinwave.port=port
-dsEdit.spinwave.heartbeatTimeout=Heartbeat timeout (s)
-dsEdit.spinwave.version=Message version
-dsEdit.spinwave.deleteWarn=Delete points to change message version
-dsEdit.spinwave.sensorAddresses=Sensor addresses
-dsEdit.spinwave.addSensorAddresses=Add sensor address
-dsEdit.spinwave.noAddresses=No sensor addresses defined
-dsEdit.spinwave.listener=Spinwave sensor listener
-dsEdit.spinwave.listen=Listen for sensors
-dsEdit.spinwave.sensorsFound=Sensors found
-dsEdit.spinwave.addToList=Add found sensors to list
-dsEdit.spinwave.sensorAddress=Sensor address
-dsEdit.spinwave.convert=Convert to Celsius
-dsEdit.spinwave.tester.listening=Listening...
-dsEdit.spinwave.tester.startError=There was a problem starting the spinwave receiver. There may be an enabled data source already using the selected port. ({0})
-dsEdit.spinwave.tester.exception=Received exception: {0}
-dsEdit.spinwave.tester.mismatch=Received message mismatch exception: {0}
-dsEdit.spinwave.tester.response=Received response exception: {0}
-
-dsEdit.sql=SQL
-dsEdit.sql.testing=Suoritetaan select-lauseketta...
-dsEdit.sql.rowId=Rivitunnus
-dsEdit.sql.columnName=Sarakenimi
-dsEdit.sql.desc=SQL-datalähteen asetukset
-dsEdit.sql.driverClassName=Ajurin nimi
-dsEdit.sql.connectionString=yhteys-string
-dsEdit.sql.username=Käyttäjä
-dsEdit.sql.password=Salasana
-dsEdit.sql.select=Select-lauseke
-dsEdit.sql.rowQuery=Riviperustainen kysely
-dsEdit.sql.deleteWarn=Poista pisteet muuttaaksesi tätä arvoa
-dsEdit.sql.test=Lauseketesti
-dsEdit.sql.execute=Suorita
-dsEdit.sql.timeColumn=Aikaleimasarake
-dsEdit.sql.update=Päivityslauseke
-dsEdit.sql.tester.columnName=Sarakenimi
-dsEdit.sql.tester.columnType=Saraketyyppi
-dsEdit.sql.tester.value=Arvo
-
-dsEdit.viconics=Viconics Wireless Thermostats
-dsEdit.viconics.dpconn=Port: {0}, PAN ID: {1}, Channel: {2}
-dsEdit.viconics.port=Port
-dsEdit.viconics.panId=PAN ID
-dsEdit.viconics.channel=Channel
-dsEdit.viconics.timeout=Message timeout
-dsEdit.viconics.retries=Message retries
-dsEdit.viconics.networkTimeout=Network offline timeout (s)
-dsEdit.viconics.deviceWarning=Device offline timeone (s)
-dsEdit.viconics.deviceRemove=Device remove (s)
-dsEdit.viconics.pointFreshness=Point freshness (s)
-dsEdit.viconics.convertCelsius=Convert temperatures to celsius
-dsEdit.viconics.desc=Viconics network properties
-dsEdit.viconics.dataSourceNotStarted=Data source is not started
-dsEdit.viconics.networkIdentifyFailure=Network identify failed: {0}
-dsEdit.viconics.networkInfo=Network information
-dsEdit.viconics.refreshing=Refreshing...
-dsEdit.viconics.rfModule=RF Module
-dsEdit.viconics.devices=Devices
-dsEdit.viconics.commAddress=Comm address
-dsEdit.viconics.modelNumber=Model number
-dsEdit.viconics.firmwareRevision=Firmware revision
-dsEdit.viconics.zigbeeFirmwareRevision=Zigbee firmware revision
-dsEdit.viconics.zigbeeFirmwareRevisionBr=Zigbee firmware revision
-dsEdit.viconics.zigbeeNetworkAddress=Zigbee network address
-dsEdit.viconics.zigbeeNetworkAddressBr=Zigbee network address
-dsEdit.viconics.ieee=IEEE
-dsEdit.viconics.chipRevision=Chip revision
-dsEdit.viconics.chipRevisionBr=Chip revision
-dsEdit.viconics.trss=TRSS
-dsEdit.viconics.crss=CRSS
-dsEdit.viconics.unreliable=Point value may not be reliable
-
-dsEdit.virtual=Virtuaalidatalähde
-dsEdit.virtual.errorParsingValue=Virhe luettaessa arvoa
-dsEdit.virtual.invalidValue=Arvo on jo listalla
-dsEdit.virtual.desc=Virtuaalidatalähteen asetukset
-dsEdit.virtual.changeType=Muutostyyppi
-dsEdit.virtual.startValue=Alkuarvo
-dsEdit.virtual.min=Minimi
-dsEdit.virtual.max=Maksimi
-dsEdit.virtual.maxChange=Maksimimuutos
-dsEdit.virtual.change=Muutos
-dsEdit.virtual.roll=Pyörähdys
-dsEdit.virtual.values=Arvot
-dsEdit.virtual.volatility=Vaihtelevuus
-dsEdit.virtual.attractionPoint=Seurantapiste
-dsEdit.virtual.changeType.alternate=Vaihto
-dsEdit.virtual.changeType.attractor=Seuraaja
-dsEdit.virtual.changeType.brownian=Brownin liike
-dsEdit.virtual.changeType.increment=Kasvava
-dsEdit.virtual.changeType.noChange=Ei muutosta
-dsEdit.virtual.changeType.random=Satunnainen
-
-dsEdit.vmstat=VMStat-datalähde
-dsEdit.vmstat.dsconn=Kyselyväli sekunteja: {0}
-dsEdit.vmstat.desc=VMStat-datalähteen asetukset
-dsEdit.vmstat.pollSeconds=Kyselyväli sekunteja
-dsEdit.vmstat.outputScale=Skaalaus
-dsEdit.vmstat.attribute=Atribuutti
-dsEdit.vmstat.attr.procsR=processes waiting for run time (r)
-dsEdit.vmstat.attr.procsB=processes in uninterruptible sleep (b)
-dsEdit.vmstat.attr.memorySwpd=virtual memory used (swpd)
-dsEdit.vmstat.attr.memoryFree=idle memory (free)
-dsEdit.vmstat.attr.memoryBuff=memory used as buffers (buff)
-dsEdit.vmstat.attr.memoryCache=memory used as cache (cache)
-dsEdit.vmstat.attr.swapSi=memory swapped in from disk (si)
-dsEdit.vmstat.attr.swapSo=memory swapped to disk (so)
-dsEdit.vmstat.attr.ioBi=blocks received from a block device (bi)
-dsEdit.vmstat.attr.ioBo=blocks sent to a block device (bo)
-dsEdit.vmstat.attr.systemIn=interrupts per second (in)
-dsEdit.vmstat.attr.systemCs=context switches per second (cs)
-dsEdit.vmstat.attr.cpuUs=cpu % running non-kernel code - (us)
-dsEdit.vmstat.attr.cpuSy=cpu % running kernel code (sy)
-dsEdit.vmstat.attr.cpuId=cpu % idle (id)
-dsEdit.vmstat.attr.cpuWa=cpu % waiting for IO (wa)
-dsEdit.vmstat.attr.cpuSt=cpu % stolen from a virtual machine (st)
-dsEdit.vmstat.scale.none=None (bytes)
-dsEdit.vmstat.scale.k=k (1000)
-dsEdit.vmstat.scale.K=K (1024)
-dsEdit.vmstat.scale.m=m (1000000)
-dsEdit.vmstat.scale.M=M (1048576)
-
-dsEdit.dnp3Ip=DNP3 IP
-dsEdit.dnp3Serial=DNP3 Serial
-dsEdit.dnp3.descIp=DNP3 IP Properties
-dsEdit.dnp3.descSerial=DNP3 Serial Properties
-dsEdit.dnp3.synchPeriod=Relative Synch Period (x RBE Period)
-dsEdit.dnp3.staticPeriod=Relative Static Period (x RBE Period)
-dsEdit.dnp3.rbePeriod=RBE Polling Period
-dsEdit.dnp3.timeout=Timeout (ms)
-dsEdit.dnp3.retries=Retries
-dsEdit.dnp3.sourceAddress=Source address
-dsEdit.dnp3.slaveAddress=Slave Address
-dsEdit.dnp3Ip.host=Host
-dsEdit.dnp3Ip.port=Port
-dsEdit.dnp3Serial.baud=Baud rate
-dsEdit.dnp3Serial.commPortId=Port
-dsEdit.dnp3.index=Index
-dsEdit.dnp3.dataType=Data Type
-dsEdit.dnp3.binaryInput=Binary Input
-dsEdit.dnp3.binaryOutput=Binary Output
-dsEdit.dnp3.analogInput=Analog Input
-dsEdit.dnp3.analogOutput=Analog Output
-dsEdit.dnp3.runningCounter=Counter
-dsEdit.dnp3.addMany=Add multiple data points
-dsEdit.dnp3.minIndex=Min index
-dsEdit.dnp3.maxIndex=Max index
-dsEdit.dnp3.operateMode=Operation Mode
-dsEdit.dnp3.controlCommand=Control command
-dsEdit.dnp3.timeOn=ON time
-dsEdit.dnp3.timeOff=OFF time
-dsEdit.dnp3.validate.indexUsed=Index already in use
-dsEdit.dnp3.validate.someIndexUsed=Some index(es) already in use
-dox.dnp3SerialDS=Data source DNP3 Serial
-dox.dnp3IpDS=Data source DNP3 IP
-dox.dnp3PP=DNP3 PP
-
-dsEdit.pachube=Pachube
-dsEdit.pachube.dpconn=Feed: {0}, stream: {1}
-dsEdit.pachube.desc=Pachube-datalähteen asetukset
-dsEdit.pachube.apiKey=API key
-dsEdit.pachube.timeout=Aikakatko (sekuntia)
-dsEdit.pachube.retries=Yrityksiä
-dsEdit.pachube.feedId=Syöte ID
-dsEdit.pachube.dataStreamId=Data stream ID
-dsEdit.pachube.binaryZeroValue=Binääri 0-arvo
-dsEdit.pachube.testValue=Testaa parametrit
-
-dsEdit.persistent=Serotonin pysyvä TCP
-dsEdit.persistent.dsconn=Portti: {0}
-dsEdit.persistent.desc=Serotonin pysyväTCP asetukset
-dsEdit.persistent.port=Portti
-dsEdit.persistent.authorizationKey=Valtuutusavain
-dsEdit.persistent.acceptPointUpdates=Salli pisteatribuuttien päivitys
-
-emport.export=Vie
-emport.import=Tuo
-emport.indent=Sisennys
-emport.data=Data
-emport.select=Valitse mitä haluat viedä
-emport.selectAll=Valitse kaikki
-emport.unselectAll=Poista valinnat
-emport.dataPoints=Pisteet
-emport.importInstruction=Liitä tuotava data alla olevaan kenttään ja klikkaa
-emport.importProgress=Tuonti käynnissä...
-emport.importCancelled=Tuonti peruttu
-emport.importComplete=Tuonti valmis
-emport.noMessages=Ei tulosviestiä. Ei mitään tuotavaa?
-emport.invalidImportData=Tuotava tieto on virheellinen: Ei JSON-objekti
-emport.parseError=JSON jäsennysvirhe: {0}
-emport.user.username=Käyttäjällä ei ole 'username'-arvoa. Jätetään huomioimatta.
-emport.user.prefix=Käyttäjä ''{0}'': {1}
-emport.view.missingType=Näyttö XID:llä ''{0}'' ei ole vielä olemassa eikä sillä ole 'type'-arvoa. Sallitut arvot ovat {1}
-emport.dataSource.xid=Datalähde nimellä ''{0}'', ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.dataSource.missingType=Datalähde XID:llä ''{0}'' ei ole vielä olemassa eikä sillä ole 'type'-arvoa. Sallitut arvot ovat {1}
-emport.dataSource.invalidType=Datalähde XID:llä ''{0}'' ei ole vielä olemassa ja sillä on virheellinen 'type'-arvo: ''{1}''. Sallitut arvot ovat {2}
-emport.dataSource.prefix=Datalähde ''{0}'': {1}
-emport.dataPoint.xid=Piste nimellä ''{0}'' ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.dataPoint.badReference=Piste XID:llä ''{0}'' ei ole vielä olemassa ja viittaa datalähteeseen jota ei ole olemassa. Jätetään huomioimatta.
-emport.dataPoint.prefix=Piste ''{0}'': {1}
-emport.userPermission.prefix=Oikeudet käyttäjälle ''{0}'': {1}
-emport.added=lisätty
-emport.saved=tallennettu
-emport.causedBy=aiheuttaja:
-emport.view.xid=Näytöllä ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.view.prefix=Näyttö ''{0}'': {1}
-emport.pointHierarchy.prefix=Pistehierarkia: {0}
-emport.pointLink.xid=Pistelinkillä ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.pointLink.prefix=Pistelinkki ''{0}'': {1}
-emport.scheduledEvent.xid=Ajastetulla tapahtumalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.scheduledEvent.prefix=Ajastettu tapahtuma ''{0}'': {1}
-emport.compoundEvent.xid=Yhdistelmätapahtumalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.compoundEvent.prefix=Yhdistelmätapahtuma ''{0}'': {1}
-emport.mailingList.xid=Postituslistalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.mailingList.prefix=Postituslista ''{0}'': {1}
-emport.eventHandler.xid=Pistelinkillä ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.eventHandler.prefix=Pistelinkki ''{0}'': {1}
-emport.publisher.xid=Datalähde nimellä ''{0}'' ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.publisher.missingType=Julkaisija XID:llä ''{0}'' ei ole vielä olemassa eikä sillä ole 'type'-arvoa. Sallitut arvot ovat {1}
-emport.publisher.invalidType=Julkaisija XID:llä ''{0}'' ei ole vielä olemassa ja sillä on virheellinen 'type'-arvo:''{1}''. Sallitut arvot ovat {2}
-emport.publisher.prefix=Julkaisija ''{0}'': {1}
-emport.watchList.xid=Seurannalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.watchList.prefix=Seuranta ''{0}'': {1}
-emport.maintenanceEvent.xid=Ylläpitotapahtumalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
-emport.maintenanceEvent.prefix=Ylläpitotapahtuma ''{0}'': {1}
-
-eventHandlers.recipTestEmailMessage=Tämä viesti on lähetettu testinä tapahtumakäsittelijän postituslistalta
-eventHandlers.emailRecipients=Viestin vastaanottajat
-eventHandlers.escalTestEmailMessage=Tämä viesti on lähetettu testinä tapahtumakäsittelijän eslalointipostituslistalta
-eventHandlers.escalRecipients=Eskalointiviestin vastaanottajat
-eventHandlers.inactiveTestEmailMessage=Tämä viesti on lähetettu testinä tapahtumakäsittelijän palautumispostituslistalta
-eventHandlers.inactiveRecipients=Palautumisviestin vastaanottajat
-eventHandlers.noEmailRecips=lisää viestin vastaanottaja
-eventHandlers.escalDelayError=Eskalointiviive pitää olla suurempi kuin nolla
-eventHandlers.noEscalRecips=lisää eskalointiviestin vastaanottaja
-eventHandlers.noInactiveRecips=lisää palautumisviestin vastaanottaja
-eventHandlers.noSetPointAction=Toimintoa ei ole asetettu
-eventHandlers.invalidActiveValue=Virheellinen aktivoitumisarvon asetus
-eventHandlers.invalidActiveSource=Virheellinen aktivoitumislähdepiste
-eventHandlers.invalidActiveSourceType=Virheellinen aktivoitumislähdepisteen datatyyppi
-eventHandlers.invalidInactiveValue=Virheellinen palautumisarvon asetus
-eventHandlers.invalidInactiveSource=Virheellinen palautumislähdepiste
-eventHandlers.invalidInactiveSourceType=Virheellinen palautumislähdepisteen datatyyppi
-eventHandlers.noTargetPoint=Ei kohdetta määritetty, sinulla ei ehkä ole yhtään asetettavaa pistettä määritettynä.
-eventHandlers.saved=Tapahtumakäsittelijä tallennettu
-eventHandlers.eventHandlers=Tapahtumakäsittelijät
-eventHandlers.types=Tapahtumatyypit
-eventHandlers.pointEventDetector=Pisteiden tapahtumat
-eventHandlers.dataSourceEvents=Datalähdetapahtumat
-eventHandlers.publisherEvents=Julkaisijatapahtumat
-eventHandlers.systemEvents=Järjestelmätapahtumat
-eventHandlers.auditEvents=Valvontatapahtumat
-eventHandlers.maintenanceEvents=Ylläpitotapahtumat
-eventHandlers.eventHandler=Tapahtumakäsittelijä
-eventHandlers.type=Tyyppi
-eventHandlers.type.email=Sähköposti
-eventHandlers.type.emailHandler=Sähköpostikäsittelijä
-eventHandlers.type.setPoint=Aseta piste
-eventHandlers.type.setPointHandler=Pisteen asetuskäsittelijä
-eventHandlers.type.process=Prosessi
-eventHandlers.type.processHandler=Prosessikäsittelijä
-eventHandlers.recipientType.active=Aktivoituminen
-eventHandlers.recipientType.escalation=Eskalaatio
-eventHandlers.recipientType.inactive=Palautuminen
-eventHandlers.alias=Alias
-eventHandlers.target=Kohde
-eventHandlers.activeAction=Aktivoitumistoiminto
-eventHandlers.inactiveAction=Palautumistoiminto
-eventHandlers.action.none=Ei mitään
-eventHandlers.action.point=Aseta pisteen arvoon
-eventHandlers.action.static=Aseta staattinen arvo
-eventHandlers.sourcePoint=Lähdepiste
-eventHandlers.valueToSet=Asetettava arvo
-eventHandlers.escal=Lähetä eskalaatio
-eventHandlers.escalPeriod=Eskaloi jos aktiivisena
-eventHandlers.inactiveNotif=Lähetä palautumisilmoitus
-eventHandlers.inactiveOverride=Määritä vastaanottajat erikseen
-eventHandlers.activeCommand=Aktivoitumis prosessikomento
-eventHandlers.inactiveCommand=Palautumis prosessikomento
-eventHandlers.invalidCommands=Vähintään yksi prosessikomento pitää antaa
-eventHandlers.commandTest.title=Aja komento nyt
-eventHandlers.commandTest.result=Tarkista Tomcatin konsolista/lokista prosessin tuloste
-
-events.alarms=Hälytykset
-events.pending=Avoimet hälytykset
-events.id=Id
-events.msg=Viesti
-events.pointDetails=Piste
-events.pointEdit=Muokkaa pistettä
-events.editDataSource=Muokkaa datalähdettä
-events.downloadMango=Lataa viimeisin Mango-julkaisu
-events.editCompound=Muokkaa yhdistelmätapahtumatunnistinta
-events.editEventHandler=Muokkaa tapahtumakäsittelijää
-events.editPointLink=Muokkaa pistelinkitystä
-events.editScheduledEvent=Muokkaa ajastettua tapahtumaa
-events.editPublisher=Muokkaa julkaisijaa
-events.editMaintenanceEvent=Muokkaa ylläpitotapahtumaa
-events.acknowledgeAll=Kuittaa kaikki
-events.acknowledge=Kuittaa
-events.acknowledged=Kuitattu
-events.silence=Hiljennä
-events.unsilence=Poista hiljennys
-events.silenceAll=Hiljennä kaikki
-events.emptyList=Ei listattavia tapahtumia
-events.search=Etsi tapahtumia
-events.search.id=Id
-events.search.type=Tapahtuman tyyppi
-events.search.keywords=Avainsanat
-events.search.search=Etsi
-events.search.searching=Etsitään...
-events.search.resultCount={0} tapahtuma(a) löytyi
-events.jumpToDate=Hyppää päiväykseen
-events.listed={0} tapahtuma(a) listattu
-events.ackedByUser=- {0}
-events.ackedByDeletedUser=- (poistettu käyttäjä)
-events.ackedByMaintenance=- Ylläpitotila
-
-footer.rightsReserved=all rights reserved
-
-header.title=Mango, by Serotonin
-header.mute=Mykistä
-header.unmute=Poista mykistys
-header.watchlist=Seuranta
-header.views=Näytöt
-header.alarms=Hälytykset
-header.reports=Raportit
-header.eventHandlers=Tapahtumakäsittelijät
-header.dataSources=Datalähde
-header.scheduledEvents=Ajastetut tapahtumat
-header.compoundEvents=Tapahtumien yhdistelmät
-header.pointLinks=Pisteiden linkitys
-header.users=Käyttäjät
-header.pointHierarchy=Pistehierarkia
-header.mailingLists=Sähköpostilistat
-header.publishers=Julkaisijat
-header.maintenanceEvents=Ylläpitotapahtumat
-header.watchLists=Seurannat
-header.systemSettings=Järjestelmäasetukset
-header.emport=Tuo/Vie
-header.sql=SQL
-header.logout=Kirjaudu ulos
-header.help=Ohje
-header.login=Kirjaudu sisään
-header.user=Käyttäjä
-header.changeLanguage=Vaihda kieli
-header.goHomeUrl=Aloitussivulle
-header.setHomeUrl=Aseta aloitussivuksi
-header.reload=Lataa uudestaan
-header.usersProfiles=Users profiles
-
-login.browserOnPlatform=on
-login.userId=Käyttäjätunnus
-login.validation.noUsername=Syötä käyttäjänimi
-login.password=Salasana
-login.validation.noPassword=Syötä salasana
-login.validation.invalidLogin=Virheellinen kirjautuminen, yritä uudestaan
-login.validation.accountDisabled=Tunnuksesi on poistettu. Ota yhteyttä ylläpitäjään
-login.loginButton=Kirjaudu
-login.unknownBrowser=Tarkistetaan selaimen yhteensopivuus...
-login.supportedBrowser=Tämä selain on tuettu.
-login.unsupportedBrowser=Selaimesi voi toimia, mutta ei ole viralliesti Serotonin Softwaren tukema. \
- Suosittelemme käyttämään Firefox, Chrome, tai \
-Internet Explorer 7.
-login.nag=Huom: Koska selaimesi ei ole virallisesti tuettu, on mahdollista, että aiheutuu ongelmia ScadaLTS kanssa. Kehotamme päivittämään selaimen.
-
-mailingLists.added=Postituslista lisätty
-mailingLists.saved=Postituslista tallennettu
-mailingLists.testEmailMessage=Testisähköposti lähetetty
-mailingLists.noUser=Käyttäjää ei löytynyt
-mailingLists.noAddress=Syötä osoite ennen lisäämistä
-mailingLists.mailingLists=Postituslistat
-mailingLists.mailingList=Postituslista
-mailingLists.details=Postituslistan tiedot
-mailingLists.name=Nimi
-mailingLists.addUser=Lisää käyttäjä
-mailingLists.addAddress=Lisää osoite
-mailingLists.entries=Merkinnät
-mailingLists.noEntries=Ei postituslistamerkintöjä
-mailingLists.emailAddress=Sähköpostiosoite
-mailingLists.validate.nameRequired=Nimi vaaditaan
-mailingLists.validate.nameGreaterThan40=Nimi ei voi olla pidempi kuin 40 merkkiä
-mailingLists.validate.entries=Postituslistalla pitää olla merkintöjä
-mailingLists.testerror=Virhe tapahtui: {0}: {1}
-
-maintenanceEvents.meAdded=Ylläpitotapahtuma lisätty
-maintenanceEvents.meSaved=Ylläpitotapahtuma tallennettu
-maintenanceEvents.mes=Ylläpitotapahtumat
-maintenanceEvents.addMe=Lisää ylläpitotapahtuma
-maintenanceEvents.me=Ylläpitotapahtuma
-maintenanceEvents.meDisabled=Ylläpitotapahtuma ei käytössä
-maintenanceEvents.meDetails=Ylläpitotapahtuman asetukset
-maintenanceEvents.dataSource=Datalähde
-maintenanceEvents.alias=Alias
-maintenanceEvents.type=Ajastustyyppi
-maintenanceEvents.type.manual=manuaali
-maintenanceEvents.type.hour=Tunneittain
-maintenanceEvents.type.day=päivittäin
-maintenanceEvents.type.week=viikottain
-maintenanceEvents.type.month=kuukausittain
-maintenanceEvents.type.year=vuosittain
-maintenanceEvents.type.once=kerran
-maintenanceEvents.type.cron=cron
-maintenanceEvents.activated=Aktiivinen - klikkaa deaktivoidaksesi.
-maintenanceEvents.deactivated=Ei aktiivinen - klikkaa aktivoidaksesi.
-maintenanceEvents.validate.activeCron=Virhe ativointi cron-lauseen muotoilussa: {0}
-maintenanceEvents.validate.inactiveCron=Virhe palautumis cron-lauseen muotoilussa: {0}
-maintenanceEvents.validate.activeTrigger=Virhe luotaessa aktivointiliipaisin: {0}
-maintenanceEvents.validate.inactiveTrigger=Virhe luotaessa palautumisliipaisin: {0}
-maintenanceEvents.validate.aliasTooLong=Alias ei voi olla pidempi kuin 50 merkkiä
-maintenanceEvents.validate.invalidRtn=Palautumisaika pitää olla aktivointiajan jälkeen
-maintenanceEvents.toggle.disabled=Ei voi vaihtaa. Tapahtuma ei ole käytössä.
-maintenanceEvents.schedule.manual={0} - Manuaali
-maintenanceEvents.schedule.onceUntil={0} - Alkaen {1}, päättyen {2}
-maintenanceEvents.schedule.hoursUntil={0} - Tunneittain alkaen {1}, päättyen {2}
-maintenanceEvents.schedule.dailyUntil={0} - Päivittäin alkaen {1}, päättyen {2}
-maintenanceEvents.schedule.weeklyUntil={0} - Viikottain alkaen {1}na kello {2}, päättyen {3}na kello {4}
-maintenanceEvents.schedule.monthlyUntil={0} - Kuukausittain {1} päivä kello {2}, päättyen {3} päivä kello {4}
-maintenanceEvents.schedule.yearlyUntil={0} - Vuosittain alkaen {1} päivänä {2}kuuta kello {3}, päättyen {4} päivänä {5}kuuta kello {6}
-maintenanceEvents.schedule.cronUntil={0} - Alkaen cron {1}, päättyen cron {2}
-
-notes.userNotes=Käyttäjäkommentit
-notes.addNote=Lisää komentti
-notes.note=Kommentti
-notes.by=by
-notes.enterComment=Syötä kommentti
-notes.save=Tallenna
-notes.cancel=Peruuta
-notes.timeByUsername=time by username
-
-pointDetails.recordCountError=Tallenteiden määrä pitää olla numero
-pointDetails.timePeriodError=Aikajakso pitää olla numero
-pointDetails.imageCountError=Kuvamäärä pitää olla numero
-pointDetails.goto=Siirry
-pointDetails.editPoint=Muokkaa pistettä
-pointDetails.editDataSource=Muokkaa lähdettä
-pointDetails.setPoint=Aseta arvo
-pointDetails.set=Aseta
-pointDetails.statistics=Statistiikka
-pointDetails.timePeriod=Ajanjakso
-pointDetails.getStatistics=Hae statistiikka
-pointDetails.history=Historia
-pointDetails.show=Näytä
-pointDetails.mostRecentRecords=Viimeisintä
-pointDetails.chart=Kuvaaja
-pointDetails.imageChartButton=Hae kuvaaja
-pointDetails.getData=Hae tiedot
-pointDetails.flipbook=Flipbook
-pointDetails.images=Kuvat
-pointDetails.getImages=Hae kuvat
-pointDetails.events=Tapahtumat
-pointDetails.id=Id
-pointDetails.message=Viesti
-pointDetails.maxEvents=Maksimissaan 20 tapahtumaa, kokonaismäärä
-pointDetails.views=Näytöt
-pointDetails.name=Nimi
-pointDetails.gotoView=Siirry näyttöön
-pointDetails.notInView=Pistettä ei käytetä missään näytössä
-pointDetails.userAccess=Käyttäjäoikeudet
-pointDetails.username=Käyttäjänimi
-pointDetails.accessType=Pääsy
-
-pointEdit.buttons.enable=Päälle
-pointEdit.buttons.disable=Pois käytöstä
-pointEdit.buttons.restart=Uudelleenkäynnistys
-pointEdit.buttons.note=Huom: Pisteen tallentaminen, sammuttaminen tai uudelleenkäynnistys asettaa kaikki tapahtumat takaisin normaaliin.
-
-pointEdit.chart.props=Kaavion asetukset
-pointEdit.chart.type=Tyyppi
-pointEdit.chart.limit=Raja
-pointEdit.chart.timePeriod=Aikajakso
-pointEdit.chart.includeSum=Sisällytä summa
-pointEdit.chart.note=Huom: Pisteen tallennus pitää olla päällä jotta kaavio toimii.
-pointEdit.chart.missingLimit=Kaavion asetukset: Raja pitää määrittää
-pointEdit.chart.invalidLimit=Kaavion asetukset: Raja pitää olla 2-50 pistettä
-Edit.chart.missingPeriods=Kuvaaja: Aikajakso pitää määrittää
-pointEdit.chart.invalidPeriods=Kuvaaja: Aikajakso pitää olla suurempi kuin 0
-
-pointEdit.detectors.eventDetectors=Tapahtumatunnistin
-pointEdit.detectors.type=Tyyppi
-pointEdit.detectors.empty=Klikkaa "lisää" luodaksesi tapahtumatunnistimen.
-pointEdit.detectors.alias=Alias
-pointEdit.detectors.highLimitDet=Ylärajatunnistin
-pointEdit.detectors.highLimit=Yläraja
-pointEdit.detectors.duration=Kesto
-pointEdit.detectors.lowLimitDet=Alarajatunnistin
-pointEdit.detectors.lowLimit=Alaraja
-pointEdit.detectors.stateDet=Tilatunnistin
-pointEdit.detectors.state=Tila
-pointEdit.detectors.zero=Nolla
-pointEdit.detectors.one=Yksi
-pointEdit.detectors.changeDet=Muutostunnistin
-pointEdit.detectors.change=Muutos
-pointEdit.detectors.changeCounter=Muutoslaskuri
-pointEdit.detectors.changeCount=Muutosmäärä
-pointEdit.detectors.noChange=Ei muutosta
-pointEdit.detectors.noUpdate=Ei päivitystä
-pointEdit.detectors.errorParsingLimit=Virhe jäsennettäessä raja-arvoa
-pointEdit.detectors.errorParsingWeight=Virhe jäsennettäessä painoarvoa
-pointEdit.detectors.errorParsingDuration=Virhe jäsennettäessä Kestoarvoa
-pointEdit.detectors.invalidDuration=Kesto ei voi olla < 0
-pointEdit.detectors.errorParsingState=Virhe jäsennettäessä tila-arvoa
-pointEdit.detectors.errorParsingChangeCount=Virhe jäsennettäessä muutosmääräarvoa
-pointEdit.detectors.invalidChangeCount=Muutosmäärä ei voi olla < 2
-pointEdit.detectors.invalidState=Tila ei voi olla pidempi kuin 128 merkkiä
-pointEdit.detectors.posCusumDet=Positiivinen CUSUM tunnistin
-pointEdit.detectors.posCusum=Positiivinen CUSUM
-pointEdit.detectors.posLimit=Positiivinen raja
-pointEdit.detectors.negCusumDet=Negatiivinen CUSUM tunnistin
-pointEdit.detectors.negCusum=Negatiivinen CUSUM
-pointEdit.detectors.negLimit=Negatiivinen raja
-pointEdit.detectors.weight=Painoarvo
-
-pointEdit.logging.props=Tallennuksen asetukset
-pointEdit.logging.type=Tallennus tyyppi
-pointEdit.logging.type.change=Kun arvo muuttuu
-pointEdit.logging.type.all=kaikki data
-pointEdit.logging.type.never=Älä tallenna
-pointEdit.logging.type.interval=Jaksottain
-pointEdit.logging.type.tsChange=Kun pisteen aikaleima muuttuu
-pointEdit.logging.period=Jaksoittain tallennusväli
-pointEdit.logging.every=Joka
-pointEdit.logging.valueType=Arvotyyppi
-pointEdit.logging.valueType.instant=Hetkellinen
-pointEdit.logging.valueType.maximum=Maksimi
-pointEdit.logging.valueType.minimum=Minimi
-pointEdit.logging.valueType.average=Keskiarvo
-pointEdit.logging.tolerance=Toleranssi
-pointEdit.logging.purge=Poista
-pointEdit.logging.after=vanhempi kuin
-pointEdit.logging.defaultCache=Välimuistin koko
-pointEdit.logging.discard=Hylkää ääriarvot
-pointEdit.logging.discardLow=Hylkää alle
-pointEdit.logging.discardHigh=Hylkää yli
-pointEdit.logging.engineeringUnits=Yksiköt
-pointEdit.logging.clearCache=Tyhjennä välimuisti
-
-pointEdit.name.goto=Siirry
-
-pointEdit.props.props=Pisteen asetukset
-pointEdit.props.details=Pisteen tiedot
-pointEdit.props.ds=Datalähde
-pointEdit.props.editDs=Muokkaa datalähdettä
-pointEdit.props.name=Pisteen nimi
-pointEdit.props.engineeringUnits=Yksiköt
-
-pointEdit.purge.confirm=Oletko varma että haluat poistaa kaikki tämän pisteen arvot?
-pointEdit.purge.result=Arvoa poistettu
-pointEdit.purge.purgeNow=Poista nyt
-pointEdit.purge.olderThan=Poista vanhemmat kuin
-pointEdit.purge.all=Poista kaikki
-pointEdit.purge.allData=Kaikki arvot
-pointEdit.purge.warn=Poistetaan, odota...
-
-pointEdit.text.props=Tekstimuotoilun asetukset
-pointEdit.text.type=Tyyppi
-pointEdit.text.format=Muoto
-pointEdit.text.suffix=Pääte
-pointEdit.text.zero=Nolla
-pointEdit.text.one=Yksi
-pointEdit.text.default=oletus
-pointEdit.text.key=Avain
-pointEdit.text.text=Teksti
-pointEdit.text.colour=Väri
-pointEdit.text.from=Mistä
-pointEdit.text.to=Mihin
-pointEdit.text.conversionExponent=Muunnoskerroin
-pointEdit.text.errorParsingKey=Virhe luettaessa avain
-pointEdit.text.listContainsKey=Avain on jo listalla
-pointEdit.text.errorParsingFrom=Virhe luettaessa Mistä-arvoa
-pointEdit.text.errorParsingTo=Virhe luettaessa Mihin-arvoa
-pointEdit.text.toGreaterThanFrom=Mistä-arvon pitää olla pienempi kuin Mihin-arvon
-pointEdit.text.listContainsRange=Alue on jo listalla
-pointEdit.basing_on.title=Apply new properties basing on
-pointEdit.basing_on.select=Select point
-pointEdit.basing_on.apply=Apply
-pointEdit.basing_on.warning_on=not show warning when set new value base on selected point
-
-pointHierarchy.saved=Pistehierarkia tallennettu
-pointHierarchy.deleteConfirm=Kaikki alapisteet siirretään ylempään kansioon, onko ok?
-pointHierarchy.defaultName=Uusi kansio
-pointHierarchy.noName=Kansion nimi ei voi olla tyhjä
-pointHierarchy.hierarchy=Pistehierarkia
-pointHierarchy.details=Kansion tiedot
-pointHierarchy.name=Nimi
-
-pointHierarchySLTS.pointHierarchy=Point Hierarchy
-pointHierarchySLTS.folderChange=Folder change
-pointHierarchySLTS.folderNotMove=Folder not move
-pointHierarchySLTS.close=Close
-pointHierarchySLTS.yes=Yes
-pointHierarchySLTS.folder=Folder
-pointHierarchySLTS.folderChange=Folder change
-pointHierarchySLTS.confirmDelete=Are you sure to delete the folder?
-pointHierarchySLTS.folderRemoved=Folder removed
-pointHierarchySLTS.key=Key
-pointHierarchySLTS.title=Title
-pointHierarchySLTS.msg=msg
-pointHierarchySLTS.pleaseSelectElement=Please select element
-pointHierarchySLTS.pleaseSelectElementFolder=Please select element folder
-pointHierarchySLTS.weOnlyEditFolder=We only edit folder
-pointHierarchySLTS.editFolder=Edit folder
-pointHierarchySLTS.titleEdit=Title edit
-pointHierarchySLTS.oldTitle=Old title
-pointHierarchySLTS.newTitle=New title
-pointHierarchySLTS.folderNotEdit=Folder not edit
-pointHierarchySLTS.errorThrown=Error thrown
-pointHierarchySLTS.move=Move
-pointHierarchySLTS.keyParent=Key parent
-pointHierarchySLTS.parent=Parent
-pointHierarchySLTS.folderNotRemove=Folder not remove
-pointHierarchySLTS.removeFolder=Remove folder
-pointHierarchySLTS.warning=Warning
-pointHierarchySLTS.pleaseSelectElement=Please select element
-pointHierarchySLTS.info=Info
-pointHierarchySLTS.isFolder=Folder
-pointHierarchySLTS.dataSource=Data source
-pointHierarchySLTS.xid=XID
-pointHierarchySLTS.type=Type
-pointHierarchySLTS.changeOfLanguageFailed=Change of language failed
-pointHierarchySLTS.warningDontRemoveDataPointInRoot=Don't remove data point in root hierarchy
-pointHierarchySLTS.moveDataPointToRoot=Move the element to root level tree
-pointHierarchySLTS.areYouSureToMoveElement=Are you sure to move element?
-pointHierarchySLTS.movedElement=Moved element
-
-pointLinks.pointLinks=Pistelinkit
-pointLinks.pointLink=Pistelinkki
-pointLinks.details=Pistelinkin asetukset
-pointLinks.source=Lähdepiste
-pointLinks.target=Kohdepiste
-pointLinks.script=Skripti
-pointLinks.validate=Tarkista
-pointLinks.event=Tapahtuma
-pointLinks.event.update=Päivitys
-pointLinks.event.change=Muutos
-pointLinks.validate.sourceRequired=Lähde tarvitaan
-pointLinks.validate.targetRequired=Kohde tarvitaan
-pointLinks.validate.samePoint=Lähde ja kohde ei voi olla sama
-pointLinks.pointLinkAdded=Linkitys lisätty
-pointLinks.pointLinkSaved=Linkitys tallennettu
-pointLinks.validate.success=Skriptin tulos: {0}
-pointLinks.validate.successTs=Skriptin tulos: {0}, aikaleima={1}
-
-publicView.notFound=Sivua ei löydy tai se ei ole katsottavissa kirjautumatta sisään. Tarkista viewID-, viewName- tai viewXid-parametri.
-
-publisherEdit.saved=Julkaisija tallennettu
-publisherEdit.currentAlarms=Avoimet hälytykset
-publisherEdit.generalProperties=Yleiset asetukset
-publisherEdit.name=Nimi
-publisherEdit.cacheWarning=Välimuistivaroituskoko
-publisherEdit.updateEvent=Päivitä tapahtumat
-publisherEdit.updateEvent.all=Kaikki tapahtumat
-publisherEdit.updateEvent.changes=Vain muutokset
-publisherEdit.snapshot=Lähetä säännöllinen tilannevedos
-publisherEdit.snapshotPeriod=Tilannevedoksen lähetysväli
-publisherEdit.points=Pisteet
-publisherEdit.point.name=Nimi
-publisherEdit.point.status=Tila
-publisherEdit.point.type=Tyyppi
-publisherEdit.noPoints=Ei listattavia pisteitä
-
-publisherEdit.httpSender=HTTP-lähetin
-publisherEdit.httpSender.keyRequired=Avain vaaditaan
-publisherEdit.httpSender.keyExists=Avain on jo olemassa
-publisherEdit.httpSender.removeParam=Poista parametrit listalta
-publisherEdit.httpSender.sending=Lähetetään...
-publisherEdit.httpSender.noResponseData=(ei vastausdataa)
-publisherEdit.httpSender.props=HTTP-lähetin asetukset
-publisherEdit.httpSender.method=Metodi
-publisherEdit.httpSender.url=URL
-publisherEdit.httpSender.staticHeaders=Staatinen otsikko
-publisherEdit.httpSender.headerKey=Avain
-publisherEdit.httpSender.headerValue=Arvo
-publisherEdit.httpSender.addStaticHeader=Lisää staattinen otsikko
-publisherEdit.httpSender.noStaticHeaders=Ei määritetty staattista otsikkoa
-publisherEdit.httpSender.staticParams=Staattiset parametrit
-publisherEdit.httpSender.paramKey=Avain
-publisherEdit.httpSender.paramValue=Arvo
-publisherEdit.httpSender.addStaticParam=Lisää staattinen parametri
-publisherEdit.httpSender.noStaticParams=Ei määritetty staattisia parametrejä
-publisherEdit.httpSender.raiseResultWarning=Varoitus http-resultista
-publisherEdit.httpSender.sendTest=HTTP-lähetystesti
-publisherEdit.httpSender.sendStaticParams=Lähetä staattista dataa
-publisherEdit.httpSender.cancel=Peruuta
-publisherEdit.httpSender.point.param=Parametrin nimi
-publisherEdit.httpSender.point.timestamp=Sisällytä aikaleima
-publisherEdit.httpSender.dateFormat=Aikamuoto
-publisherEdit.httpSender.dateFormat.basic=Perus
-publisherEdit.httpSender.dateFormat.tz=Aikavyöhyke
-publisherEdit.httpSender.dateFormat.utc=UTC
-
-publisherEdit.pachube=Pachube
-publisherEdit.pachube.props=Pachube asetukset
-publisherEdit.pachube.apiKey=API-avain
-publisherEdit.pachube.timeoutSeconds=Aikakatko (sekuntia)
-publisherEdit.pachube.retries=Yrityksiä
-publisherEdit.pachube.feedId=Syöte-ID
-publisherEdit.pachube.dataStreamId=Data stream ID
-publisherEdit.pachube.point.feedId=Syöte-ID
-publisherEdit.pachube.point.dataStreamId=Data stream ID
-
-publisherEdit.persistent=Serotonin pysyvä TCP
-publisherEdit.persistent.props=Serotonin pysyvä TCP asetukset
-publisherEdit.persistent.host=Osoite
-publisherEdit.persistent.port=Portti
-publisherEdit.persistent.authorizationKey=Valtuutusavain
-publisherEdit.persistent.sync=Synkronoi historiadata
-publisherEdit.persistent.sync.none=Ei mitään
-publisherEdit.persistent.sync.daily=Päivittäin
-publisherEdit.persistent.sync.weekly=Viikottain
-publisherEdit.persistent.sync.monthly=Kuukausittain
-
-publisherList.deleteConfirm=Haluatko varmasti poistaa tämän julkaisijan?
-publisherList.publishers=Julkaisijat
-publisherList.name=Nimi
-publisherList.type=Tyyppi
-publisherList.config=Asetukset
-publisherList.status=Tila
-publisherList.noRows=Ei rivejä
-
-reports.recipTestEmailMessage=Tämä viesti on lähetettu testinä raporttipostituslistalta,
-reports.emailRecipients=Viestin vastaanottajat
-reports.export=Vie data
-reports.eventExport=Vie tapahtumat
-reports.userCommentExport=Vie käyttäjäkommentit
-reports.charts=Vie kuvaajat
-reports.reportAdded=Raportti lisätty
-reports.reportSaved=Raportti tallennettu
-reports.reportQueued=Raportti on laitettu jonoon
-reports.reportQueue=Raporttijono
-reports.reportName=Raportin nimi
-reports.runTimeStart=Ajon aloitus
-reports.runDuration=Ajon kesto
-reports.reportRecords=Tallenteet
-reports.doNotPurge=Älä poista
-reports.loading=Ladataan...
-reports.noInstances=Ei listattavia raportteja
-reports.templates=Raporttipohjat
-reports.newReport=Uusi raportti
-reports.report=Raportti
-reports.criteria=Raportointiperusteet
-reports.runNow=Aja nyt
-reports.noPoints=Yhtään pistettä ei ole lisätty raporttiin
-reports.pointName=Pisteen nimi
-reports.dataType=Datatyyppi
-reports.colour=Väri
-reports.events=Tapahtumat
-reports.events.none=Ei mitään
-reports.events.alarms=Vain hälytykset
-reports.events.all=Kaikki tapahtumat
-reports.eventList.id=Tapahtuma id
-reports.eventList.message=Viesti
-reports.eventList.status=Status
-reports.eventList.ackTime=Kuitattu
-reports.eventList.ackUser=Kuitannut
-reports.comments=Käyttäjäkommentit
-reports.pointComments=Pistekommentit
-reports.pointComments.empty=Ei listattavia kommentteja
-reports.commentList.type=Tyyppi
-reports.commentList.type.event=Tapahtuma
-reports.commentList.type.point=Piste
-reports.commentList.typeKey=Tyyppiavain
-reports.commentList.time=Aika
-reports.dateRange=Aikaväli
-reports.relative=Suhteessa raportoinnin aikaan
-reports.previous=Edelllinen
-reports.past=Taaksepäin
-reports.specificDates=Tietyt päiväykset
-reports.schedule=Ajastus
-reports.runEvery=Aja joka...
-reports.runDelay=Ajon viive (minuuttia)
-reports.cron=cron
-reports.emailReport=Lähetä sähköpostiin
-reports.includeTabular=Sisällytä taulukko
-reports.now=Nyt
-reports.notStarted=Ei aloitettu
-reports.inProgress=Käynnissä
-reports.failed=Epäonnistui
-reports.startValue=Alkuarvo
-reports.statistics=Statistiikka
-reports.consolidated=Yhdistetty kuvaaja
-reports.rendered=Muotoiltu
-reports.dateRangeTo= -
-reports.validate.lessThan0=Ei voi olla alle nolla
-reports.validate.greaterThan59=Ei voi olla yli 59 minuuttia
-reports.validate.needRecip=Ainakin yksi vastaanottaja pitää lisätä
-reports.validate.required=Vaaditaan
-reports.validate.longerThan100=Ei voi olla yli 100 merkkiä
-reports.validate.needPoint=Ainakin yksi piste pitää lisätä
-reports.validate.invalidDateRangeType=Virheellinen aikavälityyppi
-reports.validate.invalidRelativeDateType=Virhellinen suhteellinen aikatyyppi
-reports.validate.periodCountLessThan1=Periodimäärä ei voi olla alle 1
-reports.validate.cron=Virhe cron-lausekkeessa: {0}
-reports.validate.colour=Virhellinen väri: {0}
-
-scheduledEvents.seAdded=Ajastettu tapahtuma lisätty
-scheduledEvents.seSaved=Ajastettu tapahtuma tallennettu
-scheduledEvents.ses=Ajastetut tapahtumat
-scheduledEvents.addSe=Lisää ajastettu tapahtuma
-scheduledEvents.se=Ajastettu tapahtuma
-scheduledEvents.seDetails=Ajastetun tapahtuman asetukset
-scheduledEvents.alias=Alias
-scheduledEvents.type=Ajastustapa
-scheduledEvents.type.hour=tunnettain
-scheduledEvents.type.day=päivittäin
-scheduledEvents.type.week=viikottain
-scheduledEvents.type.month=kuukausittain
-scheduledEvents.type.year=vuosittain
-scheduledEvents.type.once=kerran
-scheduledEvents.type.cron=cron
-scheduledEvents.validate.activeCron=Virhe aktiivivointi cron-lauseen muotoilussa: {0}
-scheduledEvents.validate.inactiveCron=Virhe palautumis cron-lauseen muotoilussa: {0}
-scheduledEvents.validate.activeTrigger=Virhe luotaessa aktivointiliipaisin: {0}
-scheduledEvents.validate.inactiveTrigger=Virhe luotaessa palautumisliipaisin: {0}
-scheduledEvents.validate.aliasTooLong=Alias ei voi olla pidempi kuin 50 merkkiä
-scheduledEvents.validate.invalidRtn=Palautumisaika pitää olla ennen aktivointiaikaa
-
-sql.warning=Varoitus: käytä tätä ominaisuutta omalla vastuulla. Virheellinen käyttö voi aiheuttaa tietojen häviämistä ja/tai järjestelmävian.
-sql.sql=SQL
-sql.query=Lähetä kysely
-sql.update=Lähetä päivitys
-sql.rowsUpdated=arvo(t) päivitetty.
-
-systemSettings.retrieving=(haetaan)
-systemSettings.files=tiedostoa
-systemSettings.emailSettingsSaved=Sähköpostiasetukset tallennettu
-systemSettings.systemAlarmLevelsSaved=Järjestelmätapahtumien hälytystasot tallennettu
-systemSettings.auditAlarmLevelsSaved=Valvontatapahtumien hälytystasot on tallennettu
-systemSettings.httpSaved=Http-asetukset tallennettu
-systemSettings.miscSaved=Asetukset tallennettu
-systemSettings.infoSaved=Ilmoitusasetukset tallennettu
-systemSettings.upToDate=Mango on ajantasainen
-systemSettings.emailSettings=Sähköpostiasetukset
-systemSettings.smtpHost=SMTP palvelin
-systemSettings.smtpPort=SMTP portti
-systemSettings.fromAddress='Keneltä'-osoite
-systemSettings.fromName='Keneltä'-nimi
-systemSettings.auth=Käytä tunnuksia
-systemSettings.smtpUsername=Käyttäjä
-systemSettings.smtpPassword=Salasana
-systemSettings.tls=käytä TLS
-systemSettings.contentType=Sisältö tyyppi
-systemSettings.contentType.both=HTML ja teksti
-systemSettings.contentType.html=Vain HTML
-systemSettings.contentType.text=Vain Teksti
-systemSettings.systemAlarmLevels=Järjestelmätapahtumien hälytystasot
-systemSettings.auditAlarmLevels=Valvontatapahtumien hälytystasot
-systemSettings.otherSettings=Muut asetukset
-systemSettings.purgeEvents=Poista vanhemmat tapahtumat kuin
-systemSettings.purgeReports=Poista vanhemmat raportit kuin
-systemSettings.uiPerformance=UI suorituskyky
-systemSettings.uiPerformance.high=High
-systemSettings.uiPerformance.med=Medium
-systemSettings.uiPerformance.low=Low
-systemSettings.groveLogging=Lähetä virheilmoitukset Serotoninille
-systemSettings.httpSettings=HTTP asetukset
-systemSettings.useProxy=käytä välityspalvelinta
-systemSettings.proxyHost=Välityspalvelin
-systemSettings.proxyPort=Portti
-systemSettings.proxyUsername=Käyttäjätunnus
-systemSettings.proxyPassword=Salasana
-systemSettings.systemInformation=Järjestelmän asetukset
-systemSettings.version=ScadaLTS versio
-systemSettings.notify=Ilmoita päivitysjulkaisuista
-systemSettings.notifyStable=Vain vakaat versiot
-systemSettings.notifyRC=Julkaisukanditaatti tai parempi
-systemSettings.notifyBeta=Beta tai parempi
-systemSettings.checkNow=Tarkista nyt
-systemSettings.instanceDescription=Instanssin selitys
-systemSettings.databaseSize=Tietokannan koko
-systemSettings.purgeNow=Poista heti käyttäen pisteiden asetuksia
-systemSettings.filedataSize=Tiedostojen koko
-systemSettings.totalSize=koko yhteensä
-systemSettings.historyCount=Historia määrä
-systemSettings.topPoints=Top pisteet
-systemSettings.eventCount=Tapahtumien määrä
-systemSettings.testEmail=Sähköposti järjestestelmän asetuksista on onnistuneesti lähetetty.
-systemSettings.versionCheck1=Yhteyden aikakatko tarkistuksen aikana. Yritä uudestaan.
-systemSettings.versionCheck2=Virhe tapahtui: {0}: {1}
-systemSettings.languageSettings=Kieliasetukset
-systemSettings.systemLanguage=Järjestelmän kieli
-systemSettings.langSaved=Kieliasetus tallennettu
-systemSettings.purgeDataConfirm=Tämä Poistaa kaikki pistearvot tietokannasta, Oletko varma?
-systemSettings.purgeDataInProgress=Poistetaan kaikki data, odota...
-systemSettings.purgeDataComplete=Poistaminen valmis. {0} pistearvoa poistettu.
-systemSettings.purgeData=Poista kaikki arvot
-systemSettings.futureDateLimit=Hylkää arvot joiden aikaleima on edellä yli
-systemSettings.databaseSize=Database size
-systemSettings.dbBackup=Download DB Backup
-systemSettings.dbConfiguration=DataBase Configuration
-systemSettings.dbConfiguration.Derby=Derby
-systemSettings.dbConfiguration.Mssql=MsSQL
-systemSettings.dbConfiguration.Mysql=MySQL
-
-users.dataSaved=Käyttäjän tiedot tallennettu
-users.added=Käyttäjä lisätty
-users.saved=Käyttäjä tallennettu
-users.title=Käyttäjät
-users.add=Lisää käyttäjä
-users.user=Käyttäjä
-users.details=Käyttäjätiedot
-users.username=Käyttäjätunnus
-users.newPassword=Uusi salasana
-users.email=Sähköposti
-users.phone=Puhelin
-users.dataSources=Datalähteet
-users.validate.usernameRequired=Usertunnus vaaditaan
-users.validate.emailRequired=Sähköposti vaaditaan
-users.validate.usernameTooLong=Käyttäjätunnus ei voi olla pidempi kuin 40 merkkiä
-users.validate.emailTooLong=Sähköposti ei voi olla pidempi kuin 255 merkkiä
-users.validate.phoneTooLong=Puhelin ei voi olla pidempi kuin 40 merkkiä
-users.validate.usernameUnique=Käyttäjätunnus pitää olla uniikki
-users.validate.usernameInUse=Käyttäjätunnus on jo käytössä
-users.validate.adminInvalid=Et voi poistaa omaa ylläpitäjäoikeutta
-users.validate.adminDisable=Et voi lakkauttaa omaa tiliäsi
-users.validate.badDelete=Et voi poistaa omaa tiliäsi
-users.receiveAlarmEmails=Lähetä Hälytysviestit
-users.receiveOwnAuditEvents=Vastaanota omat valvontatapahtumat
-users.deleteConfirm=Haluatko varmasti poistaa tämän käyttäjän?
-
-viewEdit.editView=Muokkaa näyttöä
-viewEdit.deleteView=Poista itsesi näytön jakolistalta
-viewEdit.viewProperties=Näytön asetukset
-viewEdit.name=Nimi
-viewEdit.background=Taustakuva
-viewEdit.upload=Lataa kuva
-viewEdit.clearImage=Poista kuva
-viewEdit.anonymous=Anonyymioikeudet
-viewEdit.viewComponents=Komponentit
-viewEdit.addViewComponent=Lisää komponentti näyttöön
-viewEdit.editPointView=Muokkaa pistekomponentin asetuksia
-viewEdit.editGraphicalRenderer=Muokkaa graafista näkymää
-viewEdit.deletePointView=Poista pistekomponentti
-viewEdit.editStaticView=Muokkaa staattista sisältöä
-viewEdit.deleteStaticView=Poista staattinen sisältö
-viewEdit.iconify=Näytä komponentit kuvakkeina
-
-viewEdit.settings.editor=Asetusten muokkain
-viewEdit.settings.point=Piste
-viewEdit.settings.nameOverride=Nimen korvaaminen
-viewEdit.settings.settableOverride=Arvo asetettavissa
-viewEdit.settings.background=Taustaväri
-viewEdit.settings.displayControls=Näytä säätimet
-
-viewEdit.graphic.editor=Graphical renderer editor
-viewEdit.graphic.displayText=Näytä teksti
-viewEdit.graphic.imageSet=Kuvasarja
-viewEdit.graphic.dynamicImage=Dynaaminen kuva
-viewEdit.graphic.imageSample=Kuvanäyte
-viewEdit.graphic.images=kuvat
-viewEdit.graphic.zero="Nolla"-kuva
-viewEdit.graphic.one="Yksi"-kuva
-viewEdit.graphic.state=Kuva/tila määritys
-viewEdit.graphic.image=Image
-viewEdit.graphic.stateList=Tilalista
-viewEdit.graphic.default=Oletus
-viewEdit.graphic.min=Min
-viewEdit.graphic.max=Max
-viewEdit.graphic.scale=Skaalausprosentti
-viewEdit.graphic.script=Skripti
-viewEdit.graphic.displayPointName=Näytä pisteen nimi
-viewEdit.graphic.styleAttribute=Muotoiluatribuutti
-viewEdit.graphic.missingImageSet=Valitse kuvasarja
-viewEdit.graphic.missingDynamicImage=Valitse dynaaminen kuva
-viewEdit.graphic.missingZeroImage="Nolla"-kuva pitää valita
-viewEdit.graphic.missingOneImage="Yksi"-kuva pitää valita
-viewEdit.graphic.missingDefault=Oletuskuva pitää valita
-viewEdit.graphic.invalidState=Virheellinen tila
-viewEdit.graphic.missingMin=Min pitää syöttää
-viewEdit.graphic.missingMax=Max pitää syöttää
-viewEdit.graphic.invalidMinMax=Min pitää olla pienempi kuin Max
-viewEdit.graphic.missingScale=Skaalausprosentti pitää syöttää
-viewEdit.graphic.invalidScale=Skaalausprosentti ei voi olla alle 1
-viewEdit.graphic.missingScript=Skripti pitää syöttää
-viewEdit.graphic.noConfig=Ei asetuksia tälle näkymälle
-viewEdit.viewDelete=Delete view:
-viewEdit.viewDeleteConfirm=Confirm
-viedEdit.viewSize=Size
-
-viewEdit.static.editor=Staattisen sisällön muokkaus
-
-viewEdit.compound.editor=Yhdistelmäkomponentin muokkaus
-viewEdit.compound.name=Nimi
-viewEdit.compound.backgroundColour=Taustaväri
-viewEdit.compound.width=Leveys
-viewEdit.compound.height=Korkeus
-viewEdit.compound.duration=Jakso
-
-views.title=Graafiset näytöt
-views.newView=Uusi näyttö
-views.noViews=Et ole luonut vielä yhtään näyttöä. Tee nyt.
-
-watchlist.addToWatchlist=Lisää seurantaan
-watchlist.points=Pisteet
-watchlist.watchlist=Seurantalista
-watchlist.editListName=Muuta seurannnan nimeä
-watchlist.newListName=Anna seurannnalle uusi nimi
-watchlist.addNewList=Lisää uusi seuranta
-watchlist.deleteList=Poista tämä seuranta
-watchlist.pointDetails=Pisteen tiedot
-watchlist.moveUp=Siirrä ylös
-watchlist.moveDown=Siirrä alas
-watchlist.delete=Poista seurannasta
-watchlist.emptyList=Klikkaa pistettä lisätäksesi seurantaan.
-watchlist.chart=Kuvaaja
-watchlist.imageChartButton=Hae kuvaaja
-watchlist.noChartables=Ei yhtään piirrettävää pistettä seurannassa
-
-chartRenderer.none=Ei mitään
-chartRenderer.image=Kuvaaja
-chartRenderer.flipbook=Flipbook
-chartRenderer.statistics=Statistiikka
-chartRenderer.table=Taulukko
-
-graphic.analogGraphic=Analogiagrafiikka
-graphic.binaryGraphic=Binäärigrafiikka
-graphic.multistateGraphic=Monitilagrafiikka
-graphic.thumbnailImage=Thumbnail-kuva
-graphic.dynamicGraphic=Dynaaminen grafiikka
-graphic.script=Serveriskripti
-graphic.simple=Yksinkertainen piste
-graphic.simpleImage=Kuva
-graphic.html=HTML
-graphic.wirelessTempHumSensor=Wireless temperature/humidity sensor
-graphic.wirelessTempHumSensor.staticText=Static text
-graphic.wirelessTempHumSensor.battery=Battery
-graphic.wirelessTempHumSensor.signal=Signal
-graphic.wirelessTempHumSensor.temperature=Temperature
-graphic.wirelessTempHumSensor.humidity=Humidity
-graphic.simpleCompound=Yksinkertainen yhdistelmä
-graphic.simpleCompound.leadPoint=Pääpiste
-graphic.simpleCompound.subPoint1=Alipiste 1
-graphic.simpleCompound.subPoint2=Alipiste 2
-graphic.simpleCompound.subPoint3=Alipiste 3
-graphic.simpleCompound.subPoint4=Alipiste 4
-graphic.simpleCompound.subPoint5=Alipiste 5
-graphic.simpleCompound.subPoint6=Alipiste 6
-graphic.simpleCompound.subPoint7=Alipiste 7
-graphic.simpleCompound.subPoint8=Alipiste 8
-graphic.simpleCompound.subPoint9=Alipiste 9
-graphic.simpleCompound.subPoint10=Alipiste 10
-graphic.imageChart=Kuvaaja
-graphic.imageChart.point1=Piste 1
-graphic.imageChart.point2=Piste 2
-graphic.imageChart.point3=Piste 3
-graphic.imageChart.point4=Piste 4
-graphic.imageChart.point5=Piste 5
-graphic.imageChart.point6=Piste 6
-graphic.imageChart.point7=Piste 7
-graphic.imageChart.point8=Piste 8
-graphic.imageChart.point9=Piste 9
-graphic.imageChart.point10=Piste 10
-
-graphic.enhancedImageChart=Kuvaaja
-graphic.enhancedImageChart.point1=Piste 1
-graphic.enhancedImageChart.point2=Piste 2
-graphic.enhancedImageChart.point3=Piste 3
-graphic.enhancedImageChart.point4=Piste 4
-graphic.enhancedImageChart.point5=Piste 5
-graphic.enhancedImageChart.point6=Piste 6
-graphic.enhancedImageChart.point7=Piste 7
-graphic.enhancedImageChart.point8=Piste 8
-graphic.enhancedImageChart.point9=Piste 9
-graphic.enhancedImageChart.point10=Piste 10
-
-textRenderer.analog=Analogia
-textRenderer.binary=Binääri
-textRenderer.multistate=Monitila
-textRenderer.none=ei mitään
-textRenderer.plain=Pelkistetty
-textRenderer.range=Alue
-textRenderer.time=Aika
-textRenderer.engineeringUnits=Yksiköt
-
-userProfiles.add=Add user profile
-userProfiles.added=User profile added.
-userProfiles.dataSources=Data sources
-userProfiles.deleteConfirm=Are you sure you want to delete this profil?
-userProfiles.details=User profile details
-userProfiles.name=Profile name
-userProfiles.none=None
-userProfiles.saved=Profile saved
-userProfiles.selectName=User Profile
-userProfiles.title=Manage user profiles
-userProfiles.validate.errorDeleting=User profile deletion error!
-userProfiles.validate.nameUnique=Profile name must be unique and not empty
-userProfiles.validate.successDeleting=Profile successfully deleted.
-
-event.system.startup=Järjestelmän käynnistys
-event.system.shutdown=Järjestelmän sammutus
-event.system.maxAlarmChanged=Maksimi hälytystaso muutettu
-event.system.userLogin=Käyttäjän kirjautuminen
-event.system.versionCheck=Version tarkistus
-event.system.compound=Yhdistelmätapahtuman virhe
-event.system.setPoint=Pisteen asetus -tapahtumavirhe
-event.system.email=Sähköpostin lähetysvirhe
-event.system.pointLink=Pistelinkin virhe
-event.system.process=Prosessi-tapahtuman virhe
-
-event.audit.dataSource=Datalähde
-event.audit.dataPoint=Piste
-event.audit.pointEventDetector=Pistetapahtuma
-event.audit.compoundEventDetector=Yhdistemätapahtuma
-event.audit.scheduledEvent=Ajastettu tapahtuma
-event.audit.maintenanceEvent=Ylläpitotapahtuma
-event.audit.eventHandler=Tapahtumakäsittelijä
-event.audit.pointLink=Pistelinkki
-event.audit.changedProperty= {0}: "{1}" --> "{2}"
-event.audit.property= {0}="{1}"
-event.audit.added=Käyttäjä "{0}" loi kohteen "{1} Id:{2}", asetuksilla: {3}
-event.audit.changed=Käyttäjä "{0}" muutti kohteen "{1} Id:{2}", asetuksia: {3}
-event.audit.deleted=Käyttäjä "{0}" poisti kohteen "{1} Id:{2}", asetuksilla: {3}
-event.audit.propertyList.0=
-event.audit.propertyList.1={0}
-event.audit.propertyList.2={0}{1}
-event.audit.propertyList.3={0}{1}{2}
-event.audit.propertyList.4={0}{1}{2}{3}
-event.audit.propertyList.5={0}{1}{2}{3}{4}
-event.audit.propertyList.6={0}{1}{2}{3}{4}{5}
-event.audit.propertyList.7={0}{1}{2}{3}{4}{5}{6}
-event.audit.propertyList.8={0}{1}{2}{3}{4}{5}{6}{7}
-event.audit.propertyList.9={0}{1}{2}{3}{4}{5}{6}{7}{8}
-event.audit.propertyList.10={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}
-event.audit.propertyList.11={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
-event.audit.propertyList.12={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}
-event.audit.propertyList.13={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}
-event.audit.propertyList.14={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}
-event.audit.propertyList.15={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}
-event.audit.propertyList.16={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}
-event.audit.propertyList.17={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}
-event.audit.propertyList.18={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}
-event.audit.propertyList.19={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}
-event.audit.propertyList.20={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}
-event.audit.recip.mailingList=postituslista ''{0}''
-event.audit.recip.user=käyttäjä ''{0}''
-event.audit.recip.address=osoite ''{0}''
-event.audit.recip.list.0=
-event.audit.recip.list.1={0}
-event.audit.recip.list.2={0}, {1}
-event.audit.recip.list.3={0}, {1}, {2}
-event.audit.recip.list.4={0}, {1}, {2}, {3}
-event.audit.recip.list.5={0}, {1}, {2}, {3}, {4}
-event.audit.recip.list.6={0}, {1}, {2}, {3}, {4}, {5}
-event.audit.recip.list.7={0}, {1}, {2}, {3}, {4}, {5}, {6}
-event.audit.recip.list.8={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}
-event.audit.recip.list.9={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}
-event.audit.recip.list.10={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}
-event.audit.recip.list.11={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}
-event.audit.recip.list.12={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}
-event.audit.recip.list.13={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}
-event.audit.recip.list.14={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}
-event.audit.recip.list.15={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}
-event.audit.recip.list.16={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}
-event.audit.recip.list.17={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}
-event.audit.recip.list.18={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}
-event.audit.recip.list.19={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}
-event.audit.recip.list.20={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}
-
-event.exception2={0}: {1}
-event.initializationError=Alustusvirhe: {0}
-event.bacnet.deviceError=No response from device at {0}, point init failed
-event.bacnet.readError=Error reading value for point {0}: {1}
-event.bacnet.iamError=IAm broadcast failure: {0}
-event.bacnet.whoisError=WhoIs broadcast failure: {0}
-event.bacnet.whoisPoint=WhoIs failed during init of point {0}: {1}
-event.bacnet.readDevice=Read properties from device at {0} failed: {1}
-event.bacnet.covFailed=COV subscription failed at {0}, point disabled: {1}
-event.setPointFailed=Pisteen asettaminen epäonnistui: {0}
-event.setPointFailed.alias=Pisteen asettaminen ''{0}'' epäonnistui: {1}
-event.relinquishFailed=Relinquish failed: {0}
-event.readPointFailed=Pisteen lukeminen epäonnistui: {0}
-event.pointLink.sourceUnavailable=Pistelinkin lähde ei ole käytettävissä
-event.pointLink.targetUnavailable=Pistelinkin kohde ei ole käytettävissä
-event.pointLink.targetNotSettable=Pistelinkin lähde ei ole asetettava
-event.pointLink.recursionFailure=Pisteen asettamista ei suoritettu johtuen rekursioylivuodosta. Konfiguraatiossa voi olla päättymätön rekursio
-event.pointLink.nullResult=Skriptin paluuarvo tyhjä. Jätetään huomiotta.
-event.pointLink.convertError=Lähdepisteellä on eri datatyyppi kuin kohdepisteellä
-event.pollingError=Virhe kyselyn aikana
-event.pollingError2=Virhe kyselyn aikana: {0}
-event.ebi25.master=Exception from modbus master: {0}
-event.ebi25.readError=Error reading value "{0}": {1}
-event.galil.errorResponse=Error response from point {0}
-event.galil.parsingError=Error parsing response for point {0}, response={1}
-event.galil.setRequest=Unable to create set request for point {0}, value={1}
-event.galil.setResponse=Error response from set point {0}
-event.galil.sendError=Error setting point {0}: {1}
-event.galil.connectionError=Exception in Galil connection: {0}
-event.galil.unexpected=Unexpected result, result={0}
-event.galil.numericParse=Error parsing to numeric: {0}
-event.galil.setPointFailed=Failed to set point {0}: {1}
-event.httpImage.retrievalError=Virhe haettaessa kuvaa "{0}": {1}
-event.httpImage.scalingError=Virhe skaalattaessa kuvaa: {0}
-event.httpImage.saveError=Virhe tallennettaessa kuvadataa: {0}
-event.httpRetriever.retrievalError=Virhe haettaessa sivua "{0}": {1}
-event.http.response=Virheellinen vastaus: "{0}": {1}
-event.meta.pointUnavailable=Kontekstipiste ei käytettävissä pisteessä "{0}"
-event.meta.pointMissing=Piste puuttuu tai poissa käytöstä
-event.script.convertError=Ei voitu muuntaa tulosta "{0}" muotoon {1}
-event.meta.nullResult=Skriptin paluuarvo tyhjä. Jätetään huomiotta.
-event.meta.scriptError=Skriptivirhe pisteessä "{0}": {1}
-event.meta.typeError=Skriptin tulos virheellinen tyyppi pisteessä "{0}": {1}
-event.meta.recursionFailure=Skriptiä ei suoritettu johtuen rekursioylivuodosta. Skript(e)issä voi olla päättymätön rekursio.
-event.modbus.noResponse=Ei vastausta modbus-slave:lta {0}
-event.modbus.master=Virhe modbus-masterilta: {0}
-event.serial.portOpenError=Ei voitu avata porttia {0}
-event.serial.portInUse=Portti käytössä: {0}
-event.valueParse.noData=Pistettä vastaavaa dataa ei löytynyt {0}
-event.valueParse.noValue=Pistettä vastaavaa arvoa ei löytynyt {0}
-event.valueParse.noTime=Aika ei täsmää {0}
-event.valueParse.timeParse=Ei voitu jäsentää aikaa "{0}"
-event.valueParse.timeParsePoint=Ei voitu jäsentää aikaa "{0}" arvolle {1}
-event.valueParse.textParse=Arvo ei täsmännyt mihinkään monitilan tekstiin ja oli jäsentämätön, tulos={0}
-event.valueParse.textParsePoint=Arvo ei täsmännyt mihinkään monitilan tekstiin ja oli jäsentämätön, tulos{0}, piste={1}
-event.valueParse.numericParse=Ei voitu jäsentää numeroksi, tulos={0}
-event.valueParse.numericParsePoint=Ei voitu jäsentää numeroksi, tulos={0}, piste={1}
-event.valueParse.generalParse={0}, tulos={1}
-event.valueParse.generalParsePoint={0}, tulos={1}, piste={2}
-event.1wire.deviceRead=Virhe luettaessa laitetta osoitteessa {0}: {1}
-event.1wire.networkRead=Virhe luettaessa verkkoa: {0}
-event.1wire.noPointData=Ei dataa pisteelle {0}
-event.1wire.noDevice=Laitetta osoitteessa {0} ei löytynyt pisteelle {1}, asetus epäonnistui
-event.1wire.setWiper=EI voi asettaa osoitinta osoitteessa {0} pisteelle {1}, asetus epäonnistui
-event.snmp.noResponse=No response from host
-event.snmp.pduOidError=PDU received with error in OID {0}, text={1}
-event.snmp.pduErrorStatus=PDU received with error status of {0}, text={1}
-event.snmp.oidError=OID error in {0}: {1}: {2}
-event.snmp.unknownOid=Found unrequested OID {0} in response from host {1}
-event.snmp.noBinding=No binding for OID {0} in response from host {1}
-event.spinwave.heartbeat=Data not received from sensor {0}
-event.spinwave.attrNotFound=Attribute "{0}" not found in message from sensor {1}
-event.spinwave.unknownSensor=Data received from an unknown sensor {0}
-event.sql.noRowsUpdated=No rows updated setting point {0}
-event.sql.setError=Virhe asetettaessa pistettä {0}: {1}
-event.sql.timeNotFound=Aikaleimakenttää "{0}" ei löytynyt tuloksista
-event.sql.noData=Mitään ei palautettu valintalausekkeella
-event.sql.noDataPoint=Pistettä ei löytynyt rivitunnisteelle "{0}" tuloksissa
-event.sql.dataTypeNotSupported=Aikaleimakentän datatyyppi "{0}" ({1}) ei tuettu
-event.vmstat.process=vmstat prosessivirhe: {0}
-event.vmstat.attributeNotFound=Attribuuttua "{0}" ei löytynyt vmstat-datasta
-event.compound.activated=Yhdistelmätapahtuma aktivoitu: {0}
-event.compound.sourceFailure={0}: Lähdetapahtuma terminoitu
-event.compound.exceptionFailure={0}: {1}
-event.email.failure=Sähköpostin lähetys epäonnistui otsikolla "{0}" vastaanottaja: "{1}". Viesti: "{2}"
-event.version.error=Tarkistettaessa uutta Mango-versiota tapahtui virhe: {0}: {1}
-event.version.available=Uusi Mango-versio on nyt tarjolla ({0})
-event.version.uptodate=Tämä Mango-versio on ajan tasalla
-event.login=Käyttäjä {0} kirjautui sisään
-event.alarmMaxIncreased=Maksimi hälytystaso on nostettu tasosta {0} tasoon {1}
-event.alarmMaxDecreased=Maksimi hälytystaso on laskettu tasosta {0} tasoon {1}
-event.detector.periodState={0} on ollut {1} pidempään kuin {2}
-event.detector.state={0} on {1}
-event.detector.highLimit={0} on ylittänyt {1}
-event.detector.highLimitPeriod={0} on ylittänyt {1} pidempään kuin {2}
-event.detector.lowLimit={0} on alle {1}
-event.detector.lowLimitPeriod={0} on ollut alle {1} pidempään kuin {2}
-event.detector.change={0} on muuttunut {1} kertaa {2} jaksolla
-event.detector.noChange={0} ei ole muuttunut yli {1} ajassa
-event.detector.noUpdate={0} ei ole päivittynyt yli {1} ajassa
-event.detector.changeCount={0} on muuttunut arvosta "{1}" arvoon "{2}"
-event.detector.posCusum={0} CUSUM on yli {1}
-event.detector.posCusumPeriod={0} CUSUM on yli {1} pidempään kuin {2}
-event.detector.negCusum={0} CUSUM on alle {1}
-event.detector.negCusumPeriod={0} CUSUM on ollut alle {1} pidempään kuin {2}
-event.process.failure=Prosessikomennon "{0}" käynnistys epäonnistui. Viesti: "{1}"
-event.viconics.messagingException=Messaging error: {0}
-event.viconics.networkOffline=Network is offline
-event.viconics.deviceOffline=Device is offline: {0}
-event.viconics.duplicateCommException=Duplicate comm address detected: {0}
-event.pachube.feed.response=Virheellinen vastaus syötteestä {0}: {1}
-event.pachube.feed.retrievalError=Virhe haettaessa syöte {0}: {1}
-event.pachube.dataStreamNotFound=Data stream "{0}" syötteessä {1} ei löytynyt tai ei sisällä arvoa
-event.persistent.authKey=Virheellinen valtuutusavain
-event.persistent.pointDeserialization=Pisteen deserialization exception: {0}
-event.persistent.dataTypeMismatch=datatyypit eivät täsmää pisteelle "{0}": client={1}, server={2}
-event.persistent.dataSourceMismatch=Datalähde ei täsmää pisteelle "{0}". XID kuuluu toiselle datalähteelle hostin päässä.
-
-event.detectorVo.highLimit=Kun arvo on yli {0}
-event.detectorVo.highLimitPeriod=Kun arvo on yli {0}, {1} ajan
-event.detectorVo.lowLimit=Kun arvo on alle {0}
-event.detectorVo.lowLimitPeriod=Kun arvo on alle {0}, {1} ajan
-event.detectorVo.state=Kun tila on {0}
-event.detectorVo.statePeriod=Kun tila on {0}, {1} ajan
-event.detectorVo.change=Kun arvo muuttuu
-event.detectorVo.changeCount=Kun arvo muuttuu {0} kertaa {1} aikana
-event.detectorVo.noChange=Kun arvo ei muutu {0} aikana
-event.detectorVo.noUpdate=Kun ei päivitystä {0} aikana
-event.detectorVo.posCusum=Kun CUSUM on yli {0}
-event.detectorVo.posCusumPeriod=Kun CUSUM on yli {0}, {1} ajan
-event.detectorVo.negCusum=Kun CUSUM on alle {0}
-event.detectorVo.negCusumPeriod=Kun CUSUM on alle {0}, {1} ajan
-
-event.setPoint.targetPointMissing=kohdepiste puuttuu tai ei käytössä
-event.setPoint.targetNotSettable=kohdepiste ei ole asetettavissa
-event.setPoint.activePointMissing=aktivoitumisen lähdepiste puuttu tai ei ole käytössä
-event.setPoint.activePointValue=aktivoitumisen lähdepisteellä ei ole arvoa
-event.setPoint.activePointDataType=aktivoitumisen lähdepisteellä on eri datatyyppi kuin kohdepisteellä
-event.setPoint.inactivePointMissing=palautumisen lähdepiste puuttuu tai ei ole käytössä
-event.setPoint.inactivePointValue=palautumisen lähdepisteellä ei ole arvoa
-event.setPoint.inactivePointDataType=palautumisen lähdepisteellä on eri datatyyppi kuin kohdepisteellä
-event.setPoint.recursionFailure=Pisteen asettamista ei suoritettu johtuen rekursioylivuodosta. Konfiguraatiossa voi olla päättymätön rekursio.
-event.schedule.active=Ajastettu tapahtuma aktivoitu: {0}
-event.maintenance.active=Ylläpitotapahtuma aktivoitu: {0}
-event.schedule.onceAt=kerran {0}
-event.schedule.onceUntil=Alkaen {0}, päättyen {1}
-event.schedule.hourlyAt=Joka tunti {0}
-event.schedule.hoursUntil=Joka tunti alkaen {0}, päättyen {1}
-event.schedule.dailyAt=Päivittäin {0}
-event.schedule.dailyUntil=Päivittäin alkaen {0}, päättyen {1}
-event.schedule.weeklyAt=Viikottain {0}, {1}
-event.schedule.weeklyUntil=Viikottain alkaen {0}na kello {1}, päättyen {2}na kello {3}
-event.schedule.monthlyAt=Kuukausittain {0} päivä {1}
-event.schedule.monthlyUntil=Kuukausittain alkaen {0} päivä {1}, päättyen {2} päivä {3}
-event.schedule.yearlyAt=Joka vuosi {0} päivänä {1}kuuta kello {2}
-event.schedule.yearlyUntil=Joka vuosi alkaen {0} päivänä {1}kuuta kello {2}, päättyen {3} päivänä {4}kuuta kello {5}
-event.schedule.cronAt= cron {0}
-event.schedule.cronUntil=Alkaen cron {0}, päättyen cron {1}
-
-event.publish.invalidResponse=Virheellinen vastauskoodi hostilta: {0}
-event.publish.pointMissing=Julkaistu piste puuttuu tai on poistettu käytöstä
-event.publish.queueSize=Julkaisijan jono ylittää {0} merkintää
-event.pb.httpSend=HTTP-lähetysvirhe
-event.pb.resultWarnings=HTT-result varoitus
-event.pb.pointMissing=Piste poissa käytöstä
-event.pb.queueSize=Jonon kokovaroitus
-event.pb.persistent.connectionFailed=Yhteys epäonnistui
-event.pb.persistent.protocolFailure=Protokollavirhe
-event.pb.persistent.connectionAborted=Yhteys lopetettu
-event.pb.persistent.connectionLost=Yhteys katkennut
-event.ds=''{0}'': {1}
-event.ds.initialization=Alustusvirhe
-event.ds.message=Viestivirhe
-event.ds.device=Laitevirhe
-event.ds.network=Verkkovirhe
-event.ds.duplicateComm=duplikaatti comm-osoite havaittu
-event.ds.dataSource=Datalähteen virhe
-event.ds.pointRead=Pisteen lukuvirhe
-event.ds.pointWrite=Pisteen kirjoitusvirhe
-event.ds.dataRetrieval=Datan hakuvirhe
-event.ds.dataParse=Pistedatan jäsennysvirhe
-event.ds.fileSave=Tiedoston tallennusvirhe
-event.ds.contextPoint=Kontekstipiste ei käytössä
-event.ds.scriptError=Skriptivirhe
-event.ds.resultType=Tuloksen tyyppivirhe
-event.ds.emailInbox=Virhe inbox-pääsyssä
-event.ds.emailRead=Virhe luettaessa viestiä
-event.ds.emailParse=Virhe jäsennettäessä viestiä
-event.ds.pdu=PDU-virhe
-event.ds.heartbeat=Sensor heartbeat
-event.ds.unknownSensor=Unknown sensor
-event.ds.statement=Lausekevirhe
-
-event.rtn.rtn=Palautui normaaliin
-event.rtn.pointDisabled=Piste poistettu käytöstä
-event.rtn.dsDisabled=Datalähde poistettu käytöstä
-event.rtn.pubDisabled=Julkaisija poistettu käytöstä
-event.rtn.maintDisabled=Ylläpitotapahtuma poistettu käytöstä
-event.rtn.shutdown=Järjestelmän sammutus
-event.rtn.unknown=Tuntematon palautus syy
-
-validate.nameRequired=Nimi vaaditaan
-validate.nameTooLong=Nimi ei voi olla pidempi kuin 40 merkkiä
-validate.notLongerThan=Ei voi olla pidempi kuin {0} merkkiä
-validate.cannotBeNegative=Ei voi olla negatiivinen
-validate.illegalValue=Virhellinen arvo
-validate.greaterThanZero=Pitää olla suurempi kuin nolla
-validate.required=Arvo vaaditaan
-validate.invalidChoice=Virheellinen valinta
-validate.greaterThanRawLow=Pitää olla suurempi kuin skaalauksen raaka-ala-arvo
-validate.greaterThanEngLow=Pitää olla suurempi kuin skaalauksen Yksikön ala-arvo
-validate.greaterThanDiscardLow=Pitää olla suurempi kuin hylkäyksen ala-arvo
-validate.between=Pitää olla välillä {0} ja {1}
-validate.1to80=Pitää olla välillä 1 ja 80
-validate.1to96=Pitää olla välillä 1 ja 96
-validate.1to8=Pitää olla välillä 1 ja 8
-validate.1to240=Pitää olla välillä 1 ja 240
-validate.0to15=Pitää olla välillä 0 and 15
-validate.lessThan100=Ei voi olla > 100
-validate.allVarNames=Kaikki muuttujanimet pitää määrittää
-validate.invalidVarName=Virhellinen muuttujanimi: {0}
-validate.duplicateVarName=Duplikaatti muuttujanimi: {0}
-validate.0toArg=Pitää olla välillä 0 ja {0}
-validate.not0=ei voi olla 0
-validate.invalidValue=Virheellinen arvo
-validate.greaterThan1s=Ei voi olla alle kaksi sekuntia
-validate.captureGroup=A capture group must be defined
-validate.parseError=Jäsennysvirhe: {0}
-validate.invalidCharset=Invalid character set name
-validate.fieldName=Joko kyselykentän nimi tai päivityslauseke pitää antaa
-validate.invalidAddress=Virheellinen anturi osoite: {0}
-validate.notLessThan30s=Ei voi olla alle 30 sekuntia
-validate.missingDeviceId=Device ID ei voi olla tyhjä
-validate.maxGreaterThanMin=Maksimin pitää olla suurempi kuin minimi
-validate.atLeast1=Ainakin yksi arvo pitää määrittää
-validate.parameterRequired=Parametrin nimi vaaditaan
-validate.xidUsed=Tämä XID on jo käytössä
-validate.text.incompatible=Tekstin muotoilu ei ole yhteensopiva datatyypille
-validate.chart.incompatible=Kaavion muotoilu ei ole yhteensopiva datatyypille
-validate.changeType.incompatible=Muutostyyppi ei ole yhteensopiva datatyypille
-validate.axis.invalid=Pitää olla jokin näistä A, B, C, D, E, F, G, tai H
-validate.ped.xidUsed=Sama XID ''{0}'' on käytössä useille tapahtumille. Ei tallennettu
-validate.ped.xidMissing=Kaikilla tunnistimilla pitää olla XID. Ei tallennettu
-validate.invalidCron=Virhe cron-lauseessa: {0}
-validate.pachube.dataStreadIdRequired=Data stream id vaaditaan
-
-confirmation.pointDisabled=Piste poistettu käytöstä
-confirmation.pointEnabled=Piste otettu käyttöön
-confirmation.pointRestarted=Piste käynnistetty uudelleen
-confirmation.pointSaved=Piste tallennettu
-
-emport.error.chart.missing=chartRenderer: pitää olla ''{0}''. Sallitut arvot ovat {1}
-emport.error.chart.invalid=chartRenderer: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.text.missing=textRenderer: pitää olla ''{0}''. Sallitut arvot ovat {1}
-emport.error.text.invalid=textRenderer: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.missingObject=Puuttuva ''{0}''-objekti
-emport.error.missingValue=Puuttuva ''{0}''-arvo.
-emport.error.missing=Puuttuva ''{0}''-arvo. Sallitut arvot ovat {1}
-emport.error.invalid=Virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.pointType.missing=pointType: pitää olla ''{0}''. Sallitut arvot ovat {1}
-emport.error.pointType.invalid=pontType: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.meta.missing=Puuttuva ''{0}'' kontekstipisteessä
-emport.error.permission.missing=Puuttuva ''{0}'' pisteen oikeuksissa
-emport.error.missingSource=Datalähde XID:llä ''{0}'' ei löytynyt
-emport.error.missingPoint=Piste XID:llä ''{0}'' ei löytynyt
-emport.error.attractor.missingPoint=Piste jolla ''{0}'' XID ''{1}'' ei löydy
-emport.error.ped.missing=eventDetectors: pitää olla ''{0}''. Sallitut arvot ovat {1}
-emport.error.ped.missingAttr=eventDetectors: pitää olla ''{0}''.
-emport.error.ped.invalid=eventDetectors: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.link.invalid=Pistelinkillä on virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.eventCode=Virheellinen eventCode ''{0}''. Sallitut arvot ovat {1}
-emport.error.alarmLevel=Virheellinen alarmLevel ''{0}'' tapahtumalla ''{1}''. Sallitut arvot ovat {2}
-emport.error.missingUser=Käyttäjää käyttäjänimellä ''{0}'' ei löydy
-emport.error.viewShare.missing=Puuttuva ''{0}'' näkymän jakamisessa
-emport.error.component.incompatibleDataType=Piste XID:llä ''{0}'' on datatyyppi joka ei ole yhteensopiva näyttökomponentin tyypin ''{1}'' kanssa
-emport.error.compound.invalidChildId=Virheellinen childId ''{0}'' for compound view component of type ''{1}''. Sallitut arvot ovat {2}
-emport.error.component.unknownDynamicImage=Dynaaminen kuva id:llä ''{0}'' ei löytynyt. Tunnetut Id:t ovat {1}
-emport.error.component.unknownImageSet=ImageSet id ''{0}'' ei löytytnyt. Tunnetut ImageSet id:t ovat {1}
-emport.error.component.imageIndex=Kuvan index {0} on liian suuri kun imageSet on ''{1}''. Sallitut arvot ovat 0 - {2}
-emport.error.component.missing=viewComponent: pitää olla ''{0}''. Sallitut arvot ovat {1}
-emport.error.component.invalid=viewComponent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.component.imageChart.missing=imageChart: pitää olla ''{0}''. Sallitut arvot ovat {1}
-emport.error.component.imageChart.invalid=imageChart: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.scheduledEvent.invalid=scheduledEvent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.eventHandler.invalid=eventHandler: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.recipient.missing=recipient: pitää olla ''{0}''. Sallitut arvot ovat {1}
-emport.error.recipient.invalid.reference=recipient: virheellinen ''{0}''-arvo ''{1}''
-emport.error.recipient.missing.reference=recipient: pitää olla ''{0}''
-emport.error.eventType.null=EeventType puuttuu
-emport.error.eventType.missing=eventType: pitää olla ''{0}''. Sallitut arvot ovat {1}
-emport.error.eventType.invalid=eventType: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-emport.error.eventType.missing.reference=eventType: pitää olla ''{0}''
-emport.error.eventType.invalid.reference=eventType: virheellinen ''{0}''-arvo ''{1}''
-emport.error.publishedPoint.missing=publishedPoint: pitää olla ''{0}''.
-emport.error.maintenanceEvent.invalid=maintenanceEvent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
-
-# These values are lifted from BACnet. See com.serotonin.bacnet4j.type.enumerated.EngineeringUnits or the BACnet spec
-# for resolution of ids.
-engUnit.0=square meters
-engUnit.1=square feet
-engUnit.2=milliamperes
-engUnit.3=amperes
-engUnit.4=ohms
-engUnit.5=volts
-engUnit.6=kilovolts
-engUnit.7=megavolts
-engUnit.8=volt amperes
-engUnit.9=kilovolt amperes
-engUnit.10=megavolt amperes
-engUnit.11=volt amperes reactive
-engUnit.12=kilovolt amperes reactive
-engUnit.13=megavolt amperes reactive
-engUnit.14=degrees phase
-engUnit.15=power factor
-engUnit.16=joules
-engUnit.17=kilojoules
-engUnit.18=watt hours
-engUnit.19=kilowatt hours
-engUnit.20=btus
-engUnit.21=therms
-engUnit.22=ton hours
-engUnit.23=joules per kilogram dry air
-engUnit.24=btus per pound dry air
-engUnit.25=cycles per hour
-engUnit.26=cycles per minute
-engUnit.27=hertz
-engUnit.28=grams of water per kilogram dry air
-engUnit.29=percent relative humidity
-engUnit.30=millimeters
-engUnit.31=meters
-engUnit.32=inches
-engUnit.33=feet
-engUnit.34=watts per square foot
-engUnit.35=watts per square meter
-engUnit.36=lumens
-engUnit.37=luxes
-engUnit.38=foot candles
-engUnit.39=kilograms
-engUnit.40=pounds mass
-engUnit.41=tons
-engUnit.42=kilograms per second
-engUnit.43=kilograms per minute
-engUnit.44=kilograms per hour
-engUnit.45=pounds mass per minute
-engUnit.46=pounds mass per hour
-engUnit.47=watts
-engUnit.48=kilowatts
-engUnit.49=megawatts
-engUnit.50=btus per hour
-engUnit.51=horsepower
-engUnit.52=tons refrigeration
-engUnit.53=pascals
-engUnit.54=kilopascals
-engUnit.55=bars
-engUnit.56=pounds force per square inch
-engUnit.57=centimeters of water
-engUnit.58=inches of water
-engUnit.59=millimeters of mercury
-engUnit.60=centimeters of mercury
-engUnit.61=inches of mercury
-engUnit.62=degrees celsius
-engUnit.63=degrees kelvin
-engUnit.64=degrees fahrenheit
-engUnit.65=degree days celsius
-engUnit.66=degree days fahrenheit
-engUnit.67=years
-engUnit.68=months
-engUnit.69=weeks
-engUnit.70=days
-engUnit.71=hours
-engUnit.72=minutes
-engUnit.73=seconds
-engUnit.74=meters per second
-engUnit.75=kilometers per hour
-engUnit.76=feet per second
-engUnit.77=feet per minute
-engUnit.78=miles per hour
-engUnit.79=cubic feet
-engUnit.80=cubic meters
-engUnit.81=imperial gallons
-engUnit.82=liters
-engUnit.83=us gallons
-engUnit.84=cubic feet per minute
-engUnit.85=cubic meters per second
-engUnit.86=imperial gallons per minute
-engUnit.87=liters per second
-engUnit.88=liters per minute
-engUnit.89=us gallons per minute
-engUnit.90=degrees angular
-engUnit.91=degrees celsius per hour
-engUnit.92=degrees celsius per minute
-engUnit.93=degrees fahrenheit per hour
-engUnit.94=degrees fahrenheit per minute
-engUnit.95=no units
-engUnit.96=parts per million
-engUnit.97=parts per billion
-engUnit.98=percent
-engUnit.99=percent per second
-engUnit.100=per minute
-engUnit.101=per second
-engUnit.102=psi per degree fahrenheit
-engUnit.103=radians
-engUnit.104=revolutions per minute
-engUnit.105=currency 1
-engUnit.106=currency 2
-engUnit.107=currency 3
-engUnit.108=currency 4
-engUnit.109=currency 5
-engUnit.110=currency 6
-engUnit.111=currency 7
-engUnit.112=currency 8
-engUnit.113=currency 9
-engUnit.114=currency 10
-engUnit.115=square inches
-engUnit.116=square centimeters
-engUnit.117=btus per pound
-engUnit.118=centimeters
-engUnit.119=pounds mass per second
-engUnit.120=delta degrees fahrenheit
-engUnit.121=delta degrees kelvin
-engUnit.122=kilohms
-engUnit.123=megohms
-engUnit.124=millivolts
-engUnit.125=kilojoules per kilogram
-engUnit.126=megajoules
-engUnit.127=joules per degree kelvin
-engUnit.128=joules per kilogram degree kelvin
-engUnit.129=kilohertz
-engUnit.130=megahertz
-engUnit.131=per hour
-engUnit.132=milliwatts
-engUnit.133=hectopascals
-engUnit.134=millibars
-engUnit.135=cubic meters per hour
-engUnit.136=liters per hour
-engUnit.137=kilowatt hours per square meter
-engUnit.138=kilowatt hours per square foot
-engUnit.139=megajoules per square meter
-engUnit.140=megajoules per square foot
-engUnit.141=watts per square meter degree kelvin
-engUnit.142=cubic feet per second
-engUnit.143=percent obscuration per foot
-engUnit.144=percent obscuration per meter
-engUnit.145=milliohms
-engUnit.146=megawatt hours
-engUnit.147=kilo btus
-engUnit.148=mega btus
-engUnit.149=kilojoules per kilogram dry air
-engUnit.150=megajoules per kilogram dry air
-engUnit.151=kilojoules per degree kelvin
-engUnit.152=megajoules per degree kelvin
-engUnit.153=newton
-engUnit.154=grams per second
-engUnit.155=grams per minute
-engUnit.156=tons per hour
-engUnit.157=kilo btus per hour
-engUnit.158=hundredths seconds
-engUnit.159=milliseconds
-engUnit.160=newton meters
-engUnit.161=millimeters per second
-engUnit.162=millimeters per minute
-engUnit.163=meters per minute
-engUnit.164=meters per hour
-engUnit.165=cubic meters per minute
-engUnit.166=meters per second per second
-engUnit.167=amperes per meter
-engUnit.168=amperes per square meter
-engUnit.169=ampere square meters
-engUnit.170=farads
-engUnit.171=henrys
-engUnit.172=ohm meters
-engUnit.173=siemens
-engUnit.174=siemens per meter
-engUnit.175=teslas
-engUnit.176=volts per degree kelvin
-engUnit.177=volts per meter
-engUnit.178=webers
-engUnit.179=candelas
-engUnit.180=candelas per square meter
-engUnit.181=degrees kelvin per hour
-engUnit.182=degrees kelvin per minute
-engUnit.183=joule seconds
-engUnit.184=radians per second
-engUnit.185=square meters perNewton
-engUnit.186=kilograms per cubic meter
-engUnit.187=newton seconds
-engUnit.188=newtons per meter
-engUnit.189=watts per meter per degree kelvin
-
-engUnit.abbr.0=m2
-engUnit.abbr.1=f2
-engUnit.abbr.2=mA
-engUnit.abbr.3=A
-engUnit.abbr.4=ohms
-engUnit.abbr.5=V
-engUnit.abbr.6=kV
-engUnit.abbr.7=MV
-engUnit.abbr.8=volt amperes
-engUnit.abbr.9=kilovolt amperes
-engUnit.abbr.10=megavolt amperes
-engUnit.abbr.11=volt amperes reactive
-engUnit.abbr.12=kilovolt amperes reactive
-engUnit.abbr.13=megavolt amperes reactive
-engUnit.abbr.14=degrees phase
-engUnit.abbr.15=power factor
-engUnit.abbr.16=joules
-engUnit.abbr.17=kilojoules
-engUnit.abbr.18=watt hours
-engUnit.abbr.19=kilowatt hours
-engUnit.abbr.20=btus
-engUnit.abbr.21=therms
-engUnit.abbr.22=ton hours
-engUnit.abbr.23=joules per kilogram dry air
-engUnit.abbr.24=btus per pound dry air
-engUnit.abbr.25=cycles per hour
-engUnit.abbr.26=cycles per minute
-engUnit.abbr.27=hertz
-engUnit.abbr.28=grams of water per kilogram dry air
-engUnit.abbr.29=percent relative humidity
-engUnit.abbr.30=millimeters
-engUnit.abbr.31=meters
-engUnit.abbr.32=inches
-engUnit.abbr.33=feet
-engUnit.abbr.34=watts per square foot
-engUnit.abbr.35=watts per square meter
-engUnit.abbr.36=lumens
-engUnit.abbr.37=luxes
-engUnit.abbr.38=foot candles
-engUnit.abbr.39=kilograms
-engUnit.abbr.40=pounds mass
-engUnit.abbr.41=tons
-engUnit.abbr.42=kilograms per second
-engUnit.abbr.43=kilograms per minute
-engUnit.abbr.44=kilograms per hour
-engUnit.abbr.45=pounds mass per minute
-engUnit.abbr.46=pounds mass per hour
-engUnit.abbr.47=watts
-engUnit.abbr.48=kilowatts
-engUnit.abbr.49=megawatts
-engUnit.abbr.50=btus per hour
-engUnit.abbr.51=horsepower
-engUnit.abbr.52=tons refrigeration
-engUnit.abbr.53=pascals
-engUnit.abbr.54=kilopascals
-engUnit.abbr.55=bars
-engUnit.abbr.56=pounds force per square inch
-engUnit.abbr.57=centimeters of water
-engUnit.abbr.58=inches of water
-engUnit.abbr.59=millimeters of mercury
-engUnit.abbr.60=centimeters of mercury
-engUnit.abbr.61=inches of mercury
-engUnit.abbr.62=°C
-engUnit.abbr.63=°K
-engUnit.abbr.64=°F
-engUnit.abbr.65=degree days celsius
-engUnit.abbr.66=degree days fahrenheit
-engUnit.abbr.67=years
-engUnit.abbr.68=months
-engUnit.abbr.69=weeks
-engUnit.abbr.70=days
-engUnit.abbr.71=hours
-engUnit.abbr.72=minutes
-engUnit.abbr.73=seconds
-engUnit.abbr.74=meters per second
-engUnit.abbr.75=kilometers per hour
-engUnit.abbr.76=feet per second
-engUnit.abbr.77=feet per minute
-engUnit.abbr.78=miles per hour
-engUnit.abbr.79=cubic feet
-engUnit.abbr.80=cubic meters
-engUnit.abbr.81=imperial gallons
-engUnit.abbr.82=liters
-engUnit.abbr.83=us gallons
-engUnit.abbr.84=cubic feet per minute
-engUnit.abbr.85=cubic meters per second
-engUnit.abbr.86=imperial gallons per minute
-engUnit.abbr.87=liters per second
-engUnit.abbr.88=liters per minute
-engUnit.abbr.89=us gallons per minute
-engUnit.abbr.90=degrees angular
-engUnit.abbr.91=degrees celsius per hour
-engUnit.abbr.92=degrees celsius per minute
-engUnit.abbr.93=degrees fahrenheit per hour
-engUnit.abbr.94=degrees fahrenheit per minute
-engUnit.abbr.95=no units
-engUnit.abbr.96=parts per million
-engUnit.abbr.97=parts per billion
-engUnit.abbr.98=percent
-engUnit.abbr.99=percent per second
-engUnit.abbr.100=per minute
-engUnit.abbr.101=per second
-engUnit.abbr.102=psi per degree fahrenheit
-engUnit.abbr.103=radians
-engUnit.abbr.104=revolutions per minute
-engUnit.abbr.105=currency 1
-engUnit.abbr.106=currency 2
-engUnit.abbr.107=currency 3
-engUnit.abbr.108=currency 4
-engUnit.abbr.109=currency 5
-engUnit.abbr.110=currency 6
-engUnit.abbr.111=currency 7
-engUnit.abbr.112=currency 8
-engUnit.abbr.113=currency 9
-engUnit.abbr.114=currency 10
-engUnit.abbr.115=square inches
-engUnit.abbr.116=square centimeters
-engUnit.abbr.117=btus per pound
-engUnit.abbr.118=centimeters
-engUnit.abbr.119=pounds mass per second
-engUnit.abbr.120=delta degrees fahrenheit
-engUnit.abbr.121=delta degrees kelvin
-engUnit.abbr.122=kilohms
-engUnit.abbr.123=megohms
-engUnit.abbr.124=millivolts
-engUnit.abbr.125=kilojoules per kilogram
-engUnit.abbr.126=megajoules
-engUnit.abbr.127=joules per degree kelvin
-engUnit.abbr.128=joules per kilogram degree kelvin
-engUnit.abbr.129=kilohertz
-engUnit.abbr.130=megahertz
-engUnit.abbr.131=per hour
-engUnit.abbr.132=milliwatts
-engUnit.abbr.133=hectopascals
-engUnit.abbr.134=millibars
-engUnit.abbr.135=cubic meters per hour
-engUnit.abbr.136=liters per hour
-engUnit.abbr.137=kilowatt hours per square meter
-engUnit.abbr.138=kilowatt hours per square foot
-engUnit.abbr.139=megajoules per square meter
-engUnit.abbr.140=megajoules per square foot
-engUnit.abbr.141=watts per square meter degree kelvin
-engUnit.abbr.142=cubic feet per second
-engUnit.abbr.143=percent obscuration per foot
-engUnit.abbr.144=percent obscuration per meter
-engUnit.abbr.145=milliohms
-engUnit.abbr.146=megawatt hours
-engUnit.abbr.147=kilo btus
-engUnit.abbr.148=mega btus
-engUnit.abbr.149=kilojoules per kilogram dry air
-engUnit.abbr.150=megajoules per kilogram dry air
-engUnit.abbr.151=kilojoules per degree kelvin
-engUnit.abbr.152=megajoules per degree kelvin
-engUnit.abbr.153=newton
-engUnit.abbr.154=grams per second
-engUnit.abbr.155=grams per minute
-engUnit.abbr.156=tons per hour
-engUnit.abbr.157=kilo btus per hour
-engUnit.abbr.158=hundredths seconds
-engUnit.abbr.159=milliseconds
-engUnit.abbr.160=newton meters
-engUnit.abbr.161=millimeters per second
-engUnit.abbr.162=millimeters per minute
-engUnit.abbr.163=meters per minute
-engUnit.abbr.164=meters per hour
-engUnit.abbr.165=cubic meters per minute
-engUnit.abbr.166=meters per second per second
-engUnit.abbr.167=amperes per meter
-engUnit.abbr.168=amperes per square meter
-engUnit.abbr.169=ampere square meters
-engUnit.abbr.170=farads
-engUnit.abbr.171=henrys
-engUnit.abbr.172=ohm meters
-engUnit.abbr.173=siemens
-engUnit.abbr.174=siemens per meter
-engUnit.abbr.175=teslas
-engUnit.abbr.176=volts per degree kelvin
-engUnit.abbr.177=volts per meter
-engUnit.abbr.178=webers
-engUnit.abbr.179=candelas
-engUnit.abbr.180=candelas per square meter
-engUnit.abbr.181=degrees kelvin per hour
-engUnit.abbr.182=degrees kelvin per minute
-
-engUnit.abbr.183=joule seconds
-engUnit.abbr.184=radians per second
-engUnit.abbr.185=square meters perNewton
-engUnit.abbr.186=kilograms per cubic meter
-engUnit.abbr.187=newton seconds
-engUnit.abbr.188=newtons per meter
-engUnit.abbr.189=watts per meter per degree kelvin
-
-engUnitGroup.acceleration=Acceleration
-engUnitGroup.area=Area
-engUnitGroup.currency=Currency
-engUnitGroup.electrical=Electrical
-engUnitGroup.energy=Energy
-engUnitGroup.enthalpy=Enthalpy
-engUnitGroup.entropy=Entropy
-engUnitGroup.force=Force
-engUnitGroup.frequency=Frequency
-engUnitGroup.humidity=Humidity
-engUnitGroup.length=Length
-engUnitGroup.light=Light
-engUnitGroup.mass=Mass
-engUnitGroup.massFlow=Mass flow
-engUnitGroup.power=Power
-engUnitGroup.pressure=Pressure
-engUnitGroup.temperature=Temperature
-engUnitGroup.time=Time
-engUnitGroup.torque=Torque
-engUnitGroup.velocity=Velocity
-engUnitGroup.volume=Volume
-engUnitGroup.volumetricFlow=Volumetric Flow
-engUnitGroup.other=Other
-
-dsEdit.dnp3Ip=DNP3 IP
-dsEdit.dnp3Serial=DNP3 Serial
-dsEdit.dnp3.descIp=DNP3 IP Properties
-dsEdit.dnp3.descSerial=DNP3 Serial Properties
-dsEdit.dnp3.synchPeriod=Relative Synch Period (x RBE Period)
-dsEdit.dnp3.staticPeriod=Relative Static Period (x RBE Period)
-dsEdit.dnp3.rbePeriod=RBE Polling Period
-dsEdit.dnp3.timeout=Timeout (ms)
-dsEdit.dnp3.retries=Retries
-dsEdit.dnp3.sourceAddress=Source address
-dsEdit.dnp3.slaveAddress=Slave Address
-dsEdit.dnp3Ip.host=Host
-dsEdit.dnp3Ip.port=Port
-dsEdit.dnp3Serial.baud=Baud rate
-dsEdit.dnp3Serial.commPortId=Port
-dsEdit.dnp3Serial.dataBits=Data Bits
-dsEdit.dnp3Serial.stopBits=Stop Bits
-dsEdit.dnp3Serial.parity=Parity
-dsEdit.dnp3.index=Index
-dsEdit.dnp3.dataType=Data Type
-dsEdit.dnp3.binaryInput=Binary Input
-dsEdit.dnp3.binaryOutput=Binary Output
-dsEdit.dnp3.analogInput=Analog Input
-dsEdit.dnp3.analogOutput=Analog Output
-dsEdit.dnp3.runningCounter=Counter
-dsEdit.dnp3.addMany=Add multiple data points
-dsEdit.dnp3.minIndex=Min index
-dsEdit.dnp3.maxIndex=Max index
-dsEdit.dnp3.operateMode=Operation Mode
-dsEdit.dnp3.controlCommand=Control command
-dsEdit.dnp3.timeOn=ON time
-dsEdit.dnp3.timeOff=OFF time
-dsEdit.dnp3.validate.indexUsed=Index already in use
-dsEdit.dnp3.validate.someIndexUsed=Some index(es) already in use
-dox.dnp3SerialDS=Data source DNP3 Serial
-dox.dnp3IpDS=Data source DNP3 IP
-dox.dnp3PP=DNP3 PP
-
-dsEdit.opc=OPC DA
-dsEdit.opc.desc=OPC DA Properties
-dsEdit.opc.host=Host
-dsEdit.opc.domain=Domain
-dsEdit.opc.user=User
-dsEdit.opc.password=Password
-dsEdit.opc.server=Server
-dsEdit.opc.tagList=Tag List
-dsEdit.opc.refreshServers=Refresh
-dsEdit.opc.browseTags=Browse Tags
-dsEdit.opc.tagsFound=Tags Found
-dsEdit.opc.addTags=Add Tags
-dsEdit.opc.validate.dataSourceNotSaved=You must first save the data source
-dsedit.opc.tagName=Tag name
-
-dsEdit.asciiFile=ASCII File Reader
-dsEdit.asciiFile.desc=ASCII File Reader Properties
-dsEdit.asciiFile.filePath=File path
-dsEdit.asciiFile.checkFile=Check
-dsEdit.asciiFile.valueRegex=Value regex
-dsEdit.asciiFile.timestampFormat=Data format
-dsEdit.asciiFile.timestampRegex=Timestamp regex
-dsEdit.asciiFile.regex.number=Signed or Unsigned Integer or Floatin-Point
-dsEdit.asciiFile.timestampCheck=Custom timestamp
-
-dsEdit.asciiSerial=ASCII Serial
-dsEdit.asciiSerial.desc=ASCII Serial Properties
-dsEdit.asciiSerial.baud=Baud rate
-dsEdit.asciiSerial.commPortId=Port
-dsEdit.asciiSerial.dataBits=Data Bits
-dsEdit.asciiSerial.stopBits=Stop Bits
-dsEdit.asciiSerial.parity=Parity
-dsEdit.asciiSerial.retries=Retries
-dsEdit.asciiSerial.timeout=Timeout (ms)
-dsEdit.asciiSerial.stopMode=Stop mode
-dsEdit.asciiSerial.stopMode.nChar=Number of characters
-dsEdit.asciiSerial.stopMode.charX=Until character C
-dsEdit.asciiSerial.charX=Character C
-dsEdit.asciiSerial.nChar=Number of characters
-dsEdit.asciiSerial.initString=Initialization String
-dsEdit.asciiSerial.bufferSize=Buffer size
-dsEdit.asciiSerial.command=Command
-
-dsEdit.iec101Serial=IEC101 Serial
-dsEdit.iec101.descSerial=IEC101 Serial Properties
-dsEdit.iec101.iec101DataType = Type Identification
-dsEdit.iec101.iec101DataType.singlePoint=Single Point Information
-dsEdit.iec101.iec101DataType.doublePoint=Double Point Information
-dsEdit.iec101.iec101DataType.normalizedMeasure =Normalized Measure
-
-dsEdit.iec101.dpconn= TypeId {0}, IOA {1}
-dsEdit.iec101.linkLayerAddressSize=Link Address Field Size
-dsEdit.iec101.linkLayerAddress=Link Address
-dsEdit.iec101.asduAddressSize=ASDU Address Field Size
-dsEdit.iec101.asduAddress=ASDU Address
-dsEdit.iec101.cotSize=COT Field Size
-dsEdit.iec101.objectAddressSize=Object Address Field Size
-dsEdit.iec101.objectAddress=Object Address
-dsEdit.iec101.giRelativePeriod=GI Relative Period
-dsEdit.iec101.clockSynchRelativePeriod=Clock Synch Relative Period
-
-script.execute.success=Executed successfully
-script.execute.error=Error
-
-menu.watchlists.tooltip=Watch lists
-menu.graphicalviews.tooltip=Graphical views
-menu.alarms.tooltip=Alarms
-menu.reports.tooltip=Reports
-menu.event_handlers.tooltip=Event handlers
-menu.data_source.tooltip=Data sources
-menu.scheduled_events.tooltip=Scheduled events
-menu.compound_event_detectors.tooltip=Compound event detectors
-menu.point_links.tooltip=Point links
-menu.scripting.tooltip=Scripting
-menu.users.tooltip=Users
-menu.users_profiles.tooltip=Users profiles
-menu.point_hierarchy.tooltip=Point hierarchy
-menu.mailing_lists.tooltip=Mailing lists
-menu.publishers.tooltip=Publishers
-menu.maintenance_events.tooltip=Maintenance events
-menu.system_setings.tooltip=System setings
-menu.import_export.tooltip=Import/Export
-menu.sql.tooltip=SQL
-menu.logout.tooltip=Logout
-menu.login.tooltip=Login
-menu.help.tooltip=Help
-menu.change_language.tooltip=Change language
-
-menu.point_hierarchy.edit.tooltip=Edit folder
-menu.point_hierarchy.add.tooltip=Add folder
-menu.point_hierarchy.delete.tooltip=Delete folder / Move point to root
-menu.point_hierarchy.refresh.tooltip=Refresh
-menu.point_hierarchy.info.tooltip=Info
-ds.state.migrationOrErrorSerializeChangeEnableState=During data read/migration/error the on/off status of datasource has been changed
-ds.state.stopChangeEnableStateDs=Due to the non-response of an external server and the properties stop enabled, datasource has been stopped
-ds.state.userChangeEnableStateDs=The user has changed the on/off status of datasource
-ds.state.apiChangeEnableStateDs=With the use of the API, the on/off status of DataSource has been changed
-ds.state.importChangeEnableStateDs=During the import, the on/off status of DataSource was changed
-ds.state.scryptChangeEnable=The script has changed the on/off status of datasource
-ds.state.userCpChangeEnableStateDs=The user has copied datasource. The datasource is off by default
-dsList.statusDescribe=Status description
\ No newline at end of file
+#
+# Mango - Open Source M2M - http://mango.serotoninsoftware.com
+# Copyright (C) 2006-2011 Serotonin Software Technologies Inc.
+# @author Joakim Marjeta (Finnish translation v0.9)
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+#
+
+badDateFormat=Virheellinen päiväys, muoto on vvvv/kk/pp
+badDecimalFormat=Virheellinen desimaaliarvo
+badIntegerFormat=Virheellinen integer-arvo
+
+common.help=Help
+common.save=Tallenna
+common.inception=Alusta
+common.latest=Viimeisin
+common.dateRangeFrom=Mistä
+common.dateRangeTo=Mihin
+common.imageChart=Kuvaaja
+common.noData=(ei tietoja)
+common.point=Piste
+common.points=Pisteet
+common.value=Arvo
+common.time=Aika
+common.annotation=Huomautus
+common.warning=Varoitus
+common.pointWarning=Piste tai sen lähde on kytketty pois
+common.pointInvalid=Piste puuttuu tai on virheellinen
+common.active=Aktiivinen
+common.inactive=Ei aktiivinen
+common.unknown=tuntematon
+common.add=Lisää
+common.delete=Poista
+common.edit=Muokkaa
+common.copy=Kopioi
+common.copyPrefix=Kopio{0}
+common.cancel=Peruuta
+common.cancelled=Peruutettu
+common.close=Sulje
+common.refresh=Päivitä
+common.disabled=Ei käytössä
+common.enabled=Päällä
+common.disabledToggle=Ei käytössä - klikkaa ottaaksesi käyttöön
+common.enabledToggle=Käytössä - klikkaa poistaaksesi käytöstä
+common.administrator=Ylläpitäjä
+common.user=Käyttäjä
+common.anonymous=Anonyymi
+common.genThumb=Muodostetaan kuvaa...
+common.genChart=Muodostetaan kuvaajaa...
+common.thumb.invalidValue=Piste ei ole kuva
+common.set=Aseta
+common.enterSetPoint=Syötä asetettava arvo
+common.chooseSetPoint=Valitse asetettava arvo
+common.gettingData=Haetaan tietoa...
+common.settingValue=Asetetaan arvoa...
+common.sendTestEmail=Lähetä testiviesti
+common.testEmailSent=Testiviesti lähetetty ''{0}''
+common.rtn=Paluu normaaliin
+common.nortn=Ei paluuta
+common.activeTime=Aktivoimisaika
+common.inactiveTime=Palautumisaika
+common.cronPattern=Cron-lauseke
+common.maximize=Suurenna
+common.minimize=Pienennä
+common.result=Tulos
+common.noMessage=
+common.default={0}
+common.newName=(nimetön)
+common.pointDisabled=Piste tai sen lähde on sammutettu
+common.noImage=ei kuvaa
+common.noContent=ei sisältöä
+common.true=tosi
+common.false=epätosi
+common.configuration=Asetukset
+common.all=Kaikki
+common.status=Status
+common.xid=Export ID (XID)
+common.valueUnreliable=Arvo voi olla epäluotettava
+common.safeMode=Safe mode
+common.relinquish=luovutettu
+common.deleted=(poistettu)
+
+common.access.none=ei mitään
+common.access.read=Luku
+common.access.set=Asetus
+common.access.dataSource=Datalähde
+common.access.admin=admin
+
+common.dataTypes.binary=Binääri
+common.dataTypes.multistate=Monitila
+common.dataTypes.numeric=Numero
+common.dataTypes.alphanumeric=Alfanumeerinen
+common.dataTypes.image=Kuva
+
+common.stats.start=Alku
+common.stats.end=Loppu
+common.stats.value=Arvo
+common.stats.starts=Startteja
+common.stats.runtime=Käyntiaika
+common.stats.min=Minimi
+common.stats.max=Maksimi
+common.stats.avg=Keskiarvo
+common.stats.sum=Summa
+common.stats.count=Määrä
+common.stats.logEntries=Lokimerkinnät
+
+common.alarmLevel=Hälytystaso
+common.alarmLevel.none=Ei mitään
+common.alarmLevel.none.rtn=Ei mitään - palasi normaaliin
+common.alarmLevel.info=Ilmoitus
+common.alarmLevel.info.rtn=Ilmoitus - palasi normaaliin
+common.alarmLevel.urgent=Kiireellinen
+common.alarmLevel.urgent.rtn=Kiireellinen - palasi normaaliin
+common.alarmLevel.critical=Kriittinen
+common.alarmLevel.critical.rtn=Kriittinen - palasi normaaliin
+common.alarmLevel.lifeSafety=Vaara
+common.alarmLevel.lifeSafety.rtn=Vaara - palasi normaaliin
+common.alarmLevel.unknown=tuntematon taso
+
+common.month.jan=Tammi
+common.month.feb=Helmi
+common.month.mar=Maalis
+common.month.apr=Huhti
+common.month.may=Touko
+common.month.jun=Kesä
+common.month.jul=Heinä
+common.month.aug=Elo
+common.month.sep=Syys
+common.month.oct=Loka
+common.month.nov=Marras
+common.month.dec=Joulu
+
+common.day.short.mon=Ma
+common.day.short.tue=Ti
+common.day.short.wed=Ke
+common.day.short.thu=To
+common.day.short.fri=Pe
+common.day.short.sat=La
+common.day.short.sun=Su
+
+common.day.mon=maanantai
+common.day.tue=tiistai
+common.day.wed=keskiviikko
+common.day.thu=torstai
+common.day.fri=perjantai
+common.day.sat=lauantai
+common.day.sun=sunnuntai
+common.day.thirdLast=kolmanneksi viimeinen päivä
+common.day.secondLast=toiseksi viimeinen päivä
+common.day.last=viimeinen päivä
+
+common.counting.st={0}.
+common.counting.nd={0}.
+common.counting.rd={0}.
+common.counting.th={0}.
+
+common.tp.milliseconds=millisekuntia(ms)
+common.tp.seconds=sekunti(a)
+common.tp.minutes=minuutti(a)
+common.tp.hours=tunti(a)
+common.tp.days=päivä(ä)
+common.tp.weeks=viikko(a)
+common.tp.months=kuukausi(a)
+common.tp.years=vuosi(a)
+common.tp.description={0} {1}
+
+common.tp.millisecond=millisekunti
+common.tp.second=sekunti
+common.tp.minute=minuutti
+common.tp.hour=tunti
+common.tp.day=päivä
+common.tp.week=viikko
+common.tp.month=kuukausi
+common.tp.year=vuosi
+
+common.duration.millis={0}ms
+common.duration.seconds={0}s
+common.duration.minSec={0}m{1}s
+common.duration.minutes={0}m
+common.duration.hourMin={0}h{1}m
+common.duration.hours={0}h
+
+share.sharing=Jaettu
+share.noViewUsers=Tämä näyttö ei ole jaettu
+share.noWatchlistUsers=Tämä seuranta ei ole jaettu
+share.userName=käyttäjänimi
+share.accessType=Pääsy
+
+annotation.anonymous=Anonyymi
+annotation.eventHandler=Asetuskäsittelijä
+annotation.user=Käyttäjä: {0}
+annotation.pointLink=Pistelinkki
+
+js.disabledSe=Ajastettu tapahtuma ei käytössä
+js.disabledCed=Yhdistelmätapahtuma ei käytössä
+js.help.loading=Lataa...
+js.help.error=Virhe
+js.help.related=Related items
+js.help.lastUpdated=Viimeksi päivitetty
+js.email.noRecipients=Ei vastaanottajia
+js.email.addMailingList=Lisää postituslista
+js.email.addUser=Lisää käyttäjä
+js.email.addAddress=Lisää osoite
+js.email.noRecipForEmail=Ei vastaanottajia joille lähettää testiviestiä
+js.email.testSent=Testiviesti on lähetetty
+js.disabledPointLink=Pistelinkki ei käytössä
+
+pagination.page=Sivu
+pagination.of=Sivuja
+pagination.rows=Rivit
+pagination.noRows=Ei rivejä
+pagination.previous=Edellinen
+pagination.next=Seuraava
+pagination.ascending=Nouseva
+pagination.descending=Laskeva
+
+dox.dir=en
+dox.notFound=Document id not found
+dox.readError=Error reading content:
+dox.httpRetrieverDS=HTTP retriever data source
+dox.httpRetrieverPP=HTTP retriever point properties
+dox.chartRenderers=Chart renderers
+dox.cronPatterns=Cron patterns
+dox.reportInstances=Report instances
+dox.modbusPP=Modbus point locator properties
+dox.scheduledEvents=Scheduled events
+dox.bacnetIpDS=BACnet I/P data source
+dox.modbusSerialDS=Modbus serial data source
+dox.pop3PP=POP3 point properties
+dox.nmeaListenerPP=NMEA listener point properties
+dox.galilPP=Galil point properties
+dox.userAdministration=User administration
+dox.generalPublisherProperties=General publisher properties
+dox.editingGraphicalViews=Editing graphical views
+dox.pointHierarchy=Point Hierarchy
+dox.spinwavePP=Spinwave point properties
+dox.eventHandlers=Event handlers
+dox.httpReceiverDS=HTTP receiver data source
+dox.emailSettings=Email settings
+dox.galilDS=Galil data source
+dox.sqlPP=SQL point properties
+dox.watchListCharts=Watch list charts
+dox.metaDS=Meta data source
+dox.metaPP=Meta point properties
+dox.watchList=Watch list
+dox.virtualPP=Virtual point properties
+dox.reportTemplates=Report templates
+dox.1wirePP=1-Wire point properties
+dox.bacnetIpPP=BACnet I/P point properties
+dox.pointViewSettingsEditor=Point view settings editor
+dox.httpSettings=HTTP settings
+dox.directQuerying=Direct Mango M2M database querying
+dox.virtualDS=Virtual data source
+dox.nmeaListenerDS=NMEA listener data source
+dox.welcomeToMango=Welcome to Mango M2M
+dox.1wireDS=1-Wire data source
+dox.snmpPP=SNMP point properties
+dox.regex=Regular Expressions (RegEx)
+dox.sqlDS=SQL data source
+dox.pointValueLogging=Point value logging
+dox.publisherList=Publisher list
+dox.httpSenderPublishing=HTTP sender publishing
+dox.modbusIpDS=Modbus IP data source
+dox.watchListPoints=Watch list points
+dox.datetimeFormats=Date/time formats
+dox.dataPointEditing=Data point editing
+dox.numberFormats=Number formats
+dox.dataSourceList=Data source list
+dox.eventDetectors=Event detectors
+dox.pointValueLogPurging=Point value log purging
+dox.mailingLists=Mailing lists
+dox.compoundEventDetectors=Compound event detectors
+dox.textRenderers=Text renderers
+dox.systemInformation=System information
+dox.pop3DS=POP3 data source
+dox.otherSettings=Other settings
+dox.snmpDS=SNMP data source
+dox.graphicalViews=Graphical views
+dox.spinwaveDS=Spinwave data source
+dox.httpReceiverPP=HTTP receiver point properties
+dox.languageSettings=Language settings
+dox.viewSharing=View sharing
+dox.watchListSharing=Watch list sharing
+dox.systemAlarmLevels=System alarm levels
+dox.httpImageDS=HTTP image data source
+dox.httpImagePP=HTTP image point properties
+dox.emport=Importing and Exporting configuration
+dox.vmstatDS=VMStat data source
+dox.vmstatPP=VMStat point properties
+dox.pointLinks=Point links
+dox.pachubeDS=Pachube data source
+dox.pachubePP=Pachube point properties
+dox.pachubePublishing=Pachube publishing
+dox.persistentDS=Serotonin Persistent TCP data source
+dox.persistentPP=Serotonin Persistent TCP point properties
+dox.persistentPublishing=Serotonin Persistent TCP publishing
+
+ftl.userTestEmail=Tämä viesti on lähetetty testinä käyttäjän {0} osoitteeseen.
+ftl.automatedEmail=Tämä on automaattisesti lähetetty viesti. Älä vastaa tähän viestiin.
+ftl.footer=Jos olet saanut tämän viestin erehdyksessä, jätä huomiotta.
+ftl.escalation=Mango tapahtuman eskalaatioilmoitus
+ftl.note=Huom
+ftl.rtn=Tämä tapahtuma palautuu automaattisesti normaaliin, kun kriteerit eivät enää täyty.
+ftl.manual=Tämä tapahtuma vaatii manuaalisen kuittauksen palautuakseen normaaliin.
+ftl.htmlFooter.mango=Mango, Open Source M2M
+ftl.htmlFooter.automated=Tämä viesti on lähetetty automaattisesti. Se on lähetetty koska osoitteesi on Mango M2M sähköposti-ilmoituksen postituslistalla. Älä vastaa tähän viestiin.
+ftl.originalInformation=Alkuperäinen tapahtumatieto
+ftl.eventActive=Mango tapahtumanaktivoitumisilmoitus
+ftl.eventInactive=Tämä tapahtuma on nyt palautunut normaaliin
+ftl.testEmail=Mango testiviesti
+ftl.subject.active=Mango tapahtumailmoitus
+ftl.subject.escalation=Mango tapahtuman eskalaatioilmoitus
+ftl.subject.inactive=Mango tapahtuman palautumisilmoitus
+ftl.subject.eventId=(Id:{0})
+ftl.scheduledReport={0} - ajastettu raportti
+
+compoundDetectors.cedAdded=Yhdistelmätapahtuma lisätty
+compoundDetectors.cedSaved=Yhdistelmätapahtuma tallennettu
+compoundDetectors.cedValidated=Ehtotarkistus ok
+compoundDetectors.compoundEventDetectors=Yhdistelmätapahtumat
+compoundDetectors.compoundEventDetector=Yhdistelmätapahtuma
+compoundDetectors.details=Yhdistelmätapahtuman asetukset
+compoundDetectors.name=Nimi
+compoundDetectors.condition=Ehdot
+compoundDetectors.validate=Tarkista
+compoundDetectors.and=Ja
+compoundDetectors.or=Tai
+compoundDetectors.not=Ei
+compoundDetectors.eventTypes=Tapahtumatyypit
+compoundDetectors.pointEventDetector=Pisteiden tapahtumat
+compoundDetectors.validation.notDefined=Ehtolauseketta ei määritetty
+compoundDetectors.validation.illegalChar=Virheellinen merkki
+compoundDetectors.validation.closeParen=Suljetut sulut eivät täsmää
+compoundDetectors.validation.openParen=Avoimet sulut eivät täsmää
+compoundDetectors.validation.syntax=Muotoilu virhe
+compoundDetectors.validation.reference=Virheellinen viite
+compoundDetectors.validation.invalidKey=Pistetapahtuman avain {0} ei löydy, ei paluuta normaaliin, tai ei oikeuksia
+compoundDetectors.validation.nameRequired=Nimi vaaditaan
+compoundDetectors.validation.initError=Virhe alustuksessa. Katso yksityiskohdat hälytyksistä.
+
+dsDetils.asof=(oli {0})
+
+dsEdit.name=Name
+dsEdit.pointDataType=Datatyyppi
+dsEdit.settable=Asetettava
+dsEdit.updatePeriod=Päivitysväli
+dsEdit.quantize=Ajoita(Quantize)
+dsEdit.status=Tila
+dsEdit.saved=Datalähde tallennettu
+dsEdit.deleteConfirm=Haluatko varmasti poistaa tämän pisteen?
+dsEdit.saveWarning=Tallenna datalähde ennenkuin lisäät pisteitä.
+dsEdit.pointSaved=Piste tallennettu
+dsEdit.currentAlarms=Avoimet hälytykset
+dsEdit.noAlarms=Ei hälytyksiä tälle datalähteelle
+
+dsEdit.events.alarmLevels=Tapahtuman hälytystasot
+dsEdit.events.noEvents=Ei tapahtumia tälle datalähteelle
+dsEdit.head.name=Nimi
+dsEdit.points.points=Pisteet
+dsEdit.points.details=Pisteen tiedot
+dsEdit.points.name=Nimi
+dsEdit.validate.required=Vaadittu arvo
+
+dsList.dsDeleteConfirm=Haluatko varmasti poistaa tämän datalähteen?
+dsList.pointDeleteConfirm=Haluatko varmasti poistaa tämän pisteen?
+dsList.dataSources=Datalähteet
+dsList.name=Nimi
+dsList.type=Tyyppi
+dsList.connection=Yhteys
+dsList.status=Tila
+dsList.show=Näytä pisteet
+dsList.hide=Piillota pisteet
+dsList.pointName=Pisteen nimi
+dsList.description=Selitys
+
+dsEdit.bacnetIp=BACnet I/P
+dsEdit.bacnetIp.dsconn=Device ID: {0}
+dsEdit.bacnetIp.sendingWhoIs=Sending WhoIs...
+dsEdit.bacnetIp.getDetails=Get details
+dsEdit.bacnetIp.addPoint=Add point
+dsEdit.bacnetIp.presentValue=Present value
+dsEdit.bacnetIp.listenerStopped=Listener stopped
+dsEdit.bacnetIp.desc=BACnet I/P properties
+dsEdit.bacnetIp.device=Device
+dsEdit.bacnetIp.deviceId=Device ID
+dsEdit.bacnetIp.broadcastAddress=Broadcast address
+dsEdit.bacnetIp.port=Port
+dsEdit.bacnetIp.timeout=Timeout (ms)
+dsEdit.bacnetIp.segmentTimeout=Segment timeout (ms)
+dsEdit.bacnetIp.segmentWindow=Segment window
+dsEdit.bacnetIp.retries=Retries
+dsEdit.bacnetIp.covLease=COV lease time (minutes)
+dsEdit.bacnetIp.maxReadMultSeg=Max read multiple references (segmented)
+dsEdit.bacnetIp.maxReadMultNonseg=Max read multiple references (non-segmented)
+dsEdit.bacnetIp.discovery=BACnet I/P discovery
+dsEdit.bacnetIp.sendWhoIs=Send WhoIs
+dsEdit.bacnetIp.objectList=Device object list
+dsEdit.bacnetIp.sendObjList=Send object list request
+dsEdit.bacnetIp.deviceAddress=Device address
+dsEdit.bacnetIp.remoteDeviceIp=Remote device IP
+dsEdit.bacnetIp.remoteDevicePort=Remote device port
+dsEdit.bacnetIp.remoteDeviceInstanceNumber=Remote device instance number
+dsEdit.bacnetIp.objectType=Object type
+dsEdit.bacnetIp.objectType.accumulator=Accumulator
+dsEdit.bacnetIp.objectType.analogInput=Analog input
+dsEdit.bacnetIp.objectType.analogOutput=Analog output
+dsEdit.bacnetIp.objectType.analogValue=Analog value
+dsEdit.bacnetIp.objectType.averaging=Averaging
+dsEdit.bacnetIp.objectType.binaryInput=Binary input
+dsEdit.bacnetIp.objectType.binaryOutput=Binary output
+dsEdit.bacnetIp.objectType.binaryValue=Binary value
+dsEdit.bacnetIp.objectType.lifeSafetyPoint=Life safety point
+dsEdit.bacnetIp.objectType.lifeSafetyZone=Life safety zone
+dsEdit.bacnetIp.objectType.loop=Loop
+dsEdit.bacnetIp.objectType.multiStateInput=Multi-state input
+dsEdit.bacnetIp.objectType.multiStateOutput=Multi-state output
+dsEdit.bacnetIp.objectType.multiStateValue=Multi-state value
+dsEdit.bacnetIp.objectType.pulseConverter=Pulse converter
+dsEdit.bacnetIp.objectType.calendar=Calendar
+dsEdit.bacnetIp.objectType.command=Command
+dsEdit.bacnetIp.objectType.device=Device
+dsEdit.bacnetIp.objectType.eventEnrollment=Event enrollment
+dsEdit.bacnetIp.objectType.file=File
+dsEdit.bacnetIp.objectType.group=Group
+dsEdit.bacnetIp.objectType.notificationClass=Notification class
+dsEdit.bacnetIp.objectType.program=Program
+dsEdit.bacnetIp.objectType.schedule=Schedule
+dsEdit.bacnetIp.objectType.trendLog=Trend log
+dsEdit.bacnetIp.objectType.eventLog=Event log
+dsEdit.bacnetIp.objectType.trendLogMultiple=Trend log multiple
+dsEdit.bacnetIp.objectType.loadControl=Load control
+dsEdit.bacnetIp.objectType.structuredView=Structured view
+dsEdit.bacnetIp.objectType.accessDoor=Access door
+
+dsEdit.bacnetIp.objectInstanceNumber=Object instance number
+dsEdit.bacnetIp.useCov=Use COV subscription
+dsEdit.bacnetIp.writePriority=Write priority
+dsEdit.bacnetIp.tester.auto=Auto-shutoff
+dsEdit.bacnetIp.tester.listening=Listening for messages...
+dsEdit.bacnetIp.tester.cancelled=Cancelled
+dsEdit.bacnetIp.tester.indexNotFound=Remote device index not found
+
+dsEdit.ebi25=EBI25
+dsEdit.ebi25.desc=EBI25 interface properties
+dsEdit.ebi25.timeout=Timeout (ms)
+dsEdit.ebi25.retries=Retries
+dsEdit.ebi25.host=Host
+dsEdit.ebi25.port=Port
+dsEdit.ebi25.keepAlive=Keep alive
+dsEdit.ebi25.ebi25Interface=EBI25 interface
+dsEdit.ebi25.readInterface=Read interface
+dsEdit.ebi25.syncTime=Synchronize time
+dsEdit.ebi25.startRead=Reading...
+dsEdit.ebi25.syncing=Setting time...
+dsEdit.ebi25.synced=Interface time synchronized
+dsEdit.ebi25.read.host=Host is required
+dsEdit.ebi25.read.init=Error in Modbus initialization: {0}
+dsEdit.ebi25.read.transport=Error in Modbus transport: {0}
+dsEdit.ebi25.read.response=Modbus error response: {0}
+dsEdit.ebi25.serialNumber=Serial number
+dsEdit.ebi25.productionDate=Production date
+dsEdit.ebi25.hardwareVersion=Hardware version
+dsEdit.ebi25.firmwareVersion=Firmware version
+dsEdit.ebi25.unit=Unit
+dsEdit.ebi25.unit.temperature=Temperature
+dsEdit.ebi25.unit.pressure=Pressure
+dsEdit.ebi25.unit.humidity=Humidity
+dsEdit.ebi25.unit.voltage=Voltage
+dsEdit.ebi25.unit.current=Current
+dsEdit.ebi25.unit.ph=pH
+dsEdit.ebi25.unit.conductivity=Conductivity
+dsEdit.ebi25.index=Index
+dsEdit.ebi25.type=Type
+dsEdit.ebi25.type.value=Value
+dsEdit.ebi25.type.battery=Battery
+dsEdit.ebi25.type.signal=Signal
+dsEdit.ebi25.calibrationDate=Calibration date
+dsEdit.ebi25.sampleRate=Sample rate
+dsEdit.ebi25.lowLimit=Low limit
+dsEdit.ebi25.highLimit=High limit
+
+dsEdit.galil=Galil DMC-21x2
+dsEdit.galil.type=Type
+dsEdit.galil.desc=Galil data source properties
+dsEdit.galil.host=Host
+dsEdit.galil.port=Port
+dsEdit.galil.timeout=Timeout (ms)
+dsEdit.galil.retries=Retries
+dsEdit.galil.commandTesting=Galil command testing
+dsEdit.galil.command=Command
+dsEdit.galil.execute=Execute command
+dsEdit.galil.pointType=Point type
+dsEdit.galil.pointType.command=Command
+dsEdit.galil.pointType.input=Input
+dsEdit.galil.pointType.output=Output
+dsEdit.galil.pointType.tellPosition=Tell position
+dsEdit.galil.pointType.variable=Variable
+dsEdit.galil.inputNumber=Input number
+dsEdit.galil.scaleLow=Scale raw low value
+dsEdit.galil.scaleHigh=Scale raw high value
+dsEdit.galil.engLow=Scale engineering unit low value
+dsEdit.galil.engHigh=Scale engineering unit high value
+dsEdit.galil.outputNumber=Output number
+dsEdit.galil.axis=Axis
+dsEdit.galil.round=Round to integer
+dsEdit.galil.varName=Variable name
+dsEdit.galil.tester.timeout=(timeout during request)
+dsEdit.galil.tester.noResponse=(error response)
+
+dsEdit.httpImage=HTTP-kuva
+dsEdit.httpImage.dsconn=Kuvan päivitysväli {0}
+dsEdit.httpImage.desc=HTTP-kuvan asetukset
+dsEdit.httpImage.url=URL
+dsEdit.httpImage.openUrl=Avaa URL
+dsEdit.httpImage.timeout=Aikakatko (sekuntia)
+dsEdit.httpImage.retries=Yrityksiä
+dsEdit.httpImage.scalingType=Skaalaustapa
+dsEdit.httpImage.scalingType.none=ei mitään
+dsEdit.httpImage.scalingType.percent=prosentti
+dsEdit.httpImage.scalingType.box=laatikko
+dsEdit.httpImage.scalePercent=Prosentti
+dsEdit.httpImage.scaleWidth=leveys
+dsEdit.httpImage.scaleHeight=korkeus
+dsEdit.httpImage.readLimit=Kokoraja (kt)
+dsEdit.httpImage.liveFeed=Webcam live feed -koodi
+
+dsEdit.httpReceiver=HTTP-vastaanotin
+dsEdit.httpReceiver.dsconn={0}
+dsEdit.httpReceiver.dsconn.blocked=(estetty)
+dsEdit.httpReceiver.dsconn.combo=(IP ja Device ID suodatus)
+dsEdit.httpReceiver.dpconn=Parametri: {0}
+dsEdit.httpReceiver=HTTP-vastaanotin
+dsEdit.httpReceiver.containsIpMask=IP-maski on jo listalla
+dsEdit.httpReceiver.containsDeviceMask=device id -maski on jo listalla
+dsEdit.httpReceiver.listening=Kuuntelee...
+dsEdit.httpReceiver.source=Lähde
+dsEdit.httpReceiver.deviceId=Device ID
+dsEdit.httpReceiver.time=Aika
+dsEdit.httpReceiver.parameter=Parametri
+dsEdit.httpReceiver.desc=HTTP-vastaanottimen asetukset
+dsEdit.httpReceiver.ipWhiteList=Sallitut IP-osoitteet
+dsEdit.httpReceiver.noIpAddresses=IP osoitteita ei määritetty
+dsEdit.httpReceiver.deviceWhiteList=sallitut Device ID:t
+dsEdit.httpReceiver.noDevices=Ei device ID:tä määritetty
+dsEdit.httpReceiver.receiverListener=HTTP-vastaanottimen kuuntelija
+dsEdit.httpReceiver.startListener=Kuuntele HTTP-dataa
+dsEdit.httpReceiver.httpParamName=HTTP parametrin nimi
+dsEdit.httpReceiver.binaryZeroValue=Binääri 0-arvo
+dsEdit.httpReceiver.tester.listening=Kuuntelee...
+dsEdit.httpReceiver.tester.auto=Auto-sammutus
+dsEdit.httpReceiver.tester.whiteList=Virhe tarkistettaessa sallittuja: {0}
+dsEdit.httpReceiver.tester.data=Data vastaanotettu
+
+dsEdit.httpRetriever=HTTP-noutaja
+dsEdit.httpRetriever.dpconn=Regex: {0}
+dsEdit.httpRetriever.regex=RegEx
+dsEdit.httpRetriever.binaryZeroValue=Binääri 0-arvo
+dsEdit.httpRetriever.numberFormat=Numeronmuotoilu
+dsEdit.httpRetriever.desc=HTTP-noutajan asetukset
+dsEdit.httpRetriever.url=URL
+dsEdit.httpRetriever.openUrl=Avaa URL
+dsEdit.httpRetriever.timeout=Aikakatko (sekuntia)
+dsEdit.httpRetriever.retries=Yrityksiä
+dsEdit.httpRetriever.valueRegex=Arvon RegEx
+dsEdit.httpRetriever.testValue=Testaa parametrit
+dsEdit.httpRetriever.ignoreIfMissing=Jätä puuttuminen huomiotta
+dsEdit.httpRetriever.timeRegex=Aika RegEx
+dsEdit.httpRetriever.testTime=Test time parameters
+dsEdit.httpRetriever.timeFormat=Time format
+
+dsEdit.mbus=M Bus
+dsEdit.mbus.addressHex=Address
+dsEdit.mbus.deviceUnit=Device unit
+dsEdit.mbus.difCode=DIF Code
+dsEdit.mbus.exponent=Exponent
+dsEdit.mbus.functionField=Function Field
+dsEdit.mbus.identNumber=Id
+dsEdit.mbus.manufacturer=Manufacturer
+dsEdit.mbus.medium=Medium
+dsEdit.mbus.phonenumber=Phonenumber
+dsEdit.mbus.responseFrame=Frame
+dsEdit.mbus.seachStopped=Search cancelled
+dsEdit.mbus.search=Search
+dsEdit.mbus.searching=Searching m bus devices
+dsEdit.mbus.siPrefix=SI prefix
+dsEdit.mbus.storageNumber=Storagenumber
+dsEdit.mbus.tariff=Tarif
+dsEdit.mbus.unitOfMeasurement=Unit of Measurement
+dsEdit.mbus.useDirectConnection=Direct connection
+dsEdit.mbus.useModemConnection=Modem connection
+dsEdit.mbus.usePrimaryAddressing=Primary addressing
+dsEdit.mbus.useSecondaryAddressing=Secondary addressing
+dsEdit.mbus.versionHex=Version
+dsEdit.mbus.vifeLabel=Vifes
+dsEdit.mbus.vifLabel=Vif label
+dsEdit.openv4j=OpenV4J
+dsEdit.openv4j.add=Add
+dsEdit.openv4j.dataPoint=Datapoint
+dsEdit.openv4j.dataPointSettable=Setable
+dsEdit.openv4j.desc=OpenV4J properties
+dsEdit.openv4j.device=Device
+dsEdit.openv4j.group=Group
+dsEdit.openv4j.label=Name
+dsEdit.openv4j.protocol=Protocol
+dsEdit.openv4j.refresh=Update
+dsEdit.openv4j.refreshStopped=Update finished
+dsEdit.openv4j.search=Search device
+dsEdit.openv4j.testprotocol=Test protocol
+dsEdit.openv4j.value=Value
+dsEdit.serial.dataBits=Data bits
+dsEdit.serial.baud=Bit rate
+dsEdit.serial.flow.none=None
+dsEdit.serial.flow.rtsCts=RTS/CTS
+dsEdit.serial.flow.xonXoff=Xon/Xoff
+dsEdit.serial.flowIn=Flow control in
+dsEdit.serial.flowOut=Flow control out
+dsEdit.serial.parity=Parity
+dsEdit.serial.parity.even=Even
+dsEdit.serial.parity.mark=Mark
+dsEdit.serial.parity.none=None
+dsEdit.serial.parity.odd=Odd
+dsEdit.serial.parity.space=Space
+dsEdit.serial.port=Port
+dsEdit.serial.stopBits=Stop bits
+dsEdit.mbus.firstHexAddress=From Address (Hex)
+dsEdit.mbus.lastHexAddress=To Address (Hex)
+dsEdit.mbus.addressing=Addressing
+dsEdit.mbus.desc=M Bus properties
+dsEdit.mbus.vifType=Vif type
+dsEdit.mbus.vifeTypes=Vife types
+dsEdit.mbus.vifeLabels=Vife labels
+dsEdit.mbus.tester.searchingDevices=Searching devices
+dsEdit.mbus.tester.cancelled=Cancelled
+dsEditMbus.getDetails=Details
+dsEdit.mbus.addPoint=add
+dsEdit.mbus.tester.autoShutOff=Shutoff
+dsEdit.mbus.presentValue=Value
+dsEdit.openv4j.refreshing=refreshing
+dsEdit.openv4j.detectDevice=Detect device
+
+dsEdit.meta=Metadatalähde
+dsEdit.meta.desc=Metadatalähteen asetukset
+dsEdit.meta.scriptContext=Skriptikonteksti
+dsEdit.meta.noPoints=Yhtään pistettä ei ole lisätty skriptikontekstiin
+dsEdit.meta.pointName=Pisteen nimi
+dsEdit.meta.var=Muuttuja
+dsEdit.meta.script=Skripti
+dsEdit.meta.validate=Tarkista skripti
+dsEdit.meta.event=Päivitys
+dsEdit.meta.event.context=Kontekstin päivitys
+dsEdit.meta.event.minute=Minuutin alku
+dsEdit.meta.event.hour=Tunnin alku
+dsEdit.meta.event.day=Päivän alku
+dsEdit.meta.event.week=Viikon alku
+dsEdit.meta.event.month=Kuukauden alku
+dsEdit.meta.event.year=Vuoden alku
+dsEdit.meta.event.cron=Cron-ajastus
+dsEdit.meta.delay=Suoritusviive (sekuntia)
+dsEdit.meta.test.success=Onnistui. tulos={0}
+dsEdit.meta.test.successTs=Onnistui. tulos={0}, aikaleima={1}
+dsEdit.meta.test.context=Yksi tai useampi piste puuttuu tai ei ole käytössä
+dsEdit.meta.test.scriptError=Skriptivirhe: {0}
+
+dsEdit.modbus.startScan=Aloitetaan skannaus...
+dsEdit.modbus.dpconn=Slave id {0}, offset {1}
+dsEdit.modbus.dpconn2=Slave id {0} monitor
+dsEdit.modbus.slave=Slave
+dsEdit.modbus.range=Range
+dsEdit.modbus.descSerial=Modbus-serial asetukset
+dsEdit.modbus.descIp=Modbus-IP asetukset
+dsEdit.modbus.timeout=Aikakatko (ms)
+dsEdit.modbus.retries=Yrityksiä
+dsEdit.modbus.contiguousBatches=Vain yhtenäiset haut
+dsEdit.modbus.createSlaveMonitorPoints=Luo valvontapisteet
+dsEdit.modbus.nodeScan=Modbus-solmuskannaus
+dsEdit.modbus.scanForNodes=Skannaa solmut
+dsEdit.modbus.nodesFound=Solmuja löytyi
+dsEdit.modbus.dataTest=Modbus-lukutesti
+dsEdit.modbus.dataTest.read=Lue data
+dsEdit.modbus.locatorTest=Modbus-rekisteritesti
+dsEdit.modbus.locatorTest.test=Lue
+dsEdit.modbus.slaveId=Slave id
+dsEdit.modbus.registerRange=rekisterialue
+dsEdit.modbus.coilStatus=Coil status
+dsEdit.modbus.inputStatus=Input status
+dsEdit.modbus.holdingRegister=Holding register
+dsEdit.modbus.inputRegister=Input register
+dsEdit.modbus.modbusDataType=Modbus-datatyyppi
+dsEdit.modbus.modbusDataType.binary=Binääri
+dsEdit.modbus.modbusDataType.2bUnsigned=2 byte unsigned integer
+dsEdit.modbus.modbusDataType.2bSigned=2 byte signed integer
+dsEdit.modbus.modbusDataType.2bBcd=2 byte BCD
+dsEdit.modbus.modbusDataType.4bUnsigned=4 byte unsigned integer
+dsEdit.modbus.modbusDataType.4bSigned=4 byte signed integer
+dsEdit.modbus.modbusDataType.4bUnsignedSwapped=4 byte unsigned integer swapped
+dsEdit.modbus.modbusDataType.4bSignedSwapped=4 byte signed integer swapped
+dsEdit.modbus.modbusDataType.4bFloat=4 byte float
+dsEdit.modbus.modbusDataType.4bFloatSwapped=4 byte float swapped
+dsEdit.modbus.modbusDataType.4bBcd=4 byte BCD
+dsEdit.modbus.modbusDataType.8bUnsigned=8 byte unsigned integer
+dsEdit.modbus.modbusDataType.8bSigned=8 byte signed integer
+dsEdit.modbus.modbusDataType.8bUnsignedSwapped=8 byte unsigned integer swapped
+dsEdit.modbus.modbusDataType.8bSignedSwapped=8 byte signed integer swapped
+dsEdit.modbus.modbusDataType.8bFloat=8 byte float
+dsEdit.modbus.modbusDataType.8bFloatSwapped=8 byte float swapped
+dsEdit.modbus.modbusDataType.char=Kiinteämittainen string
+dsEdit.modbus.modbusDataType.varchar=Vaihtuvamittainen string
+dsEdit.modbus.offset=Offset (0-based)
+dsEdit.modbus.bit=Bitti
+dsEdit.modbus.registerCount=Rekisterimäärä
+dsEdit.modbus.charset=Merkistökoodaus
+dsEdit.modbus.settableOverride=Asetettava
+dsEdit.modbus.multiplier=Kerroin
+dsEdit.modbus.additive=lisää arvoon
+dsEdit.modbus.scanError=Skannausta ei voitu aloittaa. Ei com-porttia
+dsEdit.modbus.scannerIp.startError=Ongelma aloitettaessa skannausta. ({0})
+dsEdit.modbus.scannerSerial.startError=Ongelma aloitettaessa skannausta. Olemassa oleva datalähde voi käyttää porttia. ({0})
+dsEdit.modbus.scanner.progress={0}% valmis
+dsEdit.modbus.scanner.cancelled=Skannaus peruttu
+dsEdit.modbus.scanner.complete=Skannaus valmis
+dsEdit.modbus.monitorPointName=Slave {0} valvonta
+dsEdit.modbus.slaveMonitor=Slave-valvonta
+dsEdit.modbus.locatorTestIp.startError=Rekisterin testauksessa ilmeni ongelma. ({0})
+dsEdit.modbus.locatorTestSerial.startError=Rekisterin testauksessa ilmeni ongelma. Valittu portti voi olla datalähteen käytössä ({0})
+dsEdit.modbus.locatorTest.result=Tulos: {0}
+dsEdit.modbus.addPoint=Lisää piste
+
+dsEdit.modbusIp=Modbus IP
+dsEdit.modbusIp.transportType=Siirtotapa
+dsEdit.modbusIp.transportType.tcp=TCP
+dsEdit.modbusIp.transportType.tcpKA=TCP with keep-alive
+dsEdit.modbusIp.transportType.udp=UDP
+dsEdit.modbusIp.host=Osoite
+dsEdit.modbusIp.port=Portti
+dsEdit.modbusIp.encapsulated=Kapsuloitu
+
+dsEdit.modbusSerial=Modbus Serial
+dsEdit.modbusSerial.port=Portti
+dsEdit.modbusSerial.baud=Baud rate
+dsEdit.modbusSerial.flowIn=Flow control in
+dsEdit.modbusSerial.flow.none=None
+dsEdit.modbusSerial.flow.rtsCts=RTS/CTS
+dsEdit.modbusSerial.flow.xonXoff=Xon/Xoff
+dsEdit.modbusSerial.flowOut=Flow control out
+dsEdit.modbusSerial.dataBits=Data bits
+dsEdit.modbusSerial.stopBits=Stop bits
+dsEdit.modbusSerial.parity=Parity
+dsEdit.modbusSerial.parity.none=None
+dsEdit.modbusSerial.parity.odd=Odd
+dsEdit.modbusSerial.parity.even=Even
+dsEdit.modbusSerial.parity.mark=Mark
+dsEdit.modbusSerial.parity.space=Space
+dsEdit.modbusSerial.encoding=Encoding
+dsEdit.modbusSerial.encoding.rtu=RTU
+dsEdit.modbusSerial.encoding.rtuReverseCrc=RTU reverse CRC
+dsEdit.modbusSerial.encoding.ascii=ASCII
+dsEdit.modbusSerial.echo=Echo
+dsEdit.modbusSerial.echo.on=On
+dsEdit.modbusSerial.echo.off=Off
+dsEdit.modbusSerial.concurrency=Concurrency
+dsEdit.modbusSerial.concurrency.transport=Transport
+dsEdit.modbusSerial.concurrency.slave=Slave
+dsEdit.modbusSerial.concurrency.function=Function
+
+dsEdit.nmea=NMEA-kuutelija
+dsEdit.nmea.dpconn={0} kenttä {1}
+dsEdit.nmea.listening=Kuuntelee...
+dsEdit.nmea.messageName=Viestin nimi
+dsEdit.nmea.fieldIndex=Kenttäindeksi
+dsEdit.nmea.props=NMEA-kuuntelijan asetukset
+dsEdit.nmea.port=Portti
+dsEdit.nmea.baud=Baud rate
+dsEdit.nmea.resetTimeout=Aikakatko (sekuntia)
+dsEdit.nmea.listener=NMEA-viestikuuntelija
+dsEdit.nmea.listen=Kuuntele viestejä
+dsEdit.nmea.binary0Value=Binääri 0-arvo
+dsEdit.nmea.tester.listening=Kuuntelee...
+dsEdit.nmea.tester.startError=Ongelma aloitettaessa kuuntelua. Olemassa oleva datalähde voi käyttää porttia. ({0})({0})
+dsEdit.nmea.tester.exception=Vastaanotettiin virhe: {0}
+dsEdit.nmea.tester.mismatch=Vastaanotettiin viesti ei täsmää virhe: {0}
+dsEdit.nmea.tester.response=Vastaanotettiin vastausvirhe: {0}
+
+dsEdit.1wire=1-wire
+dsEdit.1wire.dpconn=Anturi: {0}, atribuutti: {1}
+dsEdit.1wire.scanning=Skannataan, odota...
+dsEdit.1wire.scanComplete=Skannaus valmis.
+dsEdit.1wire.address=Osoite
+dsEdit.1wire.attribute=Atribuutti
+dsEdit.1wire.scanWarn=Skannaa verkko ennen pisteiden muokkausta
+dsEdit.1wire.attribute.adChannel=AD-kanava
+dsEdit.1wire.attribute.channel=Kanava
+dsEdit.1wire.attribute.wiper=Potentiometri
+dsEdit.1wire.attribute.counter=Laskuri
+dsEdit.1wire.desc=1-Wire-datalähteen asetukset
+dsEdit.1wire.port=Portti
+dsEdit.1wire.scheduledRescan=Ajastettu skannaus
+dsEdit.1wire.none=ei mitään
+dsEdit.1wire.scan=1-wire-verkon skannaus
+dsEdit.1wire.runScan=Aja skannaus
+dsEdit.1wire.description=Selitys
+dsEdit.1wire.noDevices=Laitteita ei löytynyt
+dsEdit.1wire.deviceType=Laitetyyppi
+dsEdit.1wire.index=Indeksi
+dsEdit.1wire.noInfo=Laiteen tietoa ei saatavilla
+dsEdit.1wire.attr.temperature=Lämpötila
+dsEdit.1wire.attr.humidity=Kosteus
+dsEdit.1wire.attr.adVoltage=AD-jännite
+dsEdit.1wire.attr.latchState=Kiikun tila
+dsEdit.1wire.attr.wiperPosition=Osoittimen asento
+dsEdit.1wire.attr.counter=Laskuri
+
+dsEdit.pop3=POP3-sähköposti
+dsEdit.pop3.dpconn=Regex: {0}
+dsEdit.pop3.regex=RegEx
+dsEdit.pop3.binary0Value=Binääri 0-arvo
+dsEdit.pop3.numberFormat=Numeromuoto
+dsEdit.pop3.desc=POP3-datalähteen asetukset
+dsEdit.pop3.checkPeriod=Saapuneiden tarkistusväli
+dsEdit.pop3.server=POP3-palvelin
+dsEdit.pop3.username=Käyttäjätunnus
+dsEdit.pop3.password=Salasana
+dsEdit.pop3.testContent=Testisisältö
+dsEdit.pop3.findInSubject=Etsi otsikosta
+dsEdit.pop3.valueRegex=Arvon RegEx
+dsEdit.pop3.testValue=Testaa arvoparametrit testisisällöllä
+dsEdit.pop3.ignoreIfMissing=Jätä puuttuminen huomiotta
+dsEdit.pop3.useMessageTime=Käytä viestin vastaanottoaikaa
+dsEdit.pop3.timeRegex=Aika RegEx
+dsEdit.pop3.testTime=Testaa aikaparametrit testisisällöllä
+dsEdit.pop3.timeFormat=Aikamuoto
+
+dsEdit.snmp=SNMP
+dsEdit.snmp.gettingValue=Getting value...
+dsEdit.snmp.oid=OID
+dsEdit.snmp.desc=SNMP properties
+dsEdit.snmp.host=Host
+dsEdit.snmp.port=Port
+dsEdit.snmp.version=SNMP version
+dsEdit.snmp.community=Community
+dsEdit.snmp.securityName=Security name
+dsEdit.snmp.authProtocol=Auth protocol
+dsEdit.snmp.none=(none)
+dsEdit.snmp.authPassphrase=Auth passphrase
+dsEdit.snmp.privProtocol=Priv protocol
+dsEdit.snmp.privPassphrase=Priv passphrase
+dsEdit.snmp.engineId=Engine ID
+dsEdit.snmp.contextEngine=Context engine
+dsEdit.snmp.contextName=Context name
+dsEdit.snmp.retries=Retries
+dsEdit.snmp.timeout=Timeout (ms)
+dsEdit.snmp.trapPort=Trap port
+dsEdit.snmp.localAddress=Local address
+dsEdit.snmp.testing=SNMP host testing
+dsEdit.snmp.test=Get OID value
+dsEdit.snmp.binary0Value=Binary 0 value
+dsEdit.snmp.setType=Set type
+dsEdit.snmp.setType.none=(not settable)
+dsEdit.snmp.setType.int=Integer 32
+dsEdit.snmp.setType.string=Octet string
+dsEdit.snmp.setType.oid=Object identifier
+dsEdit.snmp.setType.ipAddress=IP address
+dsEdit.snmp.setType.counter=Counter 32
+dsEdit.snmp.setType.gauge=Gauge 32
+dsEdit.snmp.setType.ticks=Time ticks
+dsEdit.snmp.setType.opaque=Opaque
+dsEdit.snmp.setType.counter64=Counter 64
+dsEdit.snmp.polling=Polling
+dsEdit.snmp.polling.pollTrap=Poll and trap
+dsEdit.snmp.polling.trap=Trap only
+dsEdit.snmp.tester.noResponse=No response from host
+
+dsEdit.spinwave=Spinwave Receiver
+dsEdit.spinwave.dpconn=Sensor: {0}, attribute: {1}
+dsEdit.spinwave.v1Attr.temp=Temperature
+dsEdit.spinwave.v1Attr.setPoint=Set point
+dsEdit.spinwave.v1Attr.battery=Battery
+dsEdit.spinwave.v1Attr.override=Override
+dsEdit.spinwave.v2Attr.temp=Temperature
+dsEdit.spinwave.v2Attr.setPoint=Set point
+dsEdit.spinwave.v2Attr.battery=Battery
+dsEdit.spinwave.v2Attr.batteryAlarm=Battery alarm
+dsEdit.spinwave.v2Attr.override=Override
+dsEdit.spinwave.v2Attr.humidity=Humidity
+dsEdit.spinwave.v2Attr.voltage=Voltage
+dsEdit.spinwave.v2Attr.airflow=Airflow
+dsEdit.spinwave.v2Attr.kwhours=Kilowatt hours
+dsEdit.spinwave.v2Attr.occupancy=Occupancy
+dsEdit.spinwave.v2Attr.co2=Carbon Dioxide
+dsEdit.spinwave.v2Attr.voc=Volatile organic compounds
+dsEdit.spinwave.v2Attr.iaq=Indoor air quality
+dsEdit.spinwave.v2Attr.co=Carbon Monoxide
+dsEdit.spinwave.v2Attr.freq=Frequency
+dsEdit.spinwave.v2Attr.counter=Pulse counter
+dsEdit.spinwave.errorParsingAddress=Error parsing sensor address
+dsEdit.spinwave.invalidAddress=List already contains the address
+dsEdit.spinwave.addressInUse=Address is in use by one or more points. Cannot delete
+dsEdit.spinwave.listening=Listening...
+dsEdit.spinwave.address=Address
+dsEdit.spinwave.attribute=Attribute
+dsEdit.spinwave.desc=Spinwave receiver properties
+dsEdit.spinwave.port=port
+dsEdit.spinwave.heartbeatTimeout=Heartbeat timeout (s)
+dsEdit.spinwave.version=Message version
+dsEdit.spinwave.deleteWarn=Delete points to change message version
+dsEdit.spinwave.sensorAddresses=Sensor addresses
+dsEdit.spinwave.addSensorAddresses=Add sensor address
+dsEdit.spinwave.noAddresses=No sensor addresses defined
+dsEdit.spinwave.listener=Spinwave sensor listener
+dsEdit.spinwave.listen=Listen for sensors
+dsEdit.spinwave.sensorsFound=Sensors found
+dsEdit.spinwave.addToList=Add found sensors to list
+dsEdit.spinwave.sensorAddress=Sensor address
+dsEdit.spinwave.convert=Convert to Celsius
+dsEdit.spinwave.tester.listening=Listening...
+dsEdit.spinwave.tester.startError=There was a problem starting the spinwave receiver. There may be an enabled data source already using the selected port. ({0})
+dsEdit.spinwave.tester.exception=Received exception: {0}
+dsEdit.spinwave.tester.mismatch=Received message mismatch exception: {0}
+dsEdit.spinwave.tester.response=Received response exception: {0}
+
+dsEdit.sql=SQL
+dsEdit.sql.testing=Suoritetaan select-lauseketta...
+dsEdit.sql.rowId=Rivitunnus
+dsEdit.sql.columnName=Sarakenimi
+dsEdit.sql.desc=SQL-datalähteen asetukset
+dsEdit.sql.driverClassName=Ajurin nimi
+dsEdit.sql.connectionString=yhteys-string
+dsEdit.sql.username=Käyttäjä
+dsEdit.sql.password=Salasana
+dsEdit.sql.select=Select-lauseke
+dsEdit.sql.rowQuery=Riviperustainen kysely
+dsEdit.sql.deleteWarn=Poista pisteet muuttaaksesi tätä arvoa
+dsEdit.sql.test=Lauseketesti
+dsEdit.sql.execute=Suorita
+dsEdit.sql.timeColumn=Aikaleimasarake
+dsEdit.sql.update=Päivityslauseke
+dsEdit.sql.tester.columnName=Sarakenimi
+dsEdit.sql.tester.columnType=Saraketyyppi
+dsEdit.sql.tester.value=Arvo
+
+dsEdit.viconics=Viconics Wireless Thermostats
+dsEdit.viconics.dpconn=Port: {0}, PAN ID: {1}, Channel: {2}
+dsEdit.viconics.port=Port
+dsEdit.viconics.panId=PAN ID
+dsEdit.viconics.channel=Channel
+dsEdit.viconics.timeout=Message timeout
+dsEdit.viconics.retries=Message retries
+dsEdit.viconics.networkTimeout=Network offline timeout (s)
+dsEdit.viconics.deviceWarning=Device offline timeone (s)
+dsEdit.viconics.deviceRemove=Device remove (s)
+dsEdit.viconics.pointFreshness=Point freshness (s)
+dsEdit.viconics.convertCelsius=Convert temperatures to celsius
+dsEdit.viconics.desc=Viconics network properties
+dsEdit.viconics.dataSourceNotStarted=Data source is not started
+dsEdit.viconics.networkIdentifyFailure=Network identify failed: {0}
+dsEdit.viconics.networkInfo=Network information
+dsEdit.viconics.refreshing=Refreshing...
+dsEdit.viconics.rfModule=RF Module
+dsEdit.viconics.devices=Devices
+dsEdit.viconics.commAddress=Comm address
+dsEdit.viconics.modelNumber=Model number
+dsEdit.viconics.firmwareRevision=Firmware revision
+dsEdit.viconics.zigbeeFirmwareRevision=Zigbee firmware revision
+dsEdit.viconics.zigbeeFirmwareRevisionBr=Zigbee firmware revision
+dsEdit.viconics.zigbeeNetworkAddress=Zigbee network address
+dsEdit.viconics.zigbeeNetworkAddressBr=Zigbee network address
+dsEdit.viconics.ieee=IEEE
+dsEdit.viconics.chipRevision=Chip revision
+dsEdit.viconics.chipRevisionBr=Chip revision
+dsEdit.viconics.trss=TRSS
+dsEdit.viconics.crss=CRSS
+dsEdit.viconics.unreliable=Point value may not be reliable
+
+dsEdit.virtual=Virtuaalidatalähde
+dsEdit.virtual.errorParsingValue=Virhe luettaessa arvoa
+dsEdit.virtual.invalidValue=Arvo on jo listalla
+dsEdit.virtual.desc=Virtuaalidatalähteen asetukset
+dsEdit.virtual.changeType=Muutostyyppi
+dsEdit.virtual.startValue=Alkuarvo
+dsEdit.virtual.min=Minimi
+dsEdit.virtual.max=Maksimi
+dsEdit.virtual.maxChange=Maksimimuutos
+dsEdit.virtual.change=Muutos
+dsEdit.virtual.roll=Pyörähdys
+dsEdit.virtual.values=Arvot
+dsEdit.virtual.volatility=Vaihtelevuus
+dsEdit.virtual.attractionPoint=Seurantapiste
+dsEdit.virtual.changeType.alternate=Vaihto
+dsEdit.virtual.changeType.attractor=Seuraaja
+dsEdit.virtual.changeType.brownian=Brownin liike
+dsEdit.virtual.changeType.increment=Kasvava
+dsEdit.virtual.changeType.noChange=Ei muutosta
+dsEdit.virtual.changeType.random=Satunnainen
+
+dsEdit.vmstat=VMStat-datalähde
+dsEdit.vmstat.dsconn=Kyselyväli sekunteja: {0}
+dsEdit.vmstat.desc=VMStat-datalähteen asetukset
+dsEdit.vmstat.pollSeconds=Kyselyväli sekunteja
+dsEdit.vmstat.outputScale=Skaalaus
+dsEdit.vmstat.attribute=Atribuutti
+dsEdit.vmstat.attr.procsR=processes waiting for run time (r)
+dsEdit.vmstat.attr.procsB=processes in uninterruptible sleep (b)
+dsEdit.vmstat.attr.memorySwpd=virtual memory used (swpd)
+dsEdit.vmstat.attr.memoryFree=idle memory (free)
+dsEdit.vmstat.attr.memoryBuff=memory used as buffers (buff)
+dsEdit.vmstat.attr.memoryCache=memory used as cache (cache)
+dsEdit.vmstat.attr.swapSi=memory swapped in from disk (si)
+dsEdit.vmstat.attr.swapSo=memory swapped to disk (so)
+dsEdit.vmstat.attr.ioBi=blocks received from a block device (bi)
+dsEdit.vmstat.attr.ioBo=blocks sent to a block device (bo)
+dsEdit.vmstat.attr.systemIn=interrupts per second (in)
+dsEdit.vmstat.attr.systemCs=context switches per second (cs)
+dsEdit.vmstat.attr.cpuUs=cpu % running non-kernel code - (us)
+dsEdit.vmstat.attr.cpuSy=cpu % running kernel code (sy)
+dsEdit.vmstat.attr.cpuId=cpu % idle (id)
+dsEdit.vmstat.attr.cpuWa=cpu % waiting for IO (wa)
+dsEdit.vmstat.attr.cpuSt=cpu % stolen from a virtual machine (st)
+dsEdit.vmstat.scale.none=None (bytes)
+dsEdit.vmstat.scale.k=k (1000)
+dsEdit.vmstat.scale.K=K (1024)
+dsEdit.vmstat.scale.m=m (1000000)
+dsEdit.vmstat.scale.M=M (1048576)
+
+dsEdit.dnp3Ip=DNP3 IP
+dsEdit.dnp3Serial=DNP3 Serial
+dsEdit.dnp3.descIp=DNP3 IP Properties
+dsEdit.dnp3.descSerial=DNP3 Serial Properties
+dsEdit.dnp3.synchPeriod=Relative Synch Period (x RBE Period)
+dsEdit.dnp3.staticPeriod=Relative Static Period (x RBE Period)
+dsEdit.dnp3.rbePeriod=RBE Polling Period
+dsEdit.dnp3.timeout=Timeout (ms)
+dsEdit.dnp3.retries=Retries
+dsEdit.dnp3.sourceAddress=Source address
+dsEdit.dnp3.slaveAddress=Slave Address
+dsEdit.dnp3Ip.host=Host
+dsEdit.dnp3Ip.port=Port
+dsEdit.dnp3Serial.baud=Baud rate
+dsEdit.dnp3Serial.commPortId=Port
+dsEdit.dnp3.index=Index
+dsEdit.dnp3.dataType=Data Type
+dsEdit.dnp3.binaryInput=Binary Input
+dsEdit.dnp3.binaryOutput=Binary Output
+dsEdit.dnp3.analogInput=Analog Input
+dsEdit.dnp3.analogOutput=Analog Output
+dsEdit.dnp3.runningCounter=Counter
+dsEdit.dnp3.addMany=Add multiple data points
+dsEdit.dnp3.minIndex=Min index
+dsEdit.dnp3.maxIndex=Max index
+dsEdit.dnp3.operateMode=Operation Mode
+dsEdit.dnp3.controlCommand=Control command
+dsEdit.dnp3.timeOn=ON time
+dsEdit.dnp3.timeOff=OFF time
+dsEdit.dnp3.validate.indexUsed=Index already in use
+dsEdit.dnp3.validate.someIndexUsed=Some index(es) already in use
+dox.dnp3SerialDS=Data source DNP3 Serial
+dox.dnp3IpDS=Data source DNP3 IP
+dox.dnp3PP=DNP3 PP
+
+dsEdit.pachube=Pachube
+dsEdit.pachube.dpconn=Feed: {0}, stream: {1}
+dsEdit.pachube.desc=Pachube-datalähteen asetukset
+dsEdit.pachube.apiKey=API key
+dsEdit.pachube.timeout=Aikakatko (sekuntia)
+dsEdit.pachube.retries=Yrityksiä
+dsEdit.pachube.feedId=Syöte ID
+dsEdit.pachube.dataStreamId=Data stream ID
+dsEdit.pachube.binaryZeroValue=Binääri 0-arvo
+dsEdit.pachube.testValue=Testaa parametrit
+
+dsEdit.persistent=Serotonin pysyvä TCP
+dsEdit.persistent.dsconn=Portti: {0}
+dsEdit.persistent.desc=Serotonin pysyväTCP asetukset
+dsEdit.persistent.port=Portti
+dsEdit.persistent.authorizationKey=Valtuutusavain
+dsEdit.persistent.acceptPointUpdates=Salli pisteatribuuttien päivitys
+
+emport.export=Vie
+emport.import=Tuo
+emport.indent=Sisennys
+emport.data=Data
+emport.select=Valitse mitä haluat viedä
+emport.selectAll=Valitse kaikki
+emport.unselectAll=Poista valinnat
+emport.dataPoints=Pisteet
+emport.importInstruction=Liitä tuotava data alla olevaan kenttään ja klikkaa
+emport.importProgress=Tuonti käynnissä...
+emport.importCancelled=Tuonti peruttu
+emport.importComplete=Tuonti valmis
+emport.noMessages=Ei tulosviestiä. Ei mitään tuotavaa?
+emport.invalidImportData=Tuotava tieto on virheellinen: Ei JSON-objekti
+emport.parseError=JSON jäsennysvirhe: {0}
+emport.user.username=Käyttäjällä ei ole 'username'-arvoa. Jätetään huomioimatta.
+emport.user.prefix=Käyttäjä ''{0}'': {1}
+emport.view.missingType=Näyttö XID:llä ''{0}'' ei ole vielä olemassa eikä sillä ole 'type'-arvoa. Sallitut arvot ovat {1}
+emport.dataSource.xid=Datalähde nimellä ''{0}'', ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.dataSource.missingType=Datalähde XID:llä ''{0}'' ei ole vielä olemassa eikä sillä ole 'type'-arvoa. Sallitut arvot ovat {1}
+emport.dataSource.invalidType=Datalähde XID:llä ''{0}'' ei ole vielä olemassa ja sillä on virheellinen 'type'-arvo: ''{1}''. Sallitut arvot ovat {2}
+emport.dataSource.prefix=Datalähde ''{0}'': {1}
+emport.dataPoint.xid=Piste nimellä ''{0}'' ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.dataPoint.badReference=Piste XID:llä ''{0}'' ei ole vielä olemassa ja viittaa datalähteeseen jota ei ole olemassa. Jätetään huomioimatta.
+emport.dataPoint.prefix=Piste ''{0}'': {1}
+emport.userPermission.prefix=Oikeudet käyttäjälle ''{0}'': {1}
+emport.added=lisätty
+emport.saved=tallennettu
+emport.causedBy=aiheuttaja:
+emport.view.xid=Näytöllä ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.view.prefix=Näyttö ''{0}'': {1}
+emport.pointHierarchy.prefix=Pistehierarkia: {0}
+emport.pointLink.xid=Pistelinkillä ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.pointLink.prefix=Pistelinkki ''{0}'': {1}
+emport.scheduledEvent.xid=Ajastetulla tapahtumalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.scheduledEvent.prefix=Ajastettu tapahtuma ''{0}'': {1}
+emport.compoundEvent.xid=Yhdistelmätapahtumalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.compoundEvent.prefix=Yhdistelmätapahtuma ''{0}'': {1}
+emport.mailingList.xid=Postituslistalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.mailingList.prefix=Postituslista ''{0}'': {1}
+emport.eventHandler.xid=Pistelinkillä ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.eventHandler.prefix=Pistelinkki ''{0}'': {1}
+emport.publisher.xid=Datalähde nimellä ''{0}'' ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.publisher.missingType=Julkaisija XID:llä ''{0}'' ei ole vielä olemassa eikä sillä ole 'type'-arvoa. Sallitut arvot ovat {1}
+emport.publisher.invalidType=Julkaisija XID:llä ''{0}'' ei ole vielä olemassa ja sillä on virheellinen 'type'-arvo:''{1}''. Sallitut arvot ovat {2}
+emport.publisher.prefix=Julkaisija ''{0}'': {1}
+emport.watchList.xid=Seurannalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.watchList.prefix=Seuranta ''{0}'': {1}
+emport.maintenanceEvent.xid=Ylläpitotapahtumalla ei ole 'xid'-arvoa. Jätetään huomioimatta.
+emport.maintenanceEvent.prefix=Ylläpitotapahtuma ''{0}'': {1}
+
+eventHandlers.recipTestEmailMessage=Tämä viesti on lähetettu testinä tapahtumakäsittelijän postituslistalta
+eventHandlers.emailRecipients=Viestin vastaanottajat
+eventHandlers.escalTestEmailMessage=Tämä viesti on lähetettu testinä tapahtumakäsittelijän eslalointipostituslistalta
+eventHandlers.escalRecipients=Eskalointiviestin vastaanottajat
+eventHandlers.inactiveTestEmailMessage=Tämä viesti on lähetettu testinä tapahtumakäsittelijän palautumispostituslistalta
+eventHandlers.inactiveRecipients=Palautumisviestin vastaanottajat
+eventHandlers.noEmailRecips=lisää viestin vastaanottaja
+eventHandlers.escalDelayError=Eskalointiviive pitää olla suurempi kuin nolla
+eventHandlers.noEscalRecips=lisää eskalointiviestin vastaanottaja
+eventHandlers.noInactiveRecips=lisää palautumisviestin vastaanottaja
+eventHandlers.noSetPointAction=Toimintoa ei ole asetettu
+eventHandlers.invalidActiveValue=Virheellinen aktivoitumisarvon asetus
+eventHandlers.invalidActiveSource=Virheellinen aktivoitumislähdepiste
+eventHandlers.invalidActiveSourceType=Virheellinen aktivoitumislähdepisteen datatyyppi
+eventHandlers.invalidInactiveValue=Virheellinen palautumisarvon asetus
+eventHandlers.invalidInactiveSource=Virheellinen palautumislähdepiste
+eventHandlers.invalidInactiveSourceType=Virheellinen palautumislähdepisteen datatyyppi
+eventHandlers.noTargetPoint=Ei kohdetta määritetty, sinulla ei ehkä ole yhtään asetettavaa pistettä määritettynä.
+eventHandlers.saved=Tapahtumakäsittelijä tallennettu
+eventHandlers.eventHandlers=Tapahtumakäsittelijät
+eventHandlers.types=Tapahtumatyypit
+eventHandlers.pointEventDetector=Pisteiden tapahtumat
+eventHandlers.dataSourceEvents=Datalähdetapahtumat
+eventHandlers.publisherEvents=Julkaisijatapahtumat
+eventHandlers.systemEvents=Järjestelmätapahtumat
+eventHandlers.auditEvents=Valvontatapahtumat
+eventHandlers.maintenanceEvents=Ylläpitotapahtumat
+eventHandlers.eventHandler=Tapahtumakäsittelijä
+eventHandlers.type=Tyyppi
+eventHandlers.type.email=Sähköposti
+eventHandlers.type.emailHandler=Sähköpostikäsittelijä
+eventHandlers.type.setPoint=Aseta piste
+eventHandlers.type.setPointHandler=Pisteen asetuskäsittelijä
+eventHandlers.type.process=Prosessi
+eventHandlers.type.processHandler=Prosessikäsittelijä
+eventHandlers.recipientType.active=Aktivoituminen
+eventHandlers.recipientType.escalation=Eskalaatio
+eventHandlers.recipientType.inactive=Palautuminen
+eventHandlers.alias=Alias
+eventHandlers.target=Kohde
+eventHandlers.activeAction=Aktivoitumistoiminto
+eventHandlers.inactiveAction=Palautumistoiminto
+eventHandlers.action.none=Ei mitään
+eventHandlers.action.point=Aseta pisteen arvoon
+eventHandlers.action.static=Aseta staattinen arvo
+eventHandlers.sourcePoint=Lähdepiste
+eventHandlers.valueToSet=Asetettava arvo
+eventHandlers.escal=Lähetä eskalaatio
+eventHandlers.escalPeriod=Eskaloi jos aktiivisena
+eventHandlers.inactiveNotif=Lähetä palautumisilmoitus
+eventHandlers.inactiveOverride=Määritä vastaanottajat erikseen
+eventHandlers.activeCommand=Aktivoitumis prosessikomento
+eventHandlers.inactiveCommand=Palautumis prosessikomento
+eventHandlers.invalidCommands=Vähintään yksi prosessikomento pitää antaa
+eventHandlers.commandTest.title=Aja komento nyt
+eventHandlers.commandTest.result=Tarkista Tomcatin konsolista/lokista prosessin tuloste
+
+events.alarms=Hälytykset
+events.pending=Avoimet hälytykset
+events.id=Id
+events.msg=Viesti
+events.pointDetails=Piste
+events.pointEdit=Muokkaa pistettä
+events.editDataSource=Muokkaa datalähdettä
+events.downloadMango=Lataa viimeisin Mango-julkaisu
+events.editCompound=Muokkaa yhdistelmätapahtumatunnistinta
+events.editEventHandler=Muokkaa tapahtumakäsittelijää
+events.editPointLink=Muokkaa pistelinkitystä
+events.editScheduledEvent=Muokkaa ajastettua tapahtumaa
+events.editPublisher=Muokkaa julkaisijaa
+events.editMaintenanceEvent=Muokkaa ylläpitotapahtumaa
+events.acknowledgeAll=Kuittaa kaikki
+events.acknowledge=Kuittaa
+events.acknowledged=Kuitattu
+events.silence=Hiljennä
+events.unsilence=Poista hiljennys
+events.silenceAll=Hiljennä kaikki
+events.emptyList=Ei listattavia tapahtumia
+events.search=Etsi tapahtumia
+events.search.id=Id
+events.search.type=Tapahtuman tyyppi
+events.search.keywords=Avainsanat
+events.search.search=Etsi
+events.search.searching=Etsitään...
+events.search.resultCount={0} tapahtuma(a) löytyi
+events.jumpToDate=Hyppää päiväykseen
+events.listed={0} tapahtuma(a) listattu
+events.ackedByUser=- {0}
+events.ackedByDeletedUser=- (poistettu käyttäjä)
+events.ackedByMaintenance=- Ylläpitotila
+
+footer.rightsReserved=all rights reserved
+
+header.title=Mango, by Serotonin
+header.mute=Mykistä
+header.unmute=Poista mykistys
+header.watchlist=Seuranta
+header.views=Näytöt
+header.alarms=Hälytykset
+header.reports=Raportit
+header.eventHandlers=Tapahtumakäsittelijät
+header.dataSources=Datalähde
+header.scheduledEvents=Ajastetut tapahtumat
+header.compoundEvents=Tapahtumien yhdistelmät
+header.pointLinks=Pisteiden linkitys
+header.users=Käyttäjät
+header.pointHierarchy=Pistehierarkia
+header.mailingLists=Sähköpostilistat
+header.publishers=Julkaisijat
+header.maintenanceEvents=Ylläpitotapahtumat
+header.watchLists=Seurannat
+header.systemSettings=Järjestelmäasetukset
+header.emport=Tuo/Vie
+header.sql=SQL
+header.logout=Kirjaudu ulos
+header.help=Ohje
+header.login=Kirjaudu sisään
+header.user=Käyttäjä
+header.changeLanguage=Vaihda kieli
+header.goHomeUrl=Aloitussivulle
+header.setHomeUrl=Aseta aloitussivuksi
+header.reload=Lataa uudestaan
+header.usersProfiles=Users profiles
+
+login.browserOnPlatform=on
+login.userId=Käyttäjätunnus
+login.validation.noUsername=Syötä käyttäjänimi
+login.password=Salasana
+login.validation.noPassword=Syötä salasana
+login.validation.invalidLogin=Virheellinen kirjautuminen, yritä uudestaan
+login.validation.accountDisabled=Tunnuksesi on poistettu. Ota yhteyttä ylläpitäjään
+login.loginButton=Kirjaudu
+login.unknownBrowser=Tarkistetaan selaimen yhteensopivuus...
+login.supportedBrowser=Tämä selain on tuettu.
+login.unsupportedBrowser=Selaimesi voi toimia, mutta ei ole viralliesti Serotonin Softwaren tukema. \
+ Suosittelemme käyttämään Firefox, Chrome, tai \
+Internet Explorer 7.
+login.nag=Huom: Koska selaimesi ei ole virallisesti tuettu, on mahdollista, että aiheutuu ongelmia ScadaLTS kanssa. Kehotamme päivittämään selaimen.
+
+mailingLists.added=Postituslista lisätty
+mailingLists.saved=Postituslista tallennettu
+mailingLists.testEmailMessage=Testisähköposti lähetetty
+mailingLists.noUser=Käyttäjää ei löytynyt
+mailingLists.noAddress=Syötä osoite ennen lisäämistä
+mailingLists.mailingLists=Postituslistat
+mailingLists.mailingList=Postituslista
+mailingLists.details=Postituslistan tiedot
+mailingLists.name=Nimi
+mailingLists.addUser=Lisää käyttäjä
+mailingLists.addAddress=Lisää osoite
+mailingLists.entries=Merkinnät
+mailingLists.noEntries=Ei postituslistamerkintöjä
+mailingLists.emailAddress=Sähköpostiosoite
+mailingLists.validate.nameRequired=Nimi vaaditaan
+mailingLists.validate.nameGreaterThan40=Nimi ei voi olla pidempi kuin 40 merkkiä
+mailingLists.validate.entries=Postituslistalla pitää olla merkintöjä
+mailingLists.testerror=Virhe tapahtui: {0}: {1}
+
+maintenanceEvents.meAdded=Ylläpitotapahtuma lisätty
+maintenanceEvents.meSaved=Ylläpitotapahtuma tallennettu
+maintenanceEvents.mes=Ylläpitotapahtumat
+maintenanceEvents.addMe=Lisää ylläpitotapahtuma
+maintenanceEvents.me=Ylläpitotapahtuma
+maintenanceEvents.meDisabled=Ylläpitotapahtuma ei käytössä
+maintenanceEvents.meDetails=Ylläpitotapahtuman asetukset
+maintenanceEvents.dataSource=Datalähde
+maintenanceEvents.alias=Alias
+maintenanceEvents.type=Ajastustyyppi
+maintenanceEvents.type.manual=manuaali
+maintenanceEvents.type.hour=Tunneittain
+maintenanceEvents.type.day=päivittäin
+maintenanceEvents.type.week=viikottain
+maintenanceEvents.type.month=kuukausittain
+maintenanceEvents.type.year=vuosittain
+maintenanceEvents.type.once=kerran
+maintenanceEvents.type.cron=cron
+maintenanceEvents.activated=Aktiivinen - klikkaa deaktivoidaksesi.
+maintenanceEvents.deactivated=Ei aktiivinen - klikkaa aktivoidaksesi.
+maintenanceEvents.validate.activeCron=Virhe ativointi cron-lauseen muotoilussa: {0}
+maintenanceEvents.validate.inactiveCron=Virhe palautumis cron-lauseen muotoilussa: {0}
+maintenanceEvents.validate.activeTrigger=Virhe luotaessa aktivointiliipaisin: {0}
+maintenanceEvents.validate.inactiveTrigger=Virhe luotaessa palautumisliipaisin: {0}
+maintenanceEvents.validate.aliasTooLong=Alias ei voi olla pidempi kuin 50 merkkiä
+maintenanceEvents.validate.invalidRtn=Palautumisaika pitää olla aktivointiajan jälkeen
+maintenanceEvents.toggle.disabled=Ei voi vaihtaa. Tapahtuma ei ole käytössä.
+maintenanceEvents.schedule.manual={0} - Manuaali
+maintenanceEvents.schedule.onceUntil={0} - Alkaen {1}, päättyen {2}
+maintenanceEvents.schedule.hoursUntil={0} - Tunneittain alkaen {1}, päättyen {2}
+maintenanceEvents.schedule.dailyUntil={0} - Päivittäin alkaen {1}, päättyen {2}
+maintenanceEvents.schedule.weeklyUntil={0} - Viikottain alkaen {1}na kello {2}, päättyen {3}na kello {4}
+maintenanceEvents.schedule.monthlyUntil={0} - Kuukausittain {1} päivä kello {2}, päättyen {3} päivä kello {4}
+maintenanceEvents.schedule.yearlyUntil={0} - Vuosittain alkaen {1} päivänä {2}kuuta kello {3}, päättyen {4} päivänä {5}kuuta kello {6}
+maintenanceEvents.schedule.cronUntil={0} - Alkaen cron {1}, päättyen cron {2}
+
+notes.userNotes=Käyttäjäkommentit
+notes.addNote=Lisää komentti
+notes.note=Kommentti
+notes.by=by
+notes.enterComment=Syötä kommentti
+notes.save=Tallenna
+notes.cancel=Peruuta
+notes.timeByUsername=time by username
+
+pointDetails.recordCountError=Tallenteiden määrä pitää olla numero
+pointDetails.timePeriodError=Aikajakso pitää olla numero
+pointDetails.imageCountError=Kuvamäärä pitää olla numero
+pointDetails.goto=Siirry
+pointDetails.editPoint=Muokkaa pistettä
+pointDetails.editDataSource=Muokkaa lähdettä
+pointDetails.setPoint=Aseta arvo
+pointDetails.set=Aseta
+pointDetails.statistics=Statistiikka
+pointDetails.timePeriod=Ajanjakso
+pointDetails.getStatistics=Hae statistiikka
+pointDetails.history=Historia
+pointDetails.show=Näytä
+pointDetails.mostRecentRecords=Viimeisintä
+pointDetails.chart=Kuvaaja
+pointDetails.imageChartButton=Hae kuvaaja
+pointDetails.getData=Hae tiedot
+pointDetails.flipbook=Flipbook
+pointDetails.images=Kuvat
+pointDetails.getImages=Hae kuvat
+pointDetails.events=Tapahtumat
+pointDetails.id=Id
+pointDetails.message=Viesti
+pointDetails.maxEvents=Maksimissaan 20 tapahtumaa, kokonaismäärä
+pointDetails.views=Näytöt
+pointDetails.name=Nimi
+pointDetails.gotoView=Siirry näyttöön
+pointDetails.notInView=Pistettä ei käytetä missään näytössä
+pointDetails.userAccess=Käyttäjäoikeudet
+pointDetails.username=Käyttäjänimi
+pointDetails.accessType=Pääsy
+
+pointEdit.buttons.enable=Päälle
+pointEdit.buttons.disable=Pois käytöstä
+pointEdit.buttons.restart=Uudelleenkäynnistys
+pointEdit.buttons.note=Huom: Pisteen tallentaminen, sammuttaminen tai uudelleenkäynnistys asettaa kaikki tapahtumat takaisin normaaliin.
+
+pointEdit.chart.props=Kaavion asetukset
+pointEdit.chart.type=Tyyppi
+pointEdit.chart.limit=Raja
+pointEdit.chart.timePeriod=Aikajakso
+pointEdit.chart.includeSum=Sisällytä summa
+pointEdit.chart.note=Huom: Pisteen tallennus pitää olla päällä jotta kaavio toimii.
+pointEdit.chart.missingLimit=Kaavion asetukset: Raja pitää määrittää
+pointEdit.chart.invalidLimit=Kaavion asetukset: Raja pitää olla 2-50 pistettä
+Edit.chart.missingPeriods=Kuvaaja: Aikajakso pitää määrittää
+pointEdit.chart.invalidPeriods=Kuvaaja: Aikajakso pitää olla suurempi kuin 0
+
+pointEdit.detectors.eventDetectors=Tapahtumatunnistin
+pointEdit.detectors.type=Tyyppi
+pointEdit.detectors.empty=Klikkaa "lisää" luodaksesi tapahtumatunnistimen.
+pointEdit.detectors.alias=Alias
+pointEdit.detectors.highLimitDet=Ylärajatunnistin
+pointEdit.detectors.highLimit=Yläraja
+pointEdit.detectors.duration=Kesto
+pointEdit.detectors.lowLimitDet=Alarajatunnistin
+pointEdit.detectors.lowLimit=Alaraja
+pointEdit.detectors.stateDet=Tilatunnistin
+pointEdit.detectors.state=Tila
+pointEdit.detectors.zero=Nolla
+pointEdit.detectors.one=Yksi
+pointEdit.detectors.changeDet=Muutostunnistin
+pointEdit.detectors.change=Muutos
+pointEdit.detectors.changeCounter=Muutoslaskuri
+pointEdit.detectors.changeCount=Muutosmäärä
+pointEdit.detectors.noChange=Ei muutosta
+pointEdit.detectors.noUpdate=Ei päivitystä
+pointEdit.detectors.errorParsingLimit=Virhe jäsennettäessä raja-arvoa
+pointEdit.detectors.errorParsingWeight=Virhe jäsennettäessä painoarvoa
+pointEdit.detectors.errorParsingDuration=Virhe jäsennettäessä Kestoarvoa
+pointEdit.detectors.invalidDuration=Kesto ei voi olla < 0
+pointEdit.detectors.errorParsingState=Virhe jäsennettäessä tila-arvoa
+pointEdit.detectors.errorParsingChangeCount=Virhe jäsennettäessä muutosmääräarvoa
+pointEdit.detectors.invalidChangeCount=Muutosmäärä ei voi olla < 2
+pointEdit.detectors.invalidState=Tila ei voi olla pidempi kuin 128 merkkiä
+pointEdit.detectors.posCusumDet=Positiivinen CUSUM tunnistin
+pointEdit.detectors.posCusum=Positiivinen CUSUM
+pointEdit.detectors.posLimit=Positiivinen raja
+pointEdit.detectors.negCusumDet=Negatiivinen CUSUM tunnistin
+pointEdit.detectors.negCusum=Negatiivinen CUSUM
+pointEdit.detectors.negLimit=Negatiivinen raja
+pointEdit.detectors.weight=Painoarvo
+
+pointEdit.logging.props=Tallennuksen asetukset
+pointEdit.logging.type=Tallennus tyyppi
+pointEdit.logging.type.change=Kun arvo muuttuu
+pointEdit.logging.type.all=kaikki data
+pointEdit.logging.type.never=Älä tallenna
+pointEdit.logging.type.interval=Jaksottain
+pointEdit.logging.type.tsChange=Kun pisteen aikaleima muuttuu
+pointEdit.logging.period=Jaksoittain tallennusväli
+pointEdit.logging.every=Joka
+pointEdit.logging.valueType=Arvotyyppi
+pointEdit.logging.valueType.instant=Hetkellinen
+pointEdit.logging.valueType.maximum=Maksimi
+pointEdit.logging.valueType.minimum=Minimi
+pointEdit.logging.valueType.average=Keskiarvo
+pointEdit.logging.tolerance=Toleranssi
+pointEdit.logging.purge=Poista
+pointEdit.logging.after=vanhempi kuin
+pointEdit.logging.defaultCache=Välimuistin koko
+pointEdit.logging.discard=Hylkää ääriarvot
+pointEdit.logging.discardLow=Hylkää alle
+pointEdit.logging.discardHigh=Hylkää yli
+pointEdit.logging.engineeringUnits=Yksiköt
+pointEdit.logging.clearCache=Tyhjennä välimuisti
+
+pointEdit.name.goto=Siirry
+
+pointEdit.props.props=Pisteen asetukset
+pointEdit.props.details=Pisteen tiedot
+pointEdit.props.ds=Datalähde
+pointEdit.props.editDs=Muokkaa datalähdettä
+pointEdit.props.name=Pisteen nimi
+pointEdit.props.engineeringUnits=Yksiköt
+
+pointEdit.purge.confirm=Oletko varma että haluat poistaa kaikki tämän pisteen arvot?
+pointEdit.purge.result=Arvoa poistettu
+pointEdit.purge.purgeNow=Poista nyt
+pointEdit.purge.olderThan=Poista vanhemmat kuin
+pointEdit.purge.all=Poista kaikki
+pointEdit.purge.allData=Kaikki arvot
+pointEdit.purge.warn=Poistetaan, odota...
+
+pointEdit.text.props=Tekstimuotoilun asetukset
+pointEdit.text.type=Tyyppi
+pointEdit.text.format=Muoto
+pointEdit.text.suffix=Pääte
+pointEdit.text.zero=Nolla
+pointEdit.text.one=Yksi
+pointEdit.text.default=oletus
+pointEdit.text.key=Avain
+pointEdit.text.text=Teksti
+pointEdit.text.colour=Väri
+pointEdit.text.from=Mistä
+pointEdit.text.to=Mihin
+pointEdit.text.conversionExponent=Muunnoskerroin
+pointEdit.text.errorParsingKey=Virhe luettaessa avain
+pointEdit.text.listContainsKey=Avain on jo listalla
+pointEdit.text.errorParsingFrom=Virhe luettaessa Mistä-arvoa
+pointEdit.text.errorParsingTo=Virhe luettaessa Mihin-arvoa
+pointEdit.text.toGreaterThanFrom=Mistä-arvon pitää olla pienempi kuin Mihin-arvon
+pointEdit.text.listContainsRange=Alue on jo listalla
+pointEdit.basing_on.title=Apply new properties basing on
+pointEdit.basing_on.select=Select point
+pointEdit.basing_on.apply=Apply
+pointEdit.basing_on.warning_on=not show warning when set new value base on selected point
+
+pointHierarchy.saved=Pistehierarkia tallennettu
+pointHierarchy.deleteConfirm=Kaikki alapisteet siirretään ylempään kansioon, onko ok?
+pointHierarchy.defaultName=Uusi kansio
+pointHierarchy.noName=Kansion nimi ei voi olla tyhjä
+pointHierarchy.hierarchy=Pistehierarkia
+pointHierarchy.details=Kansion tiedot
+pointHierarchy.name=Nimi
+
+pointHierarchySLTS.pointHierarchy=Point Hierarchy
+pointHierarchySLTS.folderChange=Folder change
+pointHierarchySLTS.folderNotMove=Folder not move
+pointHierarchySLTS.close=Close
+pointHierarchySLTS.yes=Yes
+pointHierarchySLTS.folder=Folder
+pointHierarchySLTS.folderChange=Folder change
+pointHierarchySLTS.confirmDelete=Are you sure to delete the folder?
+pointHierarchySLTS.folderRemoved=Folder removed
+pointHierarchySLTS.key=Key
+pointHierarchySLTS.title=Title
+pointHierarchySLTS.msg=msg
+pointHierarchySLTS.pleaseSelectElement=Please select element
+pointHierarchySLTS.pleaseSelectElementFolder=Please select element folder
+pointHierarchySLTS.weOnlyEditFolder=We only edit folder
+pointHierarchySLTS.editFolder=Edit folder
+pointHierarchySLTS.titleEdit=Title edit
+pointHierarchySLTS.oldTitle=Old title
+pointHierarchySLTS.newTitle=New title
+pointHierarchySLTS.folderNotEdit=Folder not edit
+pointHierarchySLTS.errorThrown=Error thrown
+pointHierarchySLTS.move=Move
+pointHierarchySLTS.keyParent=Key parent
+pointHierarchySLTS.parent=Parent
+pointHierarchySLTS.folderNotRemove=Folder not remove
+pointHierarchySLTS.removeFolder=Remove folder
+pointHierarchySLTS.warning=Warning
+pointHierarchySLTS.pleaseSelectElement=Please select element
+pointHierarchySLTS.info=Info
+pointHierarchySLTS.isFolder=Folder
+pointHierarchySLTS.dataSource=Data source
+pointHierarchySLTS.xid=XID
+pointHierarchySLTS.type=Type
+pointHierarchySLTS.changeOfLanguageFailed=Change of language failed
+pointHierarchySLTS.warningDontRemoveDataPointInRoot=Don't remove data point in root hierarchy
+pointHierarchySLTS.moveDataPointToRoot=Move the element to root level tree
+pointHierarchySLTS.areYouSureToMoveElement=Are you sure to move element?
+pointHierarchySLTS.movedElement=Moved element
+
+pointLinks.pointLinks=Pistelinkit
+pointLinks.pointLink=Pistelinkki
+pointLinks.details=Pistelinkin asetukset
+pointLinks.source=Lähdepiste
+pointLinks.target=Kohdepiste
+pointLinks.script=Skripti
+pointLinks.validate=Tarkista
+pointLinks.event=Tapahtuma
+pointLinks.event.update=Päivitys
+pointLinks.event.change=Muutos
+pointLinks.validate.sourceRequired=Lähde tarvitaan
+pointLinks.validate.targetRequired=Kohde tarvitaan
+pointLinks.validate.samePoint=Lähde ja kohde ei voi olla sama
+pointLinks.pointLinkAdded=Linkitys lisätty
+pointLinks.pointLinkSaved=Linkitys tallennettu
+pointLinks.validate.success=Skriptin tulos: {0}
+pointLinks.validate.successTs=Skriptin tulos: {0}, aikaleima={1}
+
+publicView.notFound=Sivua ei löydy tai se ei ole katsottavissa kirjautumatta sisään. Tarkista viewID-, viewName- tai viewXid-parametri.
+
+publisherEdit.saved=Julkaisija tallennettu
+publisherEdit.currentAlarms=Avoimet hälytykset
+publisherEdit.generalProperties=Yleiset asetukset
+publisherEdit.name=Nimi
+publisherEdit.cacheWarning=Välimuistivaroituskoko
+publisherEdit.updateEvent=Päivitä tapahtumat
+publisherEdit.updateEvent.all=Kaikki tapahtumat
+publisherEdit.updateEvent.changes=Vain muutokset
+publisherEdit.snapshot=Lähetä säännöllinen tilannevedos
+publisherEdit.snapshotPeriod=Tilannevedoksen lähetysväli
+publisherEdit.points=Pisteet
+publisherEdit.point.name=Nimi
+publisherEdit.point.status=Tila
+publisherEdit.point.type=Tyyppi
+publisherEdit.noPoints=Ei listattavia pisteitä
+
+publisherEdit.httpSender=HTTP-lähetin
+publisherEdit.httpSender.keyRequired=Avain vaaditaan
+publisherEdit.httpSender.keyExists=Avain on jo olemassa
+publisherEdit.httpSender.removeParam=Poista parametrit listalta
+publisherEdit.httpSender.sending=Lähetetään...
+publisherEdit.httpSender.noResponseData=(ei vastausdataa)
+publisherEdit.httpSender.props=HTTP-lähetin asetukset
+publisherEdit.httpSender.method=Metodi
+publisherEdit.httpSender.url=URL
+publisherEdit.httpSender.staticHeaders=Staatinen otsikko
+publisherEdit.httpSender.headerKey=Avain
+publisherEdit.httpSender.headerValue=Arvo
+publisherEdit.httpSender.addStaticHeader=Lisää staattinen otsikko
+publisherEdit.httpSender.noStaticHeaders=Ei määritetty staattista otsikkoa
+publisherEdit.httpSender.staticParams=Staattiset parametrit
+publisherEdit.httpSender.paramKey=Avain
+publisherEdit.httpSender.paramValue=Arvo
+publisherEdit.httpSender.addStaticParam=Lisää staattinen parametri
+publisherEdit.httpSender.noStaticParams=Ei määritetty staattisia parametrejä
+publisherEdit.httpSender.raiseResultWarning=Varoitus http-resultista
+publisherEdit.httpSender.sendTest=HTTP-lähetystesti
+publisherEdit.httpSender.sendStaticParams=Lähetä staattista dataa
+publisherEdit.httpSender.cancel=Peruuta
+publisherEdit.httpSender.point.param=Parametrin nimi
+publisherEdit.httpSender.point.timestamp=Sisällytä aikaleima
+publisherEdit.httpSender.dateFormat=Aikamuoto
+publisherEdit.httpSender.dateFormat.basic=Perus
+publisherEdit.httpSender.dateFormat.tz=Aikavyöhyke
+publisherEdit.httpSender.dateFormat.utc=UTC
+
+publisherEdit.pachube=Pachube
+publisherEdit.pachube.props=Pachube asetukset
+publisherEdit.pachube.apiKey=API-avain
+publisherEdit.pachube.timeoutSeconds=Aikakatko (sekuntia)
+publisherEdit.pachube.retries=Yrityksiä
+publisherEdit.pachube.feedId=Syöte-ID
+publisherEdit.pachube.dataStreamId=Data stream ID
+publisherEdit.pachube.point.feedId=Syöte-ID
+publisherEdit.pachube.point.dataStreamId=Data stream ID
+
+publisherEdit.persistent=Serotonin pysyvä TCP
+publisherEdit.persistent.props=Serotonin pysyvä TCP asetukset
+publisherEdit.persistent.host=Osoite
+publisherEdit.persistent.port=Portti
+publisherEdit.persistent.authorizationKey=Valtuutusavain
+publisherEdit.persistent.sync=Synkronoi historiadata
+publisherEdit.persistent.sync.none=Ei mitään
+publisherEdit.persistent.sync.daily=Päivittäin
+publisherEdit.persistent.sync.weekly=Viikottain
+publisherEdit.persistent.sync.monthly=Kuukausittain
+
+publisherList.deleteConfirm=Haluatko varmasti poistaa tämän julkaisijan?
+publisherList.publishers=Julkaisijat
+publisherList.name=Nimi
+publisherList.type=Tyyppi
+publisherList.config=Asetukset
+publisherList.status=Tila
+publisherList.noRows=Ei rivejä
+
+reports.recipTestEmailMessage=Tämä viesti on lähetettu testinä raporttipostituslistalta,
+reports.emailRecipients=Viestin vastaanottajat
+reports.export=Vie data
+reports.eventExport=Vie tapahtumat
+reports.userCommentExport=Vie käyttäjäkommentit
+reports.charts=Vie kuvaajat
+reports.reportAdded=Raportti lisätty
+reports.reportSaved=Raportti tallennettu
+reports.reportQueued=Raportti on laitettu jonoon
+reports.reportQueue=Raporttijono
+reports.reportName=Raportin nimi
+reports.runTimeStart=Ajon aloitus
+reports.runDuration=Ajon kesto
+reports.reportRecords=Tallenteet
+reports.doNotPurge=Älä poista
+reports.loading=Ladataan...
+reports.noInstances=Ei listattavia raportteja
+reports.templates=Raporttipohjat
+reports.newReport=Uusi raportti
+reports.report=Raportti
+reports.criteria=Raportointiperusteet
+reports.runNow=Aja nyt
+reports.noPoints=Yhtään pistettä ei ole lisätty raporttiin
+reports.pointName=Pisteen nimi
+reports.dataType=Datatyyppi
+reports.colour=Väri
+reports.events=Tapahtumat
+reports.events.none=Ei mitään
+reports.events.alarms=Vain hälytykset
+reports.events.all=Kaikki tapahtumat
+reports.eventList.id=Tapahtuma id
+reports.eventList.message=Viesti
+reports.eventList.status=Status
+reports.eventList.ackTime=Kuitattu
+reports.eventList.ackUser=Kuitannut
+reports.comments=Käyttäjäkommentit
+reports.pointComments=Pistekommentit
+reports.pointComments.empty=Ei listattavia kommentteja
+reports.commentList.type=Tyyppi
+reports.commentList.type.event=Tapahtuma
+reports.commentList.type.point=Piste
+reports.commentList.typeKey=Tyyppiavain
+reports.commentList.time=Aika
+reports.dateRange=Aikaväli
+reports.relative=Suhteessa raportoinnin aikaan
+reports.previous=Edelllinen
+reports.past=Taaksepäin
+reports.specificDates=Tietyt päiväykset
+reports.schedule=Ajastus
+reports.runEvery=Aja joka...
+reports.runDelay=Ajon viive (minuuttia)
+reports.cron=cron
+reports.emailReport=Lähetä sähköpostiin
+reports.includeTabular=Sisällytä taulukko
+reports.now=Nyt
+reports.notStarted=Ei aloitettu
+reports.inProgress=Käynnissä
+reports.failed=Epäonnistui
+reports.startValue=Alkuarvo
+reports.statistics=Statistiikka
+reports.consolidated=Yhdistetty kuvaaja
+reports.rendered=Muotoiltu
+reports.dateRangeTo= -
+reports.validate.lessThan0=Ei voi olla alle nolla
+reports.validate.greaterThan59=Ei voi olla yli 59 minuuttia
+reports.validate.needRecip=Ainakin yksi vastaanottaja pitää lisätä
+reports.validate.required=Vaaditaan
+reports.validate.longerThan100=Ei voi olla yli 100 merkkiä
+reports.validate.needPoint=Ainakin yksi piste pitää lisätä
+reports.validate.invalidDateRangeType=Virheellinen aikavälityyppi
+reports.validate.invalidRelativeDateType=Virhellinen suhteellinen aikatyyppi
+reports.validate.periodCountLessThan1=Periodimäärä ei voi olla alle 1
+reports.validate.cron=Virhe cron-lausekkeessa: {0}
+reports.validate.colour=Virhellinen väri: {0}
+
+scheduledEvents.seAdded=Ajastettu tapahtuma lisätty
+scheduledEvents.seSaved=Ajastettu tapahtuma tallennettu
+scheduledEvents.ses=Ajastetut tapahtumat
+scheduledEvents.addSe=Lisää ajastettu tapahtuma
+scheduledEvents.se=Ajastettu tapahtuma
+scheduledEvents.seDetails=Ajastetun tapahtuman asetukset
+scheduledEvents.alias=Alias
+scheduledEvents.type=Ajastustapa
+scheduledEvents.type.hour=tunnettain
+scheduledEvents.type.day=päivittäin
+scheduledEvents.type.week=viikottain
+scheduledEvents.type.month=kuukausittain
+scheduledEvents.type.year=vuosittain
+scheduledEvents.type.once=kerran
+scheduledEvents.type.cron=cron
+scheduledEvents.validate.activeCron=Virhe aktiivivointi cron-lauseen muotoilussa: {0}
+scheduledEvents.validate.inactiveCron=Virhe palautumis cron-lauseen muotoilussa: {0}
+scheduledEvents.validate.activeTrigger=Virhe luotaessa aktivointiliipaisin: {0}
+scheduledEvents.validate.inactiveTrigger=Virhe luotaessa palautumisliipaisin: {0}
+scheduledEvents.validate.aliasTooLong=Alias ei voi olla pidempi kuin 50 merkkiä
+scheduledEvents.validate.invalidRtn=Palautumisaika pitää olla ennen aktivointiaikaa
+
+sql.warning=Varoitus: käytä tätä ominaisuutta omalla vastuulla. Virheellinen käyttö voi aiheuttaa tietojen häviämistä ja/tai järjestelmävian.
+sql.sql=SQL
+sql.query=Lähetä kysely
+sql.update=Lähetä päivitys
+sql.rowsUpdated=arvo(t) päivitetty.
+
+systemSettings.retrieving=(haetaan)
+systemSettings.files=tiedostoa
+systemSettings.emailSettingsSaved=Sähköpostiasetukset tallennettu
+systemSettings.systemAlarmLevelsSaved=Järjestelmätapahtumien hälytystasot tallennettu
+systemSettings.auditAlarmLevelsSaved=Valvontatapahtumien hälytystasot on tallennettu
+systemSettings.httpSaved=Http-asetukset tallennettu
+systemSettings.miscSaved=Asetukset tallennettu
+systemSettings.infoSaved=Ilmoitusasetukset tallennettu
+systemSettings.upToDate=Mango on ajantasainen
+systemSettings.emailSettings=Sähköpostiasetukset
+systemSettings.smtpHost=SMTP palvelin
+systemSettings.smtpPort=SMTP portti
+systemSettings.fromAddress='Keneltä'-osoite
+systemSettings.fromName='Keneltä'-nimi
+systemSettings.auth=Käytä tunnuksia
+systemSettings.smtpUsername=Käyttäjä
+systemSettings.smtpPassword=Salasana
+systemSettings.tls=käytä TLS
+systemSettings.contentType=Sisältö tyyppi
+systemSettings.contentType.both=HTML ja teksti
+systemSettings.contentType.html=Vain HTML
+systemSettings.contentType.text=Vain Teksti
+systemSettings.systemAlarmLevels=Järjestelmätapahtumien hälytystasot
+systemSettings.auditAlarmLevels=Valvontatapahtumien hälytystasot
+systemSettings.otherSettings=Muut asetukset
+systemSettings.purgeEvents=Poista vanhemmat tapahtumat kuin
+systemSettings.purgeReports=Poista vanhemmat raportit kuin
+systemSettings.uiPerformance=UI suorituskyky
+systemSettings.uiPerformance.high=High
+systemSettings.uiPerformance.med=Medium
+systemSettings.uiPerformance.low=Low
+systemSettings.groveLogging=Lähetä virheilmoitukset Serotoninille
+systemSettings.httpSettings=HTTP asetukset
+systemSettings.useProxy=käytä välityspalvelinta
+systemSettings.proxyHost=Välityspalvelin
+systemSettings.proxyPort=Portti
+systemSettings.proxyUsername=Käyttäjätunnus
+systemSettings.proxyPassword=Salasana
+systemSettings.systemInformation=Järjestelmän asetukset
+systemSettings.version=ScadaLTS versio
+systemSettings.notify=Ilmoita päivitysjulkaisuista
+systemSettings.notifyStable=Vain vakaat versiot
+systemSettings.notifyRC=Julkaisukanditaatti tai parempi
+systemSettings.notifyBeta=Beta tai parempi
+systemSettings.checkNow=Tarkista nyt
+systemSettings.instanceDescription=Instanssin selitys
+systemSettings.databaseSize=Tietokannan koko
+systemSettings.purgeNow=Poista heti käyttäen pisteiden asetuksia
+systemSettings.filedataSize=Tiedostojen koko
+systemSettings.totalSize=koko yhteensä
+systemSettings.historyCount=Historia määrä
+systemSettings.topPoints=Top pisteet
+systemSettings.eventCount=Tapahtumien määrä
+systemSettings.testEmail=Sähköposti järjestestelmän asetuksista on onnistuneesti lähetetty.
+systemSettings.versionCheck1=Yhteyden aikakatko tarkistuksen aikana. Yritä uudestaan.
+systemSettings.versionCheck2=Virhe tapahtui: {0}: {1}
+systemSettings.languageSettings=Kieliasetukset
+systemSettings.systemLanguage=Järjestelmän kieli
+systemSettings.langSaved=Kieliasetus tallennettu
+systemSettings.purgeDataConfirm=Tämä Poistaa kaikki pistearvot tietokannasta, Oletko varma?
+systemSettings.purgeDataInProgress=Poistetaan kaikki data, odota...
+systemSettings.purgeDataComplete=Poistaminen valmis. {0} pistearvoa poistettu.
+systemSettings.purgeData=Poista kaikki arvot
+systemSettings.futureDateLimit=Hylkää arvot joiden aikaleima on edellä yli
+systemSettings.databaseSize=Database size
+systemSettings.dbBackup=Download DB Backup
+systemSettings.dbConfiguration=DataBase Configuration
+systemSettings.dbConfiguration.Derby=Derby
+systemSettings.dbConfiguration.Mssql=MsSQL
+systemSettings.dbConfiguration.Mysql=MySQL
+
+users.dataSaved=Käyttäjän tiedot tallennettu
+users.added=Käyttäjä lisätty
+users.saved=Käyttäjä tallennettu
+users.title=Käyttäjät
+users.add=Lisää käyttäjä
+users.user=Käyttäjä
+users.details=Käyttäjätiedot
+users.username=Käyttäjätunnus
+users.newPassword=Uusi salasana
+users.email=Sähköposti
+users.phone=Puhelin
+users.dataSources=Datalähteet
+users.validate.usernameRequired=Usertunnus vaaditaan
+users.validate.emailRequired=Sähköposti vaaditaan
+users.validate.usernameTooLong=Käyttäjätunnus ei voi olla pidempi kuin 40 merkkiä
+users.validate.emailTooLong=Sähköposti ei voi olla pidempi kuin 255 merkkiä
+users.validate.phoneTooLong=Puhelin ei voi olla pidempi kuin 40 merkkiä
+users.validate.usernameUnique=Käyttäjätunnus pitää olla uniikki
+users.validate.usernameInUse=Käyttäjätunnus on jo käytössä
+users.validate.adminInvalid=Et voi poistaa omaa ylläpitäjäoikeutta
+users.validate.adminDisable=Et voi lakkauttaa omaa tiliäsi
+users.validate.badDelete=Et voi poistaa omaa tiliäsi
+users.receiveAlarmEmails=Lähetä Hälytysviestit
+users.receiveOwnAuditEvents=Vastaanota omat valvontatapahtumat
+users.deleteConfirm=Haluatko varmasti poistaa tämän käyttäjän?
+
+viewEdit.editView=Muokkaa näyttöä
+viewEdit.deleteView=Poista itsesi näytön jakolistalta
+viewEdit.viewProperties=Näytön asetukset
+viewEdit.name=Nimi
+viewEdit.background=Taustakuva
+viewEdit.upload=Lataa kuva
+viewEdit.clearImage=Poista kuva
+viewEdit.anonymous=Anonyymioikeudet
+viewEdit.viewComponents=Komponentit
+viewEdit.addViewComponent=Lisää komponentti näyttöön
+viewEdit.editPointView=Muokkaa pistekomponentin asetuksia
+viewEdit.editGraphicalRenderer=Muokkaa graafista näkymää
+viewEdit.deletePointView=Poista pistekomponentti
+viewEdit.editStaticView=Muokkaa staattista sisältöä
+viewEdit.deleteStaticView=Poista staattinen sisältö
+viewEdit.iconify=Näytä komponentit kuvakkeina
+
+viewEdit.settings.editor=Asetusten muokkain
+viewEdit.settings.point=Piste
+viewEdit.settings.nameOverride=Nimen korvaaminen
+viewEdit.settings.settableOverride=Arvo asetettavissa
+viewEdit.settings.background=Taustaväri
+viewEdit.settings.displayControls=Näytä säätimet
+
+viewEdit.graphic.editor=Graphical renderer editor
+viewEdit.graphic.displayText=Näytä teksti
+viewEdit.graphic.imageSet=Kuvasarja
+viewEdit.graphic.dynamicImage=Dynaaminen kuva
+viewEdit.graphic.imageSample=Kuvanäyte
+viewEdit.graphic.images=kuvat
+viewEdit.graphic.zero="Nolla"-kuva
+viewEdit.graphic.one="Yksi"-kuva
+viewEdit.graphic.state=Kuva/tila määritys
+viewEdit.graphic.image=Image
+viewEdit.graphic.stateList=Tilalista
+viewEdit.graphic.default=Oletus
+viewEdit.graphic.min=Min
+viewEdit.graphic.max=Max
+viewEdit.graphic.scale=Skaalausprosentti
+viewEdit.graphic.script=Skripti
+viewEdit.graphic.displayPointName=Näytä pisteen nimi
+viewEdit.graphic.styleAttribute=Muotoiluatribuutti
+viewEdit.graphic.missingImageSet=Valitse kuvasarja
+viewEdit.graphic.missingDynamicImage=Valitse dynaaminen kuva
+viewEdit.graphic.missingZeroImage="Nolla"-kuva pitää valita
+viewEdit.graphic.missingOneImage="Yksi"-kuva pitää valita
+viewEdit.graphic.missingDefault=Oletuskuva pitää valita
+viewEdit.graphic.invalidState=Virheellinen tila
+viewEdit.graphic.missingMin=Min pitää syöttää
+viewEdit.graphic.missingMax=Max pitää syöttää
+viewEdit.graphic.invalidMinMax=Min pitää olla pienempi kuin Max
+viewEdit.graphic.missingScale=Skaalausprosentti pitää syöttää
+viewEdit.graphic.invalidScale=Skaalausprosentti ei voi olla alle 1
+viewEdit.graphic.missingScript=Skripti pitää syöttää
+viewEdit.graphic.noConfig=Ei asetuksia tälle näkymälle
+viewEdit.viewDelete=Delete view:
+viewEdit.viewDeleteConfirm=Confirm
+viedEdit.viewSize=Size
+
+viewEdit.static.editor=Staattisen sisällön muokkaus
+
+viewEdit.compound.editor=Yhdistelmäkomponentin muokkaus
+viewEdit.compound.name=Nimi
+viewEdit.compound.backgroundColour=Taustaväri
+viewEdit.compound.width=Leveys
+viewEdit.compound.height=Korkeus
+viewEdit.compound.duration=Jakso
+
+views.title=Graafiset näytöt
+views.newView=Uusi näyttö
+views.noViews=Et ole luonut vielä yhtään näyttöä. Tee nyt.
+
+watchlist.addToWatchlist=Lisää seurantaan
+watchlist.points=Pisteet
+watchlist.watchlist=Seurantalista
+watchlist.editListName=Muuta seurannnan nimeä
+watchlist.newListName=Anna seurannnalle uusi nimi
+watchlist.addNewList=Lisää uusi seuranta
+watchlist.deleteList=Poista tämä seuranta
+watchlist.pointDetails=Pisteen tiedot
+watchlist.moveUp=Siirrä ylös
+watchlist.moveDown=Siirrä alas
+watchlist.delete=Poista seurannasta
+watchlist.emptyList=Klikkaa pistettä lisätäksesi seurantaan.
+watchlist.chart=Kuvaaja
+watchlist.imageChartButton=Hae kuvaaja
+watchlist.noChartables=Ei yhtään piirrettävää pistettä seurannassa
+
+chartRenderer.none=Ei mitään
+chartRenderer.image=Kuvaaja
+chartRenderer.flipbook=Flipbook
+chartRenderer.statistics=Statistiikka
+chartRenderer.table=Taulukko
+
+graphic.analogGraphic=Analogiagrafiikka
+graphic.binaryGraphic=Binäärigrafiikka
+graphic.multistateGraphic=Monitilagrafiikka
+graphic.thumbnailImage=Thumbnail-kuva
+graphic.dynamicGraphic=Dynaaminen grafiikka
+graphic.script=Serveriskripti
+graphic.simple=Yksinkertainen piste
+graphic.simpleImage=Kuva
+graphic.html=HTML
+graphic.wirelessTempHumSensor=Wireless temperature/humidity sensor
+graphic.wirelessTempHumSensor.staticText=Static text
+graphic.wirelessTempHumSensor.battery=Battery
+graphic.wirelessTempHumSensor.signal=Signal
+graphic.wirelessTempHumSensor.temperature=Temperature
+graphic.wirelessTempHumSensor.humidity=Humidity
+graphic.simpleCompound=Yksinkertainen yhdistelmä
+graphic.simpleCompound.leadPoint=Pääpiste
+graphic.simpleCompound.subPoint1=Alipiste 1
+graphic.simpleCompound.subPoint2=Alipiste 2
+graphic.simpleCompound.subPoint3=Alipiste 3
+graphic.simpleCompound.subPoint4=Alipiste 4
+graphic.simpleCompound.subPoint5=Alipiste 5
+graphic.simpleCompound.subPoint6=Alipiste 6
+graphic.simpleCompound.subPoint7=Alipiste 7
+graphic.simpleCompound.subPoint8=Alipiste 8
+graphic.simpleCompound.subPoint9=Alipiste 9
+graphic.simpleCompound.subPoint10=Alipiste 10
+graphic.imageChart=Kuvaaja
+graphic.imageChart.point1=Piste 1
+graphic.imageChart.point2=Piste 2
+graphic.imageChart.point3=Piste 3
+graphic.imageChart.point4=Piste 4
+graphic.imageChart.point5=Piste 5
+graphic.imageChart.point6=Piste 6
+graphic.imageChart.point7=Piste 7
+graphic.imageChart.point8=Piste 8
+graphic.imageChart.point9=Piste 9
+graphic.imageChart.point10=Piste 10
+
+graphic.enhancedImageChart=Kuvaaja
+graphic.enhancedImageChart.point1=Piste 1
+graphic.enhancedImageChart.point2=Piste 2
+graphic.enhancedImageChart.point3=Piste 3
+graphic.enhancedImageChart.point4=Piste 4
+graphic.enhancedImageChart.point5=Piste 5
+graphic.enhancedImageChart.point6=Piste 6
+graphic.enhancedImageChart.point7=Piste 7
+graphic.enhancedImageChart.point8=Piste 8
+graphic.enhancedImageChart.point9=Piste 9
+graphic.enhancedImageChart.point10=Piste 10
+
+textRenderer.analog=Analogia
+textRenderer.binary=Binääri
+textRenderer.multistate=Monitila
+textRenderer.none=ei mitään
+textRenderer.plain=Pelkistetty
+textRenderer.range=Alue
+textRenderer.time=Aika
+textRenderer.engineeringUnits=Yksiköt
+
+userProfiles.add=Add user profile
+userProfiles.added=User profile added.
+userProfiles.dataSources=Data sources
+userProfiles.deleteConfirm=Are you sure you want to delete this profil?
+userProfiles.details=User profile details
+userProfiles.name=Profile name
+userProfiles.none=None
+userProfiles.saved=Profile saved
+userProfiles.selectName=User Profile
+userProfiles.title=Manage user profiles
+userProfiles.validate.errorDeleting=User profile deletion error!
+userProfiles.validate.nameUnique=Profile name must be unique and not empty
+userProfiles.validate.successDeleting=Profile successfully deleted.
+
+event.system.startup=Järjestelmän käynnistys
+event.system.shutdown=Järjestelmän sammutus
+event.system.maxAlarmChanged=Maksimi hälytystaso muutettu
+event.system.userLogin=Käyttäjän kirjautuminen
+event.system.versionCheck=Version tarkistus
+event.system.compound=Yhdistelmätapahtuman virhe
+event.system.setPoint=Pisteen asetus -tapahtumavirhe
+event.system.email=Sähköpostin lähetysvirhe
+event.system.pointLink=Pistelinkin virhe
+event.system.process=Prosessi-tapahtuman virhe
+
+event.audit.dataSource=Datalähde
+event.audit.dataPoint=Piste
+event.audit.pointEventDetector=Pistetapahtuma
+event.audit.compoundEventDetector=Yhdistemätapahtuma
+event.audit.scheduledEvent=Ajastettu tapahtuma
+event.audit.maintenanceEvent=Ylläpitotapahtuma
+event.audit.eventHandler=Tapahtumakäsittelijä
+event.audit.pointLink=Pistelinkki
+event.audit.changedProperty= {0}: "{1}" --> "{2}"
+event.audit.property= {0}="{1}"
+event.audit.added=Käyttäjä "{0}" loi kohteen "{1} Id:{2}", asetuksilla: {3}
+event.audit.changed=Käyttäjä "{0}" muutti kohteen "{1} Id:{2}", asetuksia: {3}
+event.audit.deleted=Käyttäjä "{0}" poisti kohteen "{1} Id:{2}", asetuksilla: {3}
+event.audit.propertyList.0=
+event.audit.propertyList.1={0}
+event.audit.propertyList.2={0}{1}
+event.audit.propertyList.3={0}{1}{2}
+event.audit.propertyList.4={0}{1}{2}{3}
+event.audit.propertyList.5={0}{1}{2}{3}{4}
+event.audit.propertyList.6={0}{1}{2}{3}{4}{5}
+event.audit.propertyList.7={0}{1}{2}{3}{4}{5}{6}
+event.audit.propertyList.8={0}{1}{2}{3}{4}{5}{6}{7}
+event.audit.propertyList.9={0}{1}{2}{3}{4}{5}{6}{7}{8}
+event.audit.propertyList.10={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}
+event.audit.propertyList.11={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
+event.audit.propertyList.12={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}
+event.audit.propertyList.13={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}
+event.audit.propertyList.14={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}
+event.audit.propertyList.15={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}
+event.audit.propertyList.16={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}
+event.audit.propertyList.17={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}
+event.audit.propertyList.18={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}
+event.audit.propertyList.19={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}
+event.audit.propertyList.20={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}
+event.audit.recip.mailingList=postituslista ''{0}''
+event.audit.recip.user=käyttäjä ''{0}''
+event.audit.recip.address=osoite ''{0}''
+event.audit.recip.list.0=
+event.audit.recip.list.1={0}
+event.audit.recip.list.2={0}, {1}
+event.audit.recip.list.3={0}, {1}, {2}
+event.audit.recip.list.4={0}, {1}, {2}, {3}
+event.audit.recip.list.5={0}, {1}, {2}, {3}, {4}
+event.audit.recip.list.6={0}, {1}, {2}, {3}, {4}, {5}
+event.audit.recip.list.7={0}, {1}, {2}, {3}, {4}, {5}, {6}
+event.audit.recip.list.8={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}
+event.audit.recip.list.9={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}
+event.audit.recip.list.10={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}
+event.audit.recip.list.11={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}
+event.audit.recip.list.12={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}
+event.audit.recip.list.13={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}
+event.audit.recip.list.14={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}
+event.audit.recip.list.15={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}
+event.audit.recip.list.16={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}
+event.audit.recip.list.17={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}
+event.audit.recip.list.18={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}
+event.audit.recip.list.19={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}
+event.audit.recip.list.20={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}
+
+event.exception2={0}: {1}
+event.initializationError=Alustusvirhe: {0}
+event.bacnet.deviceError=No response from device at {0}, point init failed
+event.bacnet.readError=Error reading value for point {0}: {1}
+event.bacnet.iamError=IAm broadcast failure: {0}
+event.bacnet.whoisError=WhoIs broadcast failure: {0}
+event.bacnet.whoisPoint=WhoIs failed during init of point {0}: {1}
+event.bacnet.readDevice=Read properties from device at {0} failed: {1}
+event.bacnet.covFailed=COV subscription failed at {0}, point disabled: {1}
+event.setPointFailed=Pisteen asettaminen epäonnistui: {0}
+event.setPointFailed.alias=Pisteen asettaminen ''{0}'' epäonnistui: {1}
+event.relinquishFailed=Relinquish failed: {0}
+event.readPointFailed=Pisteen lukeminen epäonnistui: {0}
+event.pointLink.sourceUnavailable=Pistelinkin lähde ei ole käytettävissä
+event.pointLink.targetUnavailable=Pistelinkin kohde ei ole käytettävissä
+event.pointLink.targetNotSettable=Pistelinkin lähde ei ole asetettava
+event.pointLink.recursionFailure=Pisteen asettamista ei suoritettu johtuen rekursioylivuodosta. Konfiguraatiossa voi olla päättymätön rekursio
+event.pointLink.nullResult=Skriptin paluuarvo tyhjä. Jätetään huomiotta.
+event.pointLink.convertError=Lähdepisteellä on eri datatyyppi kuin kohdepisteellä
+event.pollingError=Virhe kyselyn aikana
+event.pollingError2=Virhe kyselyn aikana: {0}
+event.ebi25.master=Exception from modbus master: {0}
+event.ebi25.readError=Error reading value "{0}": {1}
+event.galil.errorResponse=Error response from point {0}
+event.galil.parsingError=Error parsing response for point {0}, response={1}
+event.galil.setRequest=Unable to create set request for point {0}, value={1}
+event.galil.setResponse=Error response from set point {0}
+event.galil.sendError=Error setting point {0}: {1}
+event.galil.connectionError=Exception in Galil connection: {0}
+event.galil.unexpected=Unexpected result, result={0}
+event.galil.numericParse=Error parsing to numeric: {0}
+event.galil.setPointFailed=Failed to set point {0}: {1}
+event.httpImage.retrievalError=Virhe haettaessa kuvaa "{0}": {1}
+event.httpImage.scalingError=Virhe skaalattaessa kuvaa: {0}
+event.httpImage.saveError=Virhe tallennettaessa kuvadataa: {0}
+event.httpRetriever.retrievalError=Virhe haettaessa sivua "{0}": {1}
+event.http.response=Virheellinen vastaus: "{0}": {1}
+event.meta.pointUnavailable=Kontekstipiste ei käytettävissä pisteessä "{0}"
+event.meta.pointMissing=Piste puuttuu tai poissa käytöstä
+event.script.convertError=Ei voitu muuntaa tulosta "{0}" muotoon {1}
+event.meta.nullResult=Skriptin paluuarvo tyhjä. Jätetään huomiotta.
+event.meta.scriptError=Skriptivirhe pisteessä "{0}": {1}
+event.meta.typeError=Skriptin tulos virheellinen tyyppi pisteessä "{0}": {1}
+event.meta.recursionFailure=Skriptiä ei suoritettu johtuen rekursioylivuodosta. Skript(e)issä voi olla päättymätön rekursio.
+event.modbus.noResponse=Ei vastausta modbus-slave:lta {0}
+event.modbus.master=Virhe modbus-masterilta: {0}
+event.serial.portOpenError=Ei voitu avata porttia {0}
+event.serial.portInUse=Portti käytössä: {0}
+event.valueParse.noData=Pistettä vastaavaa dataa ei löytynyt {0}
+event.valueParse.noValue=Pistettä vastaavaa arvoa ei löytynyt {0}
+event.valueParse.noTime=Aika ei täsmää {0}
+event.valueParse.timeParse=Ei voitu jäsentää aikaa "{0}"
+event.valueParse.timeParsePoint=Ei voitu jäsentää aikaa "{0}" arvolle {1}
+event.valueParse.textParse=Arvo ei täsmännyt mihinkään monitilan tekstiin ja oli jäsentämätön, tulos={0}
+event.valueParse.textParsePoint=Arvo ei täsmännyt mihinkään monitilan tekstiin ja oli jäsentämätön, tulos{0}, piste={1}
+event.valueParse.numericParse=Ei voitu jäsentää numeroksi, tulos={0}
+event.valueParse.numericParsePoint=Ei voitu jäsentää numeroksi, tulos={0}, piste={1}
+event.valueParse.generalParse={0}, tulos={1}
+event.valueParse.generalParsePoint={0}, tulos={1}, piste={2}
+event.1wire.deviceRead=Virhe luettaessa laitetta osoitteessa {0}: {1}
+event.1wire.networkRead=Virhe luettaessa verkkoa: {0}
+event.1wire.noPointData=Ei dataa pisteelle {0}
+event.1wire.noDevice=Laitetta osoitteessa {0} ei löytynyt pisteelle {1}, asetus epäonnistui
+event.1wire.setWiper=EI voi asettaa osoitinta osoitteessa {0} pisteelle {1}, asetus epäonnistui
+event.snmp.noResponse=No response from host
+event.snmp.pduOidError=PDU received with error in OID {0}, text={1}
+event.snmp.pduErrorStatus=PDU received with error status of {0}, text={1}
+event.snmp.oidError=OID error in {0}: {1}: {2}
+event.snmp.unknownOid=Found unrequested OID {0} in response from host {1}
+event.snmp.noBinding=No binding for OID {0} in response from host {1}
+event.spinwave.heartbeat=Data not received from sensor {0}
+event.spinwave.attrNotFound=Attribute "{0}" not found in message from sensor {1}
+event.spinwave.unknownSensor=Data received from an unknown sensor {0}
+event.sql.noRowsUpdated=No rows updated setting point {0}
+event.sql.setError=Virhe asetettaessa pistettä {0}: {1}
+event.sql.timeNotFound=Aikaleimakenttää "{0}" ei löytynyt tuloksista
+event.sql.noData=Mitään ei palautettu valintalausekkeella
+event.sql.noDataPoint=Pistettä ei löytynyt rivitunnisteelle "{0}" tuloksissa
+event.sql.dataTypeNotSupported=Aikaleimakentän datatyyppi "{0}" ({1}) ei tuettu
+event.vmstat.process=vmstat prosessivirhe: {0}
+event.vmstat.attributeNotFound=Attribuuttua "{0}" ei löytynyt vmstat-datasta
+event.compound.activated=Yhdistelmätapahtuma aktivoitu: {0}
+event.compound.sourceFailure={0}: Lähdetapahtuma terminoitu
+event.compound.exceptionFailure={0}: {1}
+event.email.failure=Sähköpostin lähetys epäonnistui otsikolla "{0}" vastaanottaja: "{1}". Viesti: "{2}"
+event.version.error=Tarkistettaessa uutta Mango-versiota tapahtui virhe: {0}: {1}
+event.version.available=Uusi Mango-versio on nyt tarjolla ({0})
+event.version.uptodate=Tämä Mango-versio on ajan tasalla
+event.login=Käyttäjä {0} kirjautui sisään
+event.alarmMaxIncreased=Maksimi hälytystaso on nostettu tasosta {0} tasoon {1}
+event.alarmMaxDecreased=Maksimi hälytystaso on laskettu tasosta {0} tasoon {1}
+event.detector.periodState={0} on ollut {1} pidempään kuin {2}
+event.detector.state={0} on {1}
+event.detector.highLimit={0} on ylittänyt {1}
+event.detector.highLimitPeriod={0} on ylittänyt {1} pidempään kuin {2}
+event.detector.lowLimit={0} on alle {1}
+event.detector.lowLimitPeriod={0} on ollut alle {1} pidempään kuin {2}
+event.detector.change={0} on muuttunut {1} kertaa {2} jaksolla
+event.detector.noChange={0} ei ole muuttunut yli {1} ajassa
+event.detector.noUpdate={0} ei ole päivittynyt yli {1} ajassa
+event.detector.changeCount={0} on muuttunut arvosta "{1}" arvoon "{2}"
+event.detector.posCusum={0} CUSUM on yli {1}
+event.detector.posCusumPeriod={0} CUSUM on yli {1} pidempään kuin {2}
+event.detector.negCusum={0} CUSUM on alle {1}
+event.detector.negCusumPeriod={0} CUSUM on ollut alle {1} pidempään kuin {2}
+event.process.failure=Prosessikomennon "{0}" käynnistys epäonnistui. Viesti: "{1}"
+event.viconics.messagingException=Messaging error: {0}
+event.viconics.networkOffline=Network is offline
+event.viconics.deviceOffline=Device is offline: {0}
+event.viconics.duplicateCommException=Duplicate comm address detected: {0}
+event.pachube.feed.response=Virheellinen vastaus syötteestä {0}: {1}
+event.pachube.feed.retrievalError=Virhe haettaessa syöte {0}: {1}
+event.pachube.dataStreamNotFound=Data stream "{0}" syötteessä {1} ei löytynyt tai ei sisällä arvoa
+event.persistent.authKey=Virheellinen valtuutusavain
+event.persistent.pointDeserialization=Pisteen deserialization exception: {0}
+event.persistent.dataTypeMismatch=datatyypit eivät täsmää pisteelle "{0}": client={1}, server={2}
+event.persistent.dataSourceMismatch=Datalähde ei täsmää pisteelle "{0}". XID kuuluu toiselle datalähteelle hostin päässä.
+
+event.detectorVo.highLimit=Kun arvo on yli {0}
+event.detectorVo.highLimitPeriod=Kun arvo on yli {0}, {1} ajan
+event.detectorVo.lowLimit=Kun arvo on alle {0}
+event.detectorVo.lowLimitPeriod=Kun arvo on alle {0}, {1} ajan
+event.detectorVo.state=Kun tila on {0}
+event.detectorVo.statePeriod=Kun tila on {0}, {1} ajan
+event.detectorVo.change=Kun arvo muuttuu
+event.detectorVo.changeCount=Kun arvo muuttuu {0} kertaa {1} aikana
+event.detectorVo.noChange=Kun arvo ei muutu {0} aikana
+event.detectorVo.noUpdate=Kun ei päivitystä {0} aikana
+event.detectorVo.posCusum=Kun CUSUM on yli {0}
+event.detectorVo.posCusumPeriod=Kun CUSUM on yli {0}, {1} ajan
+event.detectorVo.negCusum=Kun CUSUM on alle {0}
+event.detectorVo.negCusumPeriod=Kun CUSUM on alle {0}, {1} ajan
+
+event.setPoint.targetPointMissing=kohdepiste puuttuu tai ei käytössä
+event.setPoint.targetNotSettable=kohdepiste ei ole asetettavissa
+event.setPoint.activePointMissing=aktivoitumisen lähdepiste puuttu tai ei ole käytössä
+event.setPoint.activePointValue=aktivoitumisen lähdepisteellä ei ole arvoa
+event.setPoint.activePointDataType=aktivoitumisen lähdepisteellä on eri datatyyppi kuin kohdepisteellä
+event.setPoint.inactivePointMissing=palautumisen lähdepiste puuttuu tai ei ole käytössä
+event.setPoint.inactivePointValue=palautumisen lähdepisteellä ei ole arvoa
+event.setPoint.inactivePointDataType=palautumisen lähdepisteellä on eri datatyyppi kuin kohdepisteellä
+event.setPoint.recursionFailure=Pisteen asettamista ei suoritettu johtuen rekursioylivuodosta. Konfiguraatiossa voi olla päättymätön rekursio.
+event.schedule.active=Ajastettu tapahtuma aktivoitu: {0}
+event.maintenance.active=Ylläpitotapahtuma aktivoitu: {0}
+event.schedule.onceAt=kerran {0}
+event.schedule.onceUntil=Alkaen {0}, päättyen {1}
+event.schedule.hourlyAt=Joka tunti {0}
+event.schedule.hoursUntil=Joka tunti alkaen {0}, päättyen {1}
+event.schedule.dailyAt=Päivittäin {0}
+event.schedule.dailyUntil=Päivittäin alkaen {0}, päättyen {1}
+event.schedule.weeklyAt=Viikottain {0}, {1}
+event.schedule.weeklyUntil=Viikottain alkaen {0}na kello {1}, päättyen {2}na kello {3}
+event.schedule.monthlyAt=Kuukausittain {0} päivä {1}
+event.schedule.monthlyUntil=Kuukausittain alkaen {0} päivä {1}, päättyen {2} päivä {3}
+event.schedule.yearlyAt=Joka vuosi {0} päivänä {1}kuuta kello {2}
+event.schedule.yearlyUntil=Joka vuosi alkaen {0} päivänä {1}kuuta kello {2}, päättyen {3} päivänä {4}kuuta kello {5}
+event.schedule.cronAt= cron {0}
+event.schedule.cronUntil=Alkaen cron {0}, päättyen cron {1}
+
+event.publish.invalidResponse=Virheellinen vastauskoodi hostilta: {0}
+event.publish.pointMissing=Julkaistu piste puuttuu tai on poistettu käytöstä
+event.publish.queueSize=Julkaisijan jono ylittää {0} merkintää
+event.pb.httpSend=HTTP-lähetysvirhe
+event.pb.resultWarnings=HTT-result varoitus
+event.pb.pointMissing=Piste poissa käytöstä
+event.pb.queueSize=Jonon kokovaroitus
+event.pb.persistent.connectionFailed=Yhteys epäonnistui
+event.pb.persistent.protocolFailure=Protokollavirhe
+event.pb.persistent.connectionAborted=Yhteys lopetettu
+event.pb.persistent.connectionLost=Yhteys katkennut
+event.ds=''{0}'': {1}
+event.ds.initialization=Alustusvirhe
+event.ds.message=Viestivirhe
+event.ds.device=Laitevirhe
+event.ds.network=Verkkovirhe
+event.ds.duplicateComm=duplikaatti comm-osoite havaittu
+event.ds.dataSource=Datalähteen virhe
+event.ds.pointRead=Pisteen lukuvirhe
+event.ds.pointWrite=Pisteen kirjoitusvirhe
+event.ds.dataRetrieval=Datan hakuvirhe
+event.ds.dataParse=Pistedatan jäsennysvirhe
+event.ds.fileSave=Tiedoston tallennusvirhe
+event.ds.contextPoint=Kontekstipiste ei käytössä
+event.ds.scriptError=Skriptivirhe
+event.ds.resultType=Tuloksen tyyppivirhe
+event.ds.emailInbox=Virhe inbox-pääsyssä
+event.ds.emailRead=Virhe luettaessa viestiä
+event.ds.emailParse=Virhe jäsennettäessä viestiä
+event.ds.pdu=PDU-virhe
+event.ds.heartbeat=Sensor heartbeat
+event.ds.unknownSensor=Unknown sensor
+event.ds.statement=Lausekevirhe
+
+event.rtn.rtn=Palautui normaaliin
+event.rtn.pointDisabled=Piste poistettu käytöstä
+event.rtn.dsDisabled=Datalähde poistettu käytöstä
+event.rtn.pubDisabled=Julkaisija poistettu käytöstä
+event.rtn.maintDisabled=Ylläpitotapahtuma poistettu käytöstä
+event.rtn.shutdown=Järjestelmän sammutus
+event.rtn.unknown=Tuntematon palautus syy
+
+validate.nameRequired=Nimi vaaditaan
+validate.nameTooLong=Nimi ei voi olla pidempi kuin 40 merkkiä
+validate.notLongerThan=Ei voi olla pidempi kuin {0} merkkiä
+validate.cannotBeNegative=Ei voi olla negatiivinen
+validate.illegalValue=Virhellinen arvo
+validate.greaterThanZero=Pitää olla suurempi kuin nolla
+validate.required=Arvo vaaditaan
+validate.invalidChoice=Virheellinen valinta
+validate.greaterThanRawLow=Pitää olla suurempi kuin skaalauksen raaka-ala-arvo
+validate.greaterThanEngLow=Pitää olla suurempi kuin skaalauksen Yksikön ala-arvo
+validate.greaterThanDiscardLow=Pitää olla suurempi kuin hylkäyksen ala-arvo
+validate.between=Pitää olla välillä {0} ja {1}
+validate.1to80=Pitää olla välillä 1 ja 80
+validate.1to96=Pitää olla välillä 1 ja 96
+validate.1to8=Pitää olla välillä 1 ja 8
+validate.1to240=Pitää olla välillä 1 ja 240
+validate.0to15=Pitää olla välillä 0 and 15
+validate.lessThan100=Ei voi olla > 100
+validate.allVarNames=Kaikki muuttujanimet pitää määrittää
+validate.invalidVarName=Virhellinen muuttujanimi: {0}
+validate.duplicateVarName=Duplikaatti muuttujanimi: {0}
+validate.0toArg=Pitää olla välillä 0 ja {0}
+validate.not0=ei voi olla 0
+validate.invalidValue=Virheellinen arvo
+validate.greaterThan1s=Ei voi olla alle kaksi sekuntia
+validate.captureGroup=A capture group must be defined
+validate.parseError=Jäsennysvirhe: {0}
+validate.invalidCharset=Invalid character set name
+validate.fieldName=Joko kyselykentän nimi tai päivityslauseke pitää antaa
+validate.invalidAddress=Virheellinen anturi osoite: {0}
+validate.notLessThan30s=Ei voi olla alle 30 sekuntia
+validate.missingDeviceId=Device ID ei voi olla tyhjä
+validate.maxGreaterThanMin=Maksimin pitää olla suurempi kuin minimi
+validate.atLeast1=Ainakin yksi arvo pitää määrittää
+validate.parameterRequired=Parametrin nimi vaaditaan
+validate.xidUsed=Tämä XID on jo käytössä
+validate.text.incompatible=Tekstin muotoilu ei ole yhteensopiva datatyypille
+validate.chart.incompatible=Kaavion muotoilu ei ole yhteensopiva datatyypille
+validate.changeType.incompatible=Muutostyyppi ei ole yhteensopiva datatyypille
+validate.axis.invalid=Pitää olla jokin näistä A, B, C, D, E, F, G, tai H
+validate.ped.xidUsed=Sama XID ''{0}'' on käytössä useille tapahtumille. Ei tallennettu
+validate.ped.xidMissing=Kaikilla tunnistimilla pitää olla XID. Ei tallennettu
+validate.invalidCron=Virhe cron-lauseessa: {0}
+validate.pachube.dataStreadIdRequired=Data stream id vaaditaan
+
+confirmation.pointDisabled=Piste poistettu käytöstä
+confirmation.pointEnabled=Piste otettu käyttöön
+confirmation.pointRestarted=Piste käynnistetty uudelleen
+confirmation.pointSaved=Piste tallennettu
+
+emport.error.chart.missing=chartRenderer: pitää olla ''{0}''. Sallitut arvot ovat {1}
+emport.error.chart.invalid=chartRenderer: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.text.missing=textRenderer: pitää olla ''{0}''. Sallitut arvot ovat {1}
+emport.error.text.invalid=textRenderer: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.missingObject=Puuttuva ''{0}''-objekti
+emport.error.missingValue=Puuttuva ''{0}''-arvo.
+emport.error.missing=Puuttuva ''{0}''-arvo. Sallitut arvot ovat {1}
+emport.error.invalid=Virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.pointType.missing=pointType: pitää olla ''{0}''. Sallitut arvot ovat {1}
+emport.error.pointType.invalid=pontType: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.meta.missing=Puuttuva ''{0}'' kontekstipisteessä
+emport.error.permission.missing=Puuttuva ''{0}'' pisteen oikeuksissa
+emport.error.missingSource=Datalähde XID:llä ''{0}'' ei löytynyt
+emport.error.missingPoint=Piste XID:llä ''{0}'' ei löytynyt
+emport.error.attractor.missingPoint=Piste jolla ''{0}'' XID ''{1}'' ei löydy
+emport.error.ped.missing=eventDetectors: pitää olla ''{0}''. Sallitut arvot ovat {1}
+emport.error.ped.missingAttr=eventDetectors: pitää olla ''{0}''.
+emport.error.ped.invalid=eventDetectors: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.link.invalid=Pistelinkillä on virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.eventCode=Virheellinen eventCode ''{0}''. Sallitut arvot ovat {1}
+emport.error.alarmLevel=Virheellinen alarmLevel ''{0}'' tapahtumalla ''{1}''. Sallitut arvot ovat {2}
+emport.error.missingUser=Käyttäjää käyttäjänimellä ''{0}'' ei löydy
+emport.error.viewShare.missing=Puuttuva ''{0}'' näkymän jakamisessa
+emport.error.component.incompatibleDataType=Piste XID:llä ''{0}'' on datatyyppi joka ei ole yhteensopiva näyttökomponentin tyypin ''{1}'' kanssa
+emport.error.compound.invalidChildId=Virheellinen childId ''{0}'' for compound view component of type ''{1}''. Sallitut arvot ovat {2}
+emport.error.component.unknownDynamicImage=Dynaaminen kuva id:llä ''{0}'' ei löytynyt. Tunnetut Id:t ovat {1}
+emport.error.component.unknownImageSet=ImageSet id ''{0}'' ei löytytnyt. Tunnetut ImageSet id:t ovat {1}
+emport.error.component.imageIndex=Kuvan index {0} on liian suuri kun imageSet on ''{1}''. Sallitut arvot ovat 0 - {2}
+emport.error.component.missing=viewComponent: pitää olla ''{0}''. Sallitut arvot ovat {1}
+emport.error.component.invalid=viewComponent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.component.imageChart.missing=imageChart: pitää olla ''{0}''. Sallitut arvot ovat {1}
+emport.error.component.imageChart.invalid=imageChart: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.scheduledEvent.invalid=scheduledEvent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.eventHandler.invalid=eventHandler: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.recipient.missing=recipient: pitää olla ''{0}''. Sallitut arvot ovat {1}
+emport.error.recipient.invalid.reference=recipient: virheellinen ''{0}''-arvo ''{1}''
+emport.error.recipient.missing.reference=recipient: pitää olla ''{0}''
+emport.error.eventType.null=EeventType puuttuu
+emport.error.eventType.missing=eventType: pitää olla ''{0}''. Sallitut arvot ovat {1}
+emport.error.eventType.invalid=eventType: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+emport.error.eventType.missing.reference=eventType: pitää olla ''{0}''
+emport.error.eventType.invalid.reference=eventType: virheellinen ''{0}''-arvo ''{1}''
+emport.error.publishedPoint.missing=publishedPoint: pitää olla ''{0}''.
+emport.error.maintenanceEvent.invalid=maintenanceEvent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
+
+# These values are lifted from BACnet. See com.serotonin.bacnet4j.type.enumerated.EngineeringUnits or the BACnet spec
+# for resolution of ids.
+engUnit.0=square meters
+engUnit.1=square feet
+engUnit.2=milliamperes
+engUnit.3=amperes
+engUnit.4=ohms
+engUnit.5=volts
+engUnit.6=kilovolts
+engUnit.7=megavolts
+engUnit.8=volt amperes
+engUnit.9=kilovolt amperes
+engUnit.10=megavolt amperes
+engUnit.11=volt amperes reactive
+engUnit.12=kilovolt amperes reactive
+engUnit.13=megavolt amperes reactive
+engUnit.14=degrees phase
+engUnit.15=power factor
+engUnit.16=joules
+engUnit.17=kilojoules
+engUnit.18=watt hours
+engUnit.19=kilowatt hours
+engUnit.20=btus
+engUnit.21=therms
+engUnit.22=ton hours
+engUnit.23=joules per kilogram dry air
+engUnit.24=btus per pound dry air
+engUnit.25=cycles per hour
+engUnit.26=cycles per minute
+engUnit.27=hertz
+engUnit.28=grams of water per kilogram dry air
+engUnit.29=percent relative humidity
+engUnit.30=millimeters
+engUnit.31=meters
+engUnit.32=inches
+engUnit.33=feet
+engUnit.34=watts per square foot
+engUnit.35=watts per square meter
+engUnit.36=lumens
+engUnit.37=luxes
+engUnit.38=foot candles
+engUnit.39=kilograms
+engUnit.40=pounds mass
+engUnit.41=tons
+engUnit.42=kilograms per second
+engUnit.43=kilograms per minute
+engUnit.44=kilograms per hour
+engUnit.45=pounds mass per minute
+engUnit.46=pounds mass per hour
+engUnit.47=watts
+engUnit.48=kilowatts
+engUnit.49=megawatts
+engUnit.50=btus per hour
+engUnit.51=horsepower
+engUnit.52=tons refrigeration
+engUnit.53=pascals
+engUnit.54=kilopascals
+engUnit.55=bars
+engUnit.56=pounds force per square inch
+engUnit.57=centimeters of water
+engUnit.58=inches of water
+engUnit.59=millimeters of mercury
+engUnit.60=centimeters of mercury
+engUnit.61=inches of mercury
+engUnit.62=degrees celsius
+engUnit.63=degrees kelvin
+engUnit.64=degrees fahrenheit
+engUnit.65=degree days celsius
+engUnit.66=degree days fahrenheit
+engUnit.67=years
+engUnit.68=months
+engUnit.69=weeks
+engUnit.70=days
+engUnit.71=hours
+engUnit.72=minutes
+engUnit.73=seconds
+engUnit.74=meters per second
+engUnit.75=kilometers per hour
+engUnit.76=feet per second
+engUnit.77=feet per minute
+engUnit.78=miles per hour
+engUnit.79=cubic feet
+engUnit.80=cubic meters
+engUnit.81=imperial gallons
+engUnit.82=liters
+engUnit.83=us gallons
+engUnit.84=cubic feet per minute
+engUnit.85=cubic meters per second
+engUnit.86=imperial gallons per minute
+engUnit.87=liters per second
+engUnit.88=liters per minute
+engUnit.89=us gallons per minute
+engUnit.90=degrees angular
+engUnit.91=degrees celsius per hour
+engUnit.92=degrees celsius per minute
+engUnit.93=degrees fahrenheit per hour
+engUnit.94=degrees fahrenheit per minute
+engUnit.95=no units
+engUnit.96=parts per million
+engUnit.97=parts per billion
+engUnit.98=percent
+engUnit.99=percent per second
+engUnit.100=per minute
+engUnit.101=per second
+engUnit.102=psi per degree fahrenheit
+engUnit.103=radians
+engUnit.104=revolutions per minute
+engUnit.105=currency 1
+engUnit.106=currency 2
+engUnit.107=currency 3
+engUnit.108=currency 4
+engUnit.109=currency 5
+engUnit.110=currency 6
+engUnit.111=currency 7
+engUnit.112=currency 8
+engUnit.113=currency 9
+engUnit.114=currency 10
+engUnit.115=square inches
+engUnit.116=square centimeters
+engUnit.117=btus per pound
+engUnit.118=centimeters
+engUnit.119=pounds mass per second
+engUnit.120=delta degrees fahrenheit
+engUnit.121=delta degrees kelvin
+engUnit.122=kilohms
+engUnit.123=megohms
+engUnit.124=millivolts
+engUnit.125=kilojoules per kilogram
+engUnit.126=megajoules
+engUnit.127=joules per degree kelvin
+engUnit.128=joules per kilogram degree kelvin
+engUnit.129=kilohertz
+engUnit.130=megahertz
+engUnit.131=per hour
+engUnit.132=milliwatts
+engUnit.133=hectopascals
+engUnit.134=millibars
+engUnit.135=cubic meters per hour
+engUnit.136=liters per hour
+engUnit.137=kilowatt hours per square meter
+engUnit.138=kilowatt hours per square foot
+engUnit.139=megajoules per square meter
+engUnit.140=megajoules per square foot
+engUnit.141=watts per square meter degree kelvin
+engUnit.142=cubic feet per second
+engUnit.143=percent obscuration per foot
+engUnit.144=percent obscuration per meter
+engUnit.145=milliohms
+engUnit.146=megawatt hours
+engUnit.147=kilo btus
+engUnit.148=mega btus
+engUnit.149=kilojoules per kilogram dry air
+engUnit.150=megajoules per kilogram dry air
+engUnit.151=kilojoules per degree kelvin
+engUnit.152=megajoules per degree kelvin
+engUnit.153=newton
+engUnit.154=grams per second
+engUnit.155=grams per minute
+engUnit.156=tons per hour
+engUnit.157=kilo btus per hour
+engUnit.158=hundredths seconds
+engUnit.159=milliseconds
+engUnit.160=newton meters
+engUnit.161=millimeters per second
+engUnit.162=millimeters per minute
+engUnit.163=meters per minute
+engUnit.164=meters per hour
+engUnit.165=cubic meters per minute
+engUnit.166=meters per second per second
+engUnit.167=amperes per meter
+engUnit.168=amperes per square meter
+engUnit.169=ampere square meters
+engUnit.170=farads
+engUnit.171=henrys
+engUnit.172=ohm meters
+engUnit.173=siemens
+engUnit.174=siemens per meter
+engUnit.175=teslas
+engUnit.176=volts per degree kelvin
+engUnit.177=volts per meter
+engUnit.178=webers
+engUnit.179=candelas
+engUnit.180=candelas per square meter
+engUnit.181=degrees kelvin per hour
+engUnit.182=degrees kelvin per minute
+engUnit.183=joule seconds
+engUnit.184=radians per second
+engUnit.185=square meters perNewton
+engUnit.186=kilograms per cubic meter
+engUnit.187=newton seconds
+engUnit.188=newtons per meter
+engUnit.189=watts per meter per degree kelvin
+
+engUnit.abbr.0=m2
+engUnit.abbr.1=f2
+engUnit.abbr.2=mA
+engUnit.abbr.3=A
+engUnit.abbr.4=ohms
+engUnit.abbr.5=V
+engUnit.abbr.6=kV
+engUnit.abbr.7=MV
+engUnit.abbr.8=volt amperes
+engUnit.abbr.9=kilovolt amperes
+engUnit.abbr.10=megavolt amperes
+engUnit.abbr.11=volt amperes reactive
+engUnit.abbr.12=kilovolt amperes reactive
+engUnit.abbr.13=megavolt amperes reactive
+engUnit.abbr.14=degrees phase
+engUnit.abbr.15=power factor
+engUnit.abbr.16=joules
+engUnit.abbr.17=kilojoules
+engUnit.abbr.18=watt hours
+engUnit.abbr.19=kilowatt hours
+engUnit.abbr.20=btus
+engUnit.abbr.21=therms
+engUnit.abbr.22=ton hours
+engUnit.abbr.23=joules per kilogram dry air
+engUnit.abbr.24=btus per pound dry air
+engUnit.abbr.25=cycles per hour
+engUnit.abbr.26=cycles per minute
+engUnit.abbr.27=hertz
+engUnit.abbr.28=grams of water per kilogram dry air
+engUnit.abbr.29=percent relative humidity
+engUnit.abbr.30=millimeters
+engUnit.abbr.31=meters
+engUnit.abbr.32=inches
+engUnit.abbr.33=feet
+engUnit.abbr.34=watts per square foot
+engUnit.abbr.35=watts per square meter
+engUnit.abbr.36=lumens
+engUnit.abbr.37=luxes
+engUnit.abbr.38=foot candles
+engUnit.abbr.39=kilograms
+engUnit.abbr.40=pounds mass
+engUnit.abbr.41=tons
+engUnit.abbr.42=kilograms per second
+engUnit.abbr.43=kilograms per minute
+engUnit.abbr.44=kilograms per hour
+engUnit.abbr.45=pounds mass per minute
+engUnit.abbr.46=pounds mass per hour
+engUnit.abbr.47=watts
+engUnit.abbr.48=kilowatts
+engUnit.abbr.49=megawatts
+engUnit.abbr.50=btus per hour
+engUnit.abbr.51=horsepower
+engUnit.abbr.52=tons refrigeration
+engUnit.abbr.53=pascals
+engUnit.abbr.54=kilopascals
+engUnit.abbr.55=bars
+engUnit.abbr.56=pounds force per square inch
+engUnit.abbr.57=centimeters of water
+engUnit.abbr.58=inches of water
+engUnit.abbr.59=millimeters of mercury
+engUnit.abbr.60=centimeters of mercury
+engUnit.abbr.61=inches of mercury
+engUnit.abbr.62=°C
+engUnit.abbr.63=°K
+engUnit.abbr.64=°F
+engUnit.abbr.65=degree days celsius
+engUnit.abbr.66=degree days fahrenheit
+engUnit.abbr.67=years
+engUnit.abbr.68=months
+engUnit.abbr.69=weeks
+engUnit.abbr.70=days
+engUnit.abbr.71=hours
+engUnit.abbr.72=minutes
+engUnit.abbr.73=seconds
+engUnit.abbr.74=meters per second
+engUnit.abbr.75=kilometers per hour
+engUnit.abbr.76=feet per second
+engUnit.abbr.77=feet per minute
+engUnit.abbr.78=miles per hour
+engUnit.abbr.79=cubic feet
+engUnit.abbr.80=cubic meters
+engUnit.abbr.81=imperial gallons
+engUnit.abbr.82=liters
+engUnit.abbr.83=us gallons
+engUnit.abbr.84=cubic feet per minute
+engUnit.abbr.85=cubic meters per second
+engUnit.abbr.86=imperial gallons per minute
+engUnit.abbr.87=liters per second
+engUnit.abbr.88=liters per minute
+engUnit.abbr.89=us gallons per minute
+engUnit.abbr.90=degrees angular
+engUnit.abbr.91=degrees celsius per hour
+engUnit.abbr.92=degrees celsius per minute
+engUnit.abbr.93=degrees fahrenheit per hour
+engUnit.abbr.94=degrees fahrenheit per minute
+engUnit.abbr.95=no units
+engUnit.abbr.96=parts per million
+engUnit.abbr.97=parts per billion
+engUnit.abbr.98=percent
+engUnit.abbr.99=percent per second
+engUnit.abbr.100=per minute
+engUnit.abbr.101=per second
+engUnit.abbr.102=psi per degree fahrenheit
+engUnit.abbr.103=radians
+engUnit.abbr.104=revolutions per minute
+engUnit.abbr.105=currency 1
+engUnit.abbr.106=currency 2
+engUnit.abbr.107=currency 3
+engUnit.abbr.108=currency 4
+engUnit.abbr.109=currency 5
+engUnit.abbr.110=currency 6
+engUnit.abbr.111=currency 7
+engUnit.abbr.112=currency 8
+engUnit.abbr.113=currency 9
+engUnit.abbr.114=currency 10
+engUnit.abbr.115=square inches
+engUnit.abbr.116=square centimeters
+engUnit.abbr.117=btus per pound
+engUnit.abbr.118=centimeters
+engUnit.abbr.119=pounds mass per second
+engUnit.abbr.120=delta degrees fahrenheit
+engUnit.abbr.121=delta degrees kelvin
+engUnit.abbr.122=kilohms
+engUnit.abbr.123=megohms
+engUnit.abbr.124=millivolts
+engUnit.abbr.125=kilojoules per kilogram
+engUnit.abbr.126=megajoules
+engUnit.abbr.127=joules per degree kelvin
+engUnit.abbr.128=joules per kilogram degree kelvin
+engUnit.abbr.129=kilohertz
+engUnit.abbr.130=megahertz
+engUnit.abbr.131=per hour
+engUnit.abbr.132=milliwatts
+engUnit.abbr.133=hectopascals
+engUnit.abbr.134=millibars
+engUnit.abbr.135=cubic meters per hour
+engUnit.abbr.136=liters per hour
+engUnit.abbr.137=kilowatt hours per square meter
+engUnit.abbr.138=kilowatt hours per square foot
+engUnit.abbr.139=megajoules per square meter
+engUnit.abbr.140=megajoules per square foot
+engUnit.abbr.141=watts per square meter degree kelvin
+engUnit.abbr.142=cubic feet per second
+engUnit.abbr.143=percent obscuration per foot
+engUnit.abbr.144=percent obscuration per meter
+engUnit.abbr.145=milliohms
+engUnit.abbr.146=megawatt hours
+engUnit.abbr.147=kilo btus
+engUnit.abbr.148=mega btus
+engUnit.abbr.149=kilojoules per kilogram dry air
+engUnit.abbr.150=megajoules per kilogram dry air
+engUnit.abbr.151=kilojoules per degree kelvin
+engUnit.abbr.152=megajoules per degree kelvin
+engUnit.abbr.153=newton
+engUnit.abbr.154=grams per second
+engUnit.abbr.155=grams per minute
+engUnit.abbr.156=tons per hour
+engUnit.abbr.157=kilo btus per hour
+engUnit.abbr.158=hundredths seconds
+engUnit.abbr.159=milliseconds
+engUnit.abbr.160=newton meters
+engUnit.abbr.161=millimeters per second
+engUnit.abbr.162=millimeters per minute
+engUnit.abbr.163=meters per minute
+engUnit.abbr.164=meters per hour
+engUnit.abbr.165=cubic meters per minute
+engUnit.abbr.166=meters per second per second
+engUnit.abbr.167=amperes per meter
+engUnit.abbr.168=amperes per square meter
+engUnit.abbr.169=ampere square meters
+engUnit.abbr.170=farads
+engUnit.abbr.171=henrys
+engUnit.abbr.172=ohm meters
+engUnit.abbr.173=siemens
+engUnit.abbr.174=siemens per meter
+engUnit.abbr.175=teslas
+engUnit.abbr.176=volts per degree kelvin
+engUnit.abbr.177=volts per meter
+engUnit.abbr.178=webers
+engUnit.abbr.179=candelas
+engUnit.abbr.180=candelas per square meter
+engUnit.abbr.181=degrees kelvin per hour
+engUnit.abbr.182=degrees kelvin per minute
+
+engUnit.abbr.183=joule seconds
+engUnit.abbr.184=radians per second
+engUnit.abbr.185=square meters perNewton
+engUnit.abbr.186=kilograms per cubic meter
+engUnit.abbr.187=newton seconds
+engUnit.abbr.188=newtons per meter
+engUnit.abbr.189=watts per meter per degree kelvin
+
+engUnitGroup.acceleration=Acceleration
+engUnitGroup.area=Area
+engUnitGroup.currency=Currency
+engUnitGroup.electrical=Electrical
+engUnitGroup.energy=Energy
+engUnitGroup.enthalpy=Enthalpy
+engUnitGroup.entropy=Entropy
+engUnitGroup.force=Force
+engUnitGroup.frequency=Frequency
+engUnitGroup.humidity=Humidity
+engUnitGroup.length=Length
+engUnitGroup.light=Light
+engUnitGroup.mass=Mass
+engUnitGroup.massFlow=Mass flow
+engUnitGroup.power=Power
+engUnitGroup.pressure=Pressure
+engUnitGroup.temperature=Temperature
+engUnitGroup.time=Time
+engUnitGroup.torque=Torque
+engUnitGroup.velocity=Velocity
+engUnitGroup.volume=Volume
+engUnitGroup.volumetricFlow=Volumetric Flow
+engUnitGroup.other=Other
+
+dsEdit.dnp3Ip=DNP3 IP
+dsEdit.dnp3Serial=DNP3 Serial
+dsEdit.dnp3.descIp=DNP3 IP Properties
+dsEdit.dnp3.descSerial=DNP3 Serial Properties
+dsEdit.dnp3.synchPeriod=Relative Synch Period (x RBE Period)
+dsEdit.dnp3.staticPeriod=Relative Static Period (x RBE Period)
+dsEdit.dnp3.rbePeriod=RBE Polling Period
+dsEdit.dnp3.timeout=Timeout (ms)
+dsEdit.dnp3.retries=Retries
+dsEdit.dnp3.sourceAddress=Source address
+dsEdit.dnp3.slaveAddress=Slave Address
+dsEdit.dnp3Ip.host=Host
+dsEdit.dnp3Ip.port=Port
+dsEdit.dnp3Serial.baud=Baud rate
+dsEdit.dnp3Serial.commPortId=Port
+dsEdit.dnp3Serial.dataBits=Data Bits
+dsEdit.dnp3Serial.stopBits=Stop Bits
+dsEdit.dnp3Serial.parity=Parity
+dsEdit.dnp3.index=Index
+dsEdit.dnp3.dataType=Data Type
+dsEdit.dnp3.binaryInput=Binary Input
+dsEdit.dnp3.binaryOutput=Binary Output
+dsEdit.dnp3.analogInput=Analog Input
+dsEdit.dnp3.analogOutput=Analog Output
+dsEdit.dnp3.runningCounter=Counter
+dsEdit.dnp3.addMany=Add multiple data points
+dsEdit.dnp3.minIndex=Min index
+dsEdit.dnp3.maxIndex=Max index
+dsEdit.dnp3.operateMode=Operation Mode
+dsEdit.dnp3.controlCommand=Control command
+dsEdit.dnp3.timeOn=ON time
+dsEdit.dnp3.timeOff=OFF time
+dsEdit.dnp3.validate.indexUsed=Index already in use
+dsEdit.dnp3.validate.someIndexUsed=Some index(es) already in use
+dox.dnp3SerialDS=Data source DNP3 Serial
+dox.dnp3IpDS=Data source DNP3 IP
+dox.dnp3PP=DNP3 PP
+
+dsEdit.opc=OPC DA
+dsEdit.opc.desc=OPC DA Properties
+dsEdit.opc.host=Host
+dsEdit.opc.domain=Domain
+dsEdit.opc.user=User
+dsEdit.opc.password=Password
+dsEdit.opc.server=Server
+dsEdit.opc.tagList=Tag List
+dsEdit.opc.refreshServers=Refresh
+dsEdit.opc.browseTags=Browse Tags
+dsEdit.opc.tagsFound=Tags Found
+dsEdit.opc.addTags=Add Tags
+dsEdit.opc.validate.dataSourceNotSaved=You must first save the data source
+dsedit.opc.tagName=Tag name
+
+dsEdit.asciiFile=ASCII File Reader
+dsEdit.asciiFile.desc=ASCII File Reader Properties
+dsEdit.asciiFile.filePath=File path
+dsEdit.asciiFile.checkFile=Check
+dsEdit.asciiFile.valueRegex=Value regex
+dsEdit.asciiFile.timestampFormat=Data format
+dsEdit.asciiFile.timestampRegex=Timestamp regex
+dsEdit.asciiFile.regex.number=Signed or Unsigned Integer or Floatin-Point
+dsEdit.asciiFile.timestampCheck=Custom timestamp
+
+dsEdit.asciiSerial=ASCII Serial
+dsEdit.asciiSerial.desc=ASCII Serial Properties
+dsEdit.asciiSerial.baud=Baud rate
+dsEdit.asciiSerial.commPortId=Port
+dsEdit.asciiSerial.dataBits=Data Bits
+dsEdit.asciiSerial.stopBits=Stop Bits
+dsEdit.asciiSerial.parity=Parity
+dsEdit.asciiSerial.retries=Retries
+dsEdit.asciiSerial.timeout=Timeout (ms)
+dsEdit.asciiSerial.stopMode=Stop mode
+dsEdit.asciiSerial.stopMode.nChar=Number of characters
+dsEdit.asciiSerial.stopMode.charX=Until character C
+dsEdit.asciiSerial.charX=Character C
+dsEdit.asciiSerial.nChar=Number of characters
+dsEdit.asciiSerial.initString=Initialization String
+dsEdit.asciiSerial.bufferSize=Buffer size
+dsEdit.asciiSerial.command=Command
+
+dsEdit.iec101Serial=IEC101 Serial
+dsEdit.iec101.descSerial=IEC101 Serial Properties
+dsEdit.iec101.iec101DataType = Type Identification
+dsEdit.iec101.iec101DataType.singlePoint=Single Point Information
+dsEdit.iec101.iec101DataType.doublePoint=Double Point Information
+dsEdit.iec101.iec101DataType.normalizedMeasure =Normalized Measure
+
+dsEdit.iec101.dpconn= TypeId {0}, IOA {1}
+dsEdit.iec101.linkLayerAddressSize=Link Address Field Size
+dsEdit.iec101.linkLayerAddress=Link Address
+dsEdit.iec101.asduAddressSize=ASDU Address Field Size
+dsEdit.iec101.asduAddress=ASDU Address
+dsEdit.iec101.cotSize=COT Field Size
+dsEdit.iec101.objectAddressSize=Object Address Field Size
+dsEdit.iec101.objectAddress=Object Address
+dsEdit.iec101.giRelativePeriod=GI Relative Period
+dsEdit.iec101.clockSynchRelativePeriod=Clock Synch Relative Period
+
+script.execute.success=Executed successfully
+script.execute.error=Error
+
+menu.watchlists.tooltip=Watch lists
+menu.graphicalviews.tooltip=Graphical views
+menu.alarms.tooltip=Alarms
+menu.reports.tooltip=Reports
+menu.event_handlers.tooltip=Event handlers
+menu.data_source.tooltip=Data sources
+menu.scheduled_events.tooltip=Scheduled events
+menu.compound_event_detectors.tooltip=Compound event detectors
+menu.point_links.tooltip=Point links
+menu.scripting.tooltip=Scripting
+menu.users.tooltip=Users
+menu.users_profiles.tooltip=Users profiles
+menu.point_hierarchy.tooltip=Point hierarchy
+menu.mailing_lists.tooltip=Mailing lists
+menu.publishers.tooltip=Publishers
+menu.maintenance_events.tooltip=Maintenance events
+menu.system_setings.tooltip=System setings
+menu.import_export.tooltip=Import/Export
+menu.sql.tooltip=SQL
+menu.logout.tooltip=Logout
+menu.login.tooltip=Login
+menu.help.tooltip=Help
+menu.change_language.tooltip=Change language
+
+menu.point_hierarchy.edit.tooltip=Edit folder
+menu.point_hierarchy.add.tooltip=Add folder
+menu.point_hierarchy.delete.tooltip=Delete folder / Move point to root
+menu.point_hierarchy.refresh.tooltip=Refresh
+menu.point_hierarchy.info.tooltip=Info
+dsList.statusDescribe=Status description
+ds.state.migrationOrErrorSerializeChangeEnableState=During data read/migration/error the on/off status of datasource has been changed
+ds.state.stopChangeEnableStateDs=Due to the non-response of an external server and the properties stop enabled, datasource has been stopped
+ds.state.userChangeEnableStateDs=The user has changed the on/off status of datasource
+ds.state.apiChangeEnableStateDs=With the use of the API, the on/off status of DataSource has been changed
+ds.state.importChangeEnableStateDs=During the import, the on/off status of DataSource was changed
+ds.state.scryptChangeEnable=The script has changed the on/off status of datasource
+ds.state.userCpChangeEnableStateDs=The user has copied datasource. The datasource is off by default
+dsList.statusDescribe=Status description
diff --git a/WebContent/WEB-INF/jsp/views.jsp b/WebContent/WEB-INF/jsp/views.jsp
index e5155f6e50..bbf78493a8 100644
--- a/WebContent/WEB-INF/jsp/views.jsp
+++ b/WebContent/WEB-INF/jsp/views.jsp
@@ -24,12 +24,18 @@
+
-
+
-
+