Commit 39d85ac6 by Juho Juopperi

Merge branch 'manageParticipants' into 'master'

Manage participants and printing style

Topic tells it all.
2 parents f2a58344 65fee7e9
...@@ -13,6 +13,7 @@ import org.slf4j.Logger; ...@@ -13,6 +13,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import fi.codecrew.moya.enums.apps.LecturePermission; import fi.codecrew.moya.enums.apps.LecturePermission;
import fi.codecrew.moya.enums.apps.UserPermission;
import fi.codecrew.moya.facade.EventUserFacade; import fi.codecrew.moya.facade.EventUserFacade;
import fi.codecrew.moya.facade.LectureFacade; import fi.codecrew.moya.facade.LectureFacade;
import fi.codecrew.moya.facade.LectureGroupFacade; import fi.codecrew.moya.facade.LectureGroupFacade;
...@@ -43,6 +44,9 @@ public class LectureBean implements LectureBeanLocal { ...@@ -43,6 +44,9 @@ public class LectureBean implements LectureBeanLocal {
@EJB @EJB
UserBeanLocal userBean; UserBeanLocal userBean;
@EJB
PermissionBean permBean;
@Override @Override
public List<Lecture> getLecturesByLectureGroup(LectureGroup group) { public List<Lecture> getLecturesByLectureGroup(LectureGroup group) {
LectureGroup sourceGroup = lectureGroupFacade.reload(group); LectureGroup sourceGroup = lectureGroupFacade.reload(group);
...@@ -138,16 +142,16 @@ public class LectureBean implements LectureBeanLocal { ...@@ -138,16 +142,16 @@ public class LectureBean implements LectureBeanLocal {
@RolesAllowed({LecturePermission.S_VIEW, LecturePermission.S_MANAGE}) @RolesAllowed({LecturePermission.S_VIEW, LecturePermission.S_MANAGE})
public Lecture participate(EventUser user, Lecture lecture) { public Lecture participate(EventUser user, Lecture lecture) {
if(userLectureSelectsLeft(lecture.getLectureGroup(), user) <= 0) if(userLectureSelectsLeft(lecture.getLectureGroup(), user) <= 0 && !permBean.hasPermission(LecturePermission.MANAGE))
return lecture; return lecture;
EventUser targetUser = eventUserFacade.reload(user); EventUser targetUser = eventUserFacade.reload(user);
if (!lecture.getParticipants().contains(targetUser)) {
lecture.getParticipants().add(targetUser); lecture.getParticipants().add(targetUser);
lecture = lectureFacade.merge(lecture); lecture = lectureFacade.merge(lecture);
targetUser.getLectures().add(lecture); targetUser.getLectures().add(lecture);
}
return lecture; return lecture;
} }
...@@ -221,4 +225,9 @@ public class LectureBean implements LectureBeanLocal { ...@@ -221,4 +225,9 @@ public class LectureBean implements LectureBeanLocal {
return lectureFacade.findFirstLecture(); return lectureFacade.findFirstLecture();
} }
@Override
public Lecture findLecture(Integer id) {
return lectureFacade.find(id);
}
} }
...@@ -299,8 +299,7 @@ public class MenuBean implements MenuBeanLocal { ...@@ -299,8 +299,7 @@ public class MenuBean implements MenuBeanLocal {
adminlectures.addPage(menuitemfacade.findOrCreate("/lectureadmin/manageLectureGroups"), LecturePermission.MANAGE); adminlectures.addPage(menuitemfacade.findOrCreate("/lectureadmin/manageLectureGroups"), LecturePermission.MANAGE);
adminlectures.addPage(menuitemfacade.findOrCreate("/lectureadmin/lectureParticipants"), LecturePermission.MANAGE); adminlectures.addPage(menuitemfacade.findOrCreate("/lectureadmin/lectureParticipants"), LecturePermission.MANAGE);
adminlectures.addPage(menuitemfacade.findOrCreate("/lectureadmin/manageLectures"), LecturePermission.MANAGE).setVisible(false); adminlectures.addPage(menuitemfacade.findOrCreate("/lectureadmin/manageLectures"), LecturePermission.MANAGE).setVisible(false);
adminlectures.addPage(menuitemfacade.findOrCreate("/lectureadmin/manageParticipants"), LecturePermission.MANAGE).setVisible(false);
MenuNavigation infoviews = adminmenu.addPage(null, null); MenuNavigation infoviews = adminmenu.addPage(null, null);
......
...@@ -19,6 +19,8 @@ public interface LectureBeanLocal { ...@@ -19,6 +19,8 @@ public interface LectureBeanLocal {
public LectureGroup findLectureGroup(Integer id); public LectureGroup findLectureGroup(Integer id);
public Lecture findLecture(Integer id);
public Lecture saveLecture(Lecture lecture); public Lecture saveLecture(Lecture lecture);
public List<Lecture> findAvailableLectures(LectureGroup group, EventUser user); public List<Lecture> findAvailableLectures(LectureGroup group, EventUser user);
......
...@@ -44,10 +44,10 @@ ...@@ -44,10 +44,10 @@
<p:column style="width:16px"> <p:column style="width:16px">
<p:rowToggler /> <p:rowToggler />
</p:column> </p:column>
<p:column headerText="#{i18n['lecture.name']}" sortBy="#{lecture.name}"> <p:column headerText="#{i18n['lecture.name']}" sortBy="#{lecture.name}" filterBy="#{lecture.name}">
<h:outputText value="#{lecture.name}" /> <h:outputText value="#{lecture.name}" />
</p:column> </p:column>
<p:column headerText="#{i18n['lecture.description']}" sortBy="#{lecture.description}"> <p:column headerText="#{i18n['lecture.description']}" sortBy="#{lecture.description}" filterBy="#{lecture.description}">
<h:outputText value="#{lecture.description}" /> <h:outputText value="#{lecture.description}" />
</p:column> </p:column>
<p:column headerText="#{i18n['lecture.hours']}" sortBy="#{lecture.hours}"> <p:column headerText="#{i18n['lecture.hours']}" sortBy="#{lecture.hours}">
...@@ -64,8 +64,13 @@ ...@@ -64,8 +64,13 @@
<p:column> <p:column>
<h:outputText value="#{i18n['lecture.full']}" rendered="#{lecture.full}" /> <h:outputText value="#{i18n['lecture.full']}" rendered="#{lecture.full}" />
</p:column> </p:column>
<p:column>
<h:link outcome="/lectureadmin/manageParticipants" value="#{i18n['lecture.manageParticipants']}">
<f:param name="lectureid" value="#{lecture.id}" />
</h:link>
</p:column>
<p:rowExpansion> <p:rowExpansion>
<p:dataTable value="#{lecture.participants}" var="user"> <p:dataTable value="#{lecture.participants}" var="user" >
<p:column> <p:column>
<h:outputText value="#{user.user.nick}" /> <h:outputText value="#{user.user.nick}" />
</p:column> </p:column>
......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:products="http://java.sun.com/jsf/composite/cditools/products" xmlns:users="http://java.sun.com/jsf/composite/cditools/user" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:p="http://primefaces.org/ui">
<h:body>
<ui:composition template="#{sessionHandler.template}">
<f:metadata>
<f:viewParam name="lectureid" value="#{lectureReportsView.lectureId}" />
<f:event type="preRenderView" listener="#{lectureReportsView.initView()}" />
</f:metadata>
<ui:define rendered="#{lectureReportsView.lectureGroupsVisible}" name="title">
<h1>#{i18n['manageparticipants.title']}</h1>
</ui:define>
<ui:define name="content">
<p:fieldset legend="#{lectureReportsView.currentLecture.name}">
<p:panelGrid columns="2">
<p:outputLabel value="#{i18n['lecture.description']}" />
<h:outputText value="#{lectureReportsView.currentLecture.description}" />
<p:outputLabel value="#{i18n['lecture.startTime']}" />
<h:outputText value="#{lectureReportsView.currentLecture.startTime}" pattern="#{sessionHandler.datetimeFormat}">
<f:convertDateTime pattern="#{sessionHandler.datetimeFormat}" timeZone="#{sessionHandler.timezone}" />
</h:outputText>
<p:outputLabel value="#{i18n['lecture.hours']}" />
<h:outputText value="#{lectureReportsView.currentLecture.hours}" />
<p:outputLabel value="#{i18n['lecture.participants']}" />
<h:outputText id="participants_count" value="#{lectureReportsView.currentLecture.participantsCount} / #{lectureReportsView.currentLecture.maxParticipantsCount}" />
</p:panelGrid>
</p:fieldset>
<br />
<br />
<br />
<br />
<h:form id="manageParticipants">
<p:dataTable id="participants" value="#{lectureReportsView.currentLecture.participants}" var="user">
<p:column>
<h:outputText value="#{user.user.nick}" />
</p:column>
<p:column>
<h:outputText value="#{user.user.lastname}" />
</p:column>
<p:column>
<h:outputText value="#{user.user.firstnames}" />
</p:column>
</p:dataTable>
</h:form>
<br />
<br />
<br />
<br />
<h:form>
<p:fieldset styleClass="no_print" legend="#{i18n['manageparticipants.addUser']}">
<p:autoComplete size="55" id="multiuser" value="#{lectureReportsView.multiSearchUser}" completeMethod="#{lectureReportsView.matchMulti}" converter="#{eventUserConverter}" var="usrx" itemLabel="#{usrx.shortUserDescriptor}" itemValue="#{usrx}">
<p:ajax event="itemSelect" listener="#{lectureReportsView.addUserToLecture}" update=":manageParticipants:participants multiuser :participants_count" />
</p:autoComplete>
</p:fieldset>
</h:form>
<br />
<br />
<br />
<br />
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
...@@ -74,10 +74,10 @@ ...@@ -74,10 +74,10 @@
<p:tabView id="availableLectures"> <p:tabView id="availableLectures">
<p:tab title="#{i18n['lecture.availableLecturesList']}"> <p:tab title="#{i18n['lecture.availableLecturesList']}">
<p:dataTable id="lecturelist" value="#{lectureUserView.lectures}" var="lecture"> <p:dataTable id="lecturelist" value="#{lectureUserView.lectures}" var="lecture">
<p:column headerText="#{i18n['lecture.name']}" sortBy="#{lecture.name}" style="width:125px"> <p:column headerText="#{i18n['lecture.name']}" sortBy="#{lecture.name}" filterBy="#{lecture.name}" style="width:125px">
<h:outputText value="#{lecture.name}" /> <h:outputText value="#{lecture.name}" />
</p:column> </p:column>
<p:column headerText="#{i18n['lecture.description']}" sortBy="#{lecture.description}"> <p:column headerText="#{i18n['lecture.description']}" sortBy="#{lecture.description}" filterBy="#{lecture.description}">
<h:outputText value="#{lecture.description}" /> <h:outputText value="#{lecture.description}" />
</p:column> </p:column>
<p:column headerText="#{i18n['lecture.hours']}" sortBy="#{lecture.hours}" style="width:110px"> <p:column headerText="#{i18n['lecture.hours']}" sortBy="#{lecture.hours}" style="width:110px">
......
@media print {
header,#menu,.flex1,#header_left,#header_center,#header_right,nav,#menu,.languageSelector
{
display: none;
}
#main {
background: none;
border: none;
}
.no_print {
display: none;
}
}
\ No newline at end of file
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
<link rel="stylesheet" href="#{request.contextPath}/resources/templates/template1/css//main.css" /> <link rel="stylesheet" href="#{request.contextPath}/resources/templates/template1/css//main.css" />
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/template1/css/style.css" /> <link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/template1/css/style.css" />
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/template1/css/general.css" /> <link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/template1/css/general.css" />
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/template1/css/print.css" />
<script src="#{request.contextPath}/resources/templates/template1/js/modernizr-2.6.2.min.js"></script> <script src="#{request.contextPath}/resources/templates/template1/js/modernizr-2.6.2.min.js"></script>
......
#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net) #Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
#Sat Mar 30 17:56:44 EET 2013 #Sat Mar 30 17:56:44 EET 2013
actionlog.create.header = Create new actionmessage actionlog.create.header = Create new actionmessage
actionlog.create.message = Message actionlog.create.message = Message
actionlog.create.role = Target role actionlog.create.role = Target role
...@@ -14,6 +15,7 @@ actionlog.task = Task ...@@ -14,6 +15,7 @@ actionlog.task = Task
actionlog.tasklist.header = Tasklist actionlog.tasklist.header = Tasklist
actionlog.time = Time actionlog.time = Time
actionlog.user = User actionlog.user = User
adduser.newphoto = Take new photo adduser.newphoto = Take new photo
adduser.newuser = Create new user adduser.newuser = Create new user
adduser.takePhoto = Take photo adduser.takePhoto = Take photo
...@@ -21,6 +23,7 @@ adduser.tostart = Back to start ...@@ -21,6 +23,7 @@ adduser.tostart = Back to start
adduser.update = Update profile picture adduser.update = Update profile picture
adduser.welcome = Welcome adduser.welcome = Welcome
adduser.welcometext = Here you can add new user or update your current user profile image. Please select desired action below. adduser.welcometext = Here you can add new user or update your current user profile image. Please select desired action below.
bill.billAmount = Amount bill.billAmount = Amount
bill.billNumber = Number bill.billNumber = Number
bill.cancel = Cancel bill bill.cancel = Cancel bill
...@@ -30,7 +33,9 @@ bill.markPaid.show = Show Mark paid -buttons ...@@ -30,7 +33,9 @@ bill.markPaid.show = Show Mark paid -buttons
bill.notes.title = Lis\u00E4tietoja bill.notes.title = Lis\u00E4tietoja
bill.save = Save bill.save = Save
bill.showPayButtons = Show pay buttons bill.showPayButtons = Show pay buttons
billine.vatp = vat-% billine.vatp = vat-%
bortalApplication.BILL = Creating, and managing bills bortalApplication.BILL = Creating, and managing bills
bortalApplication.COMPO = Managing compos bortalApplication.COMPO = Managing compos
bortalApplication.CONTENT = Product & shop management bortalApplication.CONTENT = Product & shop management
...@@ -101,17 +106,27 @@ bortalApplication.user.VIEW_SELF = Can view self ...@@ -101,17 +106,27 @@ bortalApplication.user.VIEW_SELF = Can view self
bortalApplication.user.VITUTTAAKO = Can send feedback bortalApplication.user.VITUTTAAKO = Can send feedback
bortalApplication.user.WRITE_ORGROLES = Modify organization roles bortalApplication.user.WRITE_ORGROLES = Modify organization roles
bortalApplication.user.WRITE_ROLES = Modify roles bortalApplication.user.WRITE_ROLES = Modify roles
card.massprint.title = Print all card.massprint.title = Print all
cardCode.code = Koodi cardCode.code = Koodi
cardCode.type = Tyyppi cardCode.type = Tyyppi
cardTemplate.emptyCardTemplate = ---- cardTemplate.emptyCardTemplate = ----
code.inputfield = Sy\u00F6t\u00E4 viivakoodi code.inputfield = Sy\u00F6t\u00E4 viivakoodi
create = Luo create = Luo
delete = Poista delete = Poista
edit = Muokkaa edit = Muokkaa
error = Virhe error = Virhe
error.contact = If this happens again, contact Info with the following code: error.contact = If this happens again, contact Info with the following code:
error.error = You have encountered an error. error.error = You have encountered an error.
event.domains.title = Domain event.domains.title = Domain
event.edit = Edit event.edit = Edit
event.endTime = End time event.endTime = End time
...@@ -123,13 +138,18 @@ event.properties.title = Properties ...@@ -123,13 +138,18 @@ event.properties.title = Properties
event.referenceNumberBase = Reference number base event.referenceNumberBase = Reference number base
event.save = Save event.save = Save
event.startTime = Start time event.startTime = Start time
eventdomain.add = Add event domain eventdomain.add = Add event domain
eventdomain.domainname = Domain eventdomain.domainname = Domain
eventdomain.remove = Remove eventdomain.remove = Remove
eventmap.active = Active eventmap.active = Active
eventorg.create = Create eventorg.create = Create
foodWave.closeNow = Close now foodWave.closeNow = Close now
foodWave.openNow = Open now foodWave.openNow = Open now
game.active = Aktiivinen game.active = Aktiivinen
game.codecount = Avattuja game.codecount = Avattuja
game.codes.available = Lisenssikoodit game.codes.available = Lisenssikoodit
...@@ -138,19 +158,24 @@ game.create = Create ...@@ -138,19 +158,24 @@ game.create = Create
game.edit = Edit game.edit = Edit
game.out = Gamecodes are out, pleace contact administration game.out = Gamecodes are out, pleace contact administration
game.product = Tuote game.product = Tuote
generic.sure.header = Confirmation generic.sure.header = Confirmation
generic.sure.message = Are you sure? generic.sure.message = Are you sure?
generic.sure.no = No generic.sure.no = No
generic.sure.yes = Yes generic.sure.yes = Yes
global.cancel = Cancel global.cancel = Cancel
global.copyright = Codecrew Ry global.copyright = Codecrew Ry
global.notAuthorizedExecute = You are not authorized to do that!! global.notAuthorizedExecute = You are not authorized to do that!!
global.notauthorized = You don't have enough rights to enter this site. global.notauthorized = You don't have enough rights to enter this site.
global.save = Save global.save = Save
httpsession.creationTime = Created httpsession.creationTime = Created
incomingView.attach = Liit\u00E4 incomingView.attach = Liit\u00E4
incomingView.attachDialogTitle = Liit\u00E4 koodi k\u00E4ytt\u00E4j\u00E4\u00E4n incomingView.attachDialogTitle = Liit\u00E4 koodi k\u00E4ytt\u00E4j\u00E4\u00E4n
incomingView.cancel = Peruuta incomingView.cancel = Peruuta
incomingflow.alreadyShowingUser.message = Piipattu k\u00E4ytt\u00E4j\u00E4 on jo n\u00E4kyviss\u00E4 incomingflow.alreadyShowingUser.message = Piipattu k\u00E4ytt\u00E4j\u00E4 on jo n\u00E4kyviss\u00E4
incomingflow.alreadyShowingUser.title = Valmiiksi valittu incomingflow.alreadyShowingUser.title = Valmiiksi valittu
incomingflow.cardCodes = Kortin koodit incomingflow.cardCodes = Kortin koodit
...@@ -164,15 +189,18 @@ incomingflow.printedCard = Kortti ...@@ -164,15 +189,18 @@ incomingflow.printedCard = Kortti
incomingflow.usereditor = K\u00E4ytt\u00E4j\u00E4 incomingflow.usereditor = K\u00E4ytt\u00E4j\u00E4
incomingflow.usereditor.info = Tiedot incomingflow.usereditor.info = Tiedot
incomingflow.usereditor.picture = Kuvanotto incomingflow.usereditor.picture = Kuvanotto
lanEventPrivateProperty.defaultValue = Default value lanEventPrivateProperty.defaultValue = Default value
lanEventPrivateProperty.editProperty = Edit property lanEventPrivateProperty.editProperty = Edit property
lanEventPrivateProperty.save = Save lanEventPrivateProperty.save = Save
lanEventPrivateProperty.textValue = Text value lanEventPrivateProperty.textValue = Text value
lanEventPrivateProperty.valueIsRawdataWarning = Raw value lanEventPrivateProperty.valueIsRawdataWarning = Raw value
lanEventProperty.booleanValue = Boolean value lanEventProperty.booleanValue = Boolean value
lanEventProperty.defaultValue = Default value lanEventProperty.defaultValue = Default value
lanEventProperty.save = Save lanEventProperty.save = Save
lanEventProperty.textValue = Text value lanEventProperty.textValue = Text value
lecture.availableLectures = Aihealueen kurssit ja luennot lecture.availableLectures = Aihealueen kurssit ja luennot
lecture.availableLecturesCalendar = Kalenterina lecture.availableLecturesCalendar = Kalenterina
lecture.availableLecturesList = Listana lecture.availableLecturesList = Listana
...@@ -182,6 +210,7 @@ lecture.description = Kuvaus ...@@ -182,6 +210,7 @@ lecture.description = Kuvaus
lecture.full = Kurssi t\u00E4ynn\u00E4 lecture.full = Kurssi t\u00E4ynn\u00E4
lecture.groupFull = Kiinti\u00F6 t\u00E4ynn\u00E4 lecture.groupFull = Kiinti\u00F6 t\u00E4ynn\u00E4
lecture.hours = Kesto, tunteja lecture.hours = Kesto, tunteja
lecture.manageParticipants = Hallitse osallistujia
lecture.maxParticipantsCount = Max. osallistujia lecture.maxParticipantsCount = Max. osallistujia
lecture.multicreate = Luo monta putkeen lecture.multicreate = Luo monta putkeen
lecture.name = Nimi lecture.name = Nimi
...@@ -194,8 +223,10 @@ lecture.participating = Osallistumassa ...@@ -194,8 +223,10 @@ lecture.participating = Osallistumassa
lecture.roles = Roolit lecture.roles = Roolit
lecture.saveLecture = Muokkaa lecture.saveLecture = Muokkaa
lecture.selectgroup = Valitse aihealue lecture.selectgroup = Valitse aihealue
lecture.showParticipants = N\u00E4yt\u00E4 osallistujat
lecture.startTime = Aloitusaika lecture.startTime = Aloitusaika
lecture.unparticipate = Poista ilmoittautuminen lecture.unparticipate = Poista ilmoittautuminen
lectureGroup.createLectureGroup = Luo kurssikokonaisuus lectureGroup.createLectureGroup = Luo kurssikokonaisuus
lectureGroup.createNew = Luo uusi lectureGroup.createNew = Luo uusi
lectureGroup.description = Kuvaus lectureGroup.description = Kuvaus
...@@ -205,61 +236,91 @@ lectureGroup.saveLectureGroup = Muokkaa kurssikokonaisuutta ...@@ -205,61 +236,91 @@ lectureGroup.saveLectureGroup = Muokkaa kurssikokonaisuutta
lectureGroup.selectCount = Montako kurssia saa valita lectureGroup.selectCount = Montako kurssia saa valita
lectureGroup.selectCountUserInfo = Yhden osallistujan kiinti\u00F6 lectureGroup.selectCountUserInfo = Yhden osallistujan kiinti\u00F6
lectureGroup.view = Tarkastele lectureGroup.view = Tarkastele
lecturegroup.create.success = Kurssiryhm\u00E4 luotu onnistuneesti. lecturegroup.create.success = Kurssiryhm\u00E4 luotu onnistuneesti.
lecturegroup.list.title = Luennot lecturegroup.list.title = Luennot
lecturegroup.save.success = Kurssiryhm\u00E4 tallennettu onnistuneesti. lecturegroup.save.success = Kurssiryhm\u00E4 tallennettu onnistuneesti.
login.login = Login login.login = Login
login.logout = Logout login.logout = Logout
login.logoutmessage = You have logged out of the system login.logoutmessage = You have logged out of the system
login.password = Password login.password = Password
login.submit = Login login.submit = Login
login.username = Username login.username = Username
loginerror.header = Login failed loginerror.header = Login failed
loginerror.message = Username of password incorrect. loginerror.message = Username of password incorrect.
loginerror.resetpassword = Reset password loginerror.resetpassword = Reset password
manageparticipants.addUser = Lis\u00E4\u00E4 osallistuja
manageparticipants.lectureTitle = Kurssin / luennon tiedot
manageparticipants.title = Osallistujat
map.id = # map.id = #
navi.auth.login = frontpage navi.auth.login = frontpage
navi.auth.loginerror = frontpage navi.auth.loginerror = frontpage
navi.auth.logout = frontpage navi.auth.logout = frontpage
off = Poissa off = Poissa
on = P\u00E4\u00E4ll\u00E4 on = P\u00E4\u00E4ll\u00E4
page.bill.billSummary.header = Summary of bills page.bill.billSummary.header = Summary of bills
page.bill.edit.header = Edit bill page.bill.edit.header = Edit bill
page.bill.list.header = Bills page.bill.list.header = Bills
page.bill.listAll.header = Bills page.bill.listAll.header = Bills
page.bill.placemap.header = Place map page.bill.placemap.header = Place map
page.bill.show.header = Bill info page.bill.show.header = Bill info
pagegroup.auth.login = frontpage pagegroup.auth.login = frontpage
passwordChanged.body = You can now login with the new password. passwordChanged.body = You can now login with the new password.
passwordChanged.header = Password changed successfully. passwordChanged.header = Password changed successfully.
passwordReset.errorChanging = Unexpected error whilst password reset. Contact your administrator. passwordReset.errorChanging = Unexpected error whilst password reset. Contact your administrator.
passwordReset.hashNotFound = Password change token has expired. Please send the query again. passwordReset.hashNotFound = Password change token has expired. Please send the query again.
permissiondenied.alreadyLoggedIn = You don't have enough rights permissiondenied.alreadyLoggedIn = You don't have enough rights
permissiondenied.header = Access denied permissiondenied.header = Access denied
permissiondenied.notLoggedIn = You don't have enough rights to enter this site. permissiondenied.notLoggedIn = You don't have enough rights to enter this site.
placegroupview.toptext = \ placegroupview.toptext = \
poll.edit = edit poll.edit = edit
print = Print print = Print
product.providedRole = Product defines role product.providedRole = Product defines role
product.returnProductEdit = Return to product: product.returnProductEdit = Return to product:
product.saved = Product saved product.saved = Product saved
productshop.minusOne = -1 productshop.minusOne = -1
productshop.minusTen = -10 productshop.minusTen = -10
productshop.plusOne = +1 productshop.plusOne = +1
productshop.plusTen = +10 productshop.plusTen = +10
reader.autopoll = Jatkuva lukijan seuraaminen reader.autopoll = Jatkuva lukijan seuraaminen
refresh = P\u00E4ivit\u00E4 refresh = P\u00E4ivit\u00E4
registerleaflet.title = Rekisteriseloste registerleaflet.title = Rekisteriseloste
resetMail.header = Reset lost password resetMail.header = Reset lost password
resetMail.username = Username resetMail.username = Username
resetmailSent.body = Email has been sent containing a link where you can change the password. resetmailSent.body = Email has been sent containing a link where you can change the password.
resetmailSent.header = Email sent resetmailSent.header = Email sent
role.userSelectableRole = K\u00E4ytt\u00E4j\u00E4n valittavissaoleva rooli role.userSelectableRole = K\u00E4ytt\u00E4j\u00E4n valittavissaoleva rooli
roleView.adduser = Lis\u00E4\u00E4 k\u00E4ytt\u00E4j\u00E4 roleView.adduser = Lis\u00E4\u00E4 k\u00E4ytt\u00E4j\u00E4
roleView.hidePermissioneditor = Piilota oikeusasetukset roleView.hidePermissioneditor = Piilota oikeusasetukset
roleView.members = K\u00E4ytt\u00E4j\u00E4t roleView.members = K\u00E4ytt\u00E4j\u00E4t
roleView.showPermissioneditor = N\u00E4yt\u00E4 oikeusasetukset roleView.showPermissioneditor = N\u00E4yt\u00E4 oikeusasetukset
save = Tallenna save = Tallenna
submenu.NotImplementedYet = Not implemented submenu.NotImplementedYet = Not implemented
submenu.admin.adduser = K\u00E4ytt\u00E4j\u00E4nlis\u00E4ys submenu.admin.adduser = K\u00E4ytt\u00E4j\u00E4nlis\u00E4ys
submenu.admin.adduser.index = K\u00E4ytt\u00E4j\u00E4nlis\u00E4ys submenu.admin.adduser.index = K\u00E4ytt\u00E4j\u00E4nlis\u00E4ys
...@@ -270,12 +331,16 @@ submenu.info.shop = Kauppa ...@@ -270,12 +331,16 @@ submenu.info.shop = Kauppa
submenu.lectureadmin.lectureParticipants = Tarkastele osallistujia submenu.lectureadmin.lectureParticipants = Tarkastele osallistujia
submenu.lectureadmin.manageLectureGroups = Hallinnoi submenu.lectureadmin.manageLectureGroups = Hallinnoi
submenu.lectures.viewLectures = Ilmoittaudu submenu.lectures.viewLectures = Ilmoittaudu
subnavi.cards = \u0009\u0009 subnavi.cards = \u0009\u0009
subnavi.info = Info subnavi.info = Info
success = Onnistui success = Onnistui
topnavi.adminlectures = Kurssit ja luennot topnavi.adminlectures = Kurssit ja luennot
topnavi.license = Lisenssikoodit topnavi.license = Lisenssikoodit
topnavi.userlectures = Kurssit ja luennot topnavi.userlectures = Kurssit ja luennot
user.cropImage = Crop user.cropImage = Crop
user.imageUpload.imageNotFound = Select image to upload user.imageUpload.imageNotFound = Select image to upload
user.saveUserSelectableRoles = Tallenna user.saveUserSelectableRoles = Tallenna
...@@ -295,6 +360,8 @@ user.shirt.select = Valitse yksi ...@@ -295,6 +360,8 @@ user.shirt.select = Valitse yksi
user.shirtSize = Paidan koko user.shirtSize = Paidan koko
user.unauthenticated = Kirjautumaton user.unauthenticated = Kirjautumaton
user.userSelectableRoles = Valitse yksi user.userSelectableRoles = Valitse yksi
usercart.downloadCsv = CSV usercart.downloadCsv = CSV
usercart.showoverview = Vie tarkastusn\u00E4kym\u00E4\u00E4n usercart.showoverview = Vie tarkastusn\u00E4kym\u00E4\u00E4n
viewlectures.title = Kurssit ja luennot viewlectures.title = Kurssit ja luennot
#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net) #Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
#Sat Mar 30 17:56:44 EET 2013 #Sat Mar 30 17:56:44 EET 2013
acc_line.eventuser = Customer acc_line.eventuser = Customer
acc_line.nick = Nick acc_line.nick = Nick
acc_line.product = Product acc_line.product = Product
acc_line.quantity = Quantity acc_line.quantity = Quantity
acc_line.time = Transaction Date acc_line.time = Transaction Date
accountEvent.commit = Save accountEvent.commit = Save
accountEvent.delete = Delete accountEvent.delete = Delete
accountEvent.deliver = Deliver accountEvent.deliver = Deliver
...@@ -21,6 +23,7 @@ accountEvent.seller = Sold by ...@@ -21,6 +23,7 @@ accountEvent.seller = Sold by
accountEvent.total = Total accountEvent.total = Total
accountEvent.unitPrice = Unit price accountEvent.unitPrice = Unit price
accountEvent.user = User accountEvent.user = User
actionlog.create.header = Create new actionmessage actionlog.create.header = Create new actionmessage
actionlog.create.message = Message actionlog.create.message = Message
actionlog.create.role = Target role actionlog.create.role = Target role
...@@ -38,6 +41,7 @@ actionlog.task = Task ...@@ -38,6 +41,7 @@ actionlog.task = Task
actionlog.tasklist.header = Tasklist actionlog.tasklist.header = Tasklist
actionlog.time = Time actionlog.time = Time
actionlog.user = User actionlog.user = User
adduser.back = Back adduser.back = Back
adduser.newphoto = Take new photo adduser.newphoto = Take new photo
adduser.newuser = Create new user adduser.newuser = Create new user
...@@ -46,9 +50,12 @@ adduser.tostart = Back to start ...@@ -46,9 +50,12 @@ adduser.tostart = Back to start
adduser.update = Update profile picture adduser.update = Update profile picture
adduser.welcome = Welcome adduser.welcome = Welcome
adduser.welcometext = Here you can add new user or update your current user profile image. Please select desired action below. adduser.welcometext = Here you can add new user or update your current user profile image. Please select desired action below.
applicationPermission.description = description applicationPermission.description = description
applicationPermission.name = Rightsgroup applicationPermission.name = Rightsgroup
barcodeReader.readBarcode = Read barcode barcodeReader.readBarcode = Read barcode
bill.addr1 = Address 1 bill.addr1 = Address 1
bill.addr2 = Address 2 bill.addr2 = Address 2
bill.addr3 = Address 3 bill.addr3 = Address 3
...@@ -91,13 +98,16 @@ bill.theirReference = Clients reference ...@@ -91,13 +98,16 @@ bill.theirReference = Clients reference
bill.totalPrice = Total bill.totalPrice = Total
bill.totalprice = Total bill.totalprice = Total
bill.vat = VAT bill.vat = VAT
billLine.eventuser = Customer billLine.eventuser = Customer
billLine.nick = Nick billLine.nick = Nick
billLine.price = Unit Price billLine.price = Unit Price
billLine.product = Product billLine.product = Product
billLine.quantity = Quantity billLine.quantity = Quantity
billLine.time = Order Date billLine.time = Order Date
billedit.billnotfound = Bill not found. Select again. billedit.billnotfound = Bill not found. Select again.
billine.linePrice = Total (inc. vat) billine.linePrice = Total (inc. vat)
billine.name = Product billine.name = Product
billine.quantity = Quantity billine.quantity = Quantity
...@@ -107,7 +117,9 @@ billine.unitName = Unit ...@@ -107,7 +117,9 @@ billine.unitName = Unit
billine.unitPrice = Unit price billine.unitPrice = Unit price
billine.vat = VAT billine.vat = VAT
billine.vatp = vat-% billine.vatp = vat-%
bills.noBills = No bills bills.noBills = No bills
bortalApplication.BILL = Creating, and managing bills bortalApplication.BILL = Creating, and managing bills
bortalApplication.COMPO = Managing compos bortalApplication.COMPO = Managing compos
bortalApplication.CONTENT = Product & shop management bortalApplication.CONTENT = Product & shop management
...@@ -200,9 +212,12 @@ bortalApplication.user.VIEW_SELF = Can view self ...@@ -200,9 +212,12 @@ bortalApplication.user.VIEW_SELF = Can view self
bortalApplication.user.VITUTTAAKO = Can send feedback bortalApplication.user.VITUTTAAKO = Can send feedback
bortalApplication.user.WRITE_ORGROLES = Modify organization roles bortalApplication.user.WRITE_ORGROLES = Modify organization roles
bortalApplication.user.WRITE_ROLES = Modify roles bortalApplication.user.WRITE_ROLES = Modify roles
card.massprint.title = Print all card.massprint.title = Print all
cardCode.code = Code cardCode.code = Code
cardCode.type = Type cardCode.type = Type
cardObjectData.create = Add object data cardObjectData.create = Add object data
cardObjectData.edit = Edit cardObjectData.edit = Edit
cardObjectData.save = Save cardObjectData.save = Save
...@@ -215,6 +230,7 @@ cardObjectData.type.USERS_PICTURE = User's picture ...@@ -215,6 +230,7 @@ cardObjectData.type.USERS_PICTURE = User's picture
cardObjectData.x = X coordinate cardObjectData.x = X coordinate
cardObjectData.y = Y coordinate cardObjectData.y = Y coordinate
cardObjectData.zindex = Z index cardObjectData.zindex = Z index
cardTemplate.create = Create cardTemplate.create = Create
cardTemplate.edit = Edit cardTemplate.edit = Edit
cardTemplate.id = Id cardTemplate.id = Id
...@@ -224,7 +240,9 @@ cardTemplate.power = Card power ...@@ -224,7 +240,9 @@ cardTemplate.power = Card power
cardTemplate.roles = Associated roles cardTemplate.roles = Associated roles
cardTemplate.save = Save cardTemplate.save = Save
cardTemplate.sendImage = Upload Image cardTemplate.sendImage = Upload Image
cardTemplateData.list = List datas cardTemplateData.list = List datas
cardTextData.create = Add text data cardTextData.create = Add text data
cardTextData.edit = Edit cardTextData.edit = Edit
cardTextData.fontcolor = Font color cardTextData.fontcolor = Font color
...@@ -254,11 +272,13 @@ cardTextData.type.WHOLENAME = Wholename ...@@ -254,11 +272,13 @@ cardTextData.type.WHOLENAME = Wholename
cardTextData.x = X coordinate cardTextData.x = X coordinate
cardTextData.y = Y coordinate cardTextData.y = Y coordinate
cardTextData.zindex = Z index cardTextData.zindex = Z index
cart.item = Item cart.item = Item
cart.item_quantity = Quantity cart.item_quantity = Quantity
cart.item_total = Total cart.item_total = Total
cart.item_unitprice = Price cart.item_unitprice = Price
cart.total = Total cart.total = Total
checkout.cancel.errorMessage = Error confirming the cancel\u2026 Please report this to code@codecrew.fi checkout.cancel.errorMessage = Error confirming the cancel\u2026 Please report this to code@codecrew.fi
checkout.cancel.successMessage = You can retry payment at your own bills. checkout.cancel.successMessage = You can retry payment at your own bills.
checkout.reject.errorMessage = Error while processing rejected payment. Please report this error to code@codecrew.fi checkout.reject.errorMessage = Error while processing rejected payment. Please report this error to code@codecrew.fi
...@@ -267,21 +287,29 @@ checkout.return.errorDelayed = Error confirming delayed payment. Please contact ...@@ -267,21 +287,29 @@ checkout.return.errorDelayed = Error confirming delayed payment. Please contact
checkout.return.errorMessage = Error confirming the successfull return message. Please report this error to code@codecrew.fi checkout.return.errorMessage = Error confirming the successfull return message. Please report this error to code@codecrew.fi
checkout.return.successDelayed = Delayed payment successfull. Payment will be confirmed at a later time, usually within a hour. checkout.return.successDelayed = Delayed payment successfull. Payment will be confirmed at a later time, usually within a hour.
checkout.return.successMessage = Payment confirmed. Your products have been paid. checkout.return.successMessage = Payment confirmed. Your products have been paid.
code.inputfield = Give readercode code.inputfield = Give readercode
compo.edit = Edit compo compo.edit = Edit compo
compo.saveVotes = Save votes compo.saveVotes = Save votes
compo.savesort = Save order compo.savesort = Save order
compo.votesSaved = Votes saved compo.votesSaved = Votes saved
compoMgmtView.compo.entries = Entries compoMgmtView.compo.entries = Entries
compofile.download = Download compofile.download = Download
compofile.download.header = Download file compofile.download.header = Download file
compofile.fileName = Filename compofile.fileName = Filename
compofile.shaChecksum = SHA checksum compofile.shaChecksum = SHA checksum
compofile.upload = Upload file compofile.upload = Upload file
compofile.uploadTime = Upload time compofile.uploadTime = Upload time
content.showContentEditLinks = Show content edit links content.showContentEditLinks = Show content edit links
create = Create create = Create
delete = Delete delete = Delete
discount.active = Active discount.active = Active
discount.amountMax = Max amount discount.amountMax = Max amount
discount.amountMin = Min amount discount.amountMin = Min amount
...@@ -298,14 +326,21 @@ discount.save = Save ...@@ -298,14 +326,21 @@ discount.save = Save
discount.shortdesc = Description discount.shortdesc = Description
discount.validFrom = Valid from discount.validFrom = Valid from
discount.validTo = Valid to discount.validTo = Valid to
edit = Edit edit = Edit
editplace.header = Edit place editplace.header = Edit place
editplace.placegroup.title = Placegroup editplace.placegroup.title = Placegroup
editplacegroup.header = Placegroup information editplacegroup.header = Placegroup information
entry.edit = Edit entry entry.edit = Edit entry
error = Error error = Error
error.contact = If this happens again, contact Info with the following code: error.contact = If this happens again, contact Info with the following code:
error.error = You have encountered an error. error.error = You have encountered an error.
event.defaultRole = Default user role event.defaultRole = Default user role
event.domains.title = Domain event.domains.title = Domain
event.edit = Edit event.edit = Edit
...@@ -318,9 +353,11 @@ event.properties.title = Properties ...@@ -318,9 +353,11 @@ event.properties.title = Properties
event.referenceNumberBase = Reference number base event.referenceNumberBase = Reference number base
event.save = Save event.save = Save
event.startTime = Start time event.startTime = Start time
eventdomain.add = Add event domain eventdomain.add = Add event domain
eventdomain.domainname = Domain eventdomain.domainname = Domain
eventdomain.remove = Remove eventdomain.remove = Remove
eventmap.active = Active eventmap.active = Active
eventmap.buyable.like = Place name match eventmap.buyable.like = Place name match
eventmap.buyable.lock = Lock places eventmap.buyable.lock = Lock places
...@@ -328,6 +365,7 @@ eventmap.buyable.release = Release places ...@@ -328,6 +365,7 @@ eventmap.buyable.release = Release places
eventmap.name = Map name eventmap.name = Map name
eventmap.notes = Notes eventmap.notes = Notes
eventmap.save = Save eventmap.save = Save
eventorg.bankName1 = Bank name 2 eventorg.bankName1 = Bank name 2
eventorg.bankName2 = Bank name 2 eventorg.bankName2 = Bank name 2
eventorg.bankNumber1 = Bank account nr. 1 eventorg.bankNumber1 = Bank account nr. 1
...@@ -345,12 +383,17 @@ eventorg.events = Event of the organisation ...@@ -345,12 +383,17 @@ eventorg.events = Event of the organisation
eventorg.id = Event ID eventorg.id = Event ID
eventorg.organisation = Organisation name eventorg.organisation = Organisation name
eventorg.save = Save eventorg.save = Save
eventorgView.eventname = Name of event eventorgView.eventname = Name of event
eventorganiser.name = Eventorganiser eventorganiser.name = Eventorganiser
feedback.canFeedback = Feedback feedback.canFeedback = Feedback
feedback.submit = Submit feedback.submit = Submit
feedback.thanks = Thanks feedback.thanks = Thanks
food = Food food = Food
foodWave.accountevents = Accountevents foodWave.accountevents = Accountevents
foodWave.activeFoodWaves = Active Foodwaves foodWave.activeFoodWaves = Active Foodwaves
foodWave.billLines = Pending Online Payments foodWave.billLines = Pending Online Payments
...@@ -369,11 +412,14 @@ foodWave.templatename = Choose Products ...@@ -369,11 +412,14 @@ foodWave.templatename = Choose Products
foodWave.time = Time foodWave.time = Time
foodWave.totalReserved = Total foodWave.totalReserved = Total
foodWave.unconfirmedOrders = Unconfirmed foodWave.unconfirmedOrders = Unconfirmed
foodadmin.editTemplate = Edit foodadmin.editTemplate = Edit
foodshop.buyAndPay = Buy and Pay foodshop.buyAndPay = Buy and Pay
foodshop.buyFromCounter = Pay at info foodshop.buyFromCounter = Pay at info
foodshop.buyFromInternet = Pay at Internet foodshop.buyFromInternet = Pay at Internet
foodshop.total = Total foodshop.total = Total
foodwave.buyInPrice = Buy In Price foodwave.buyInPrice = Buy In Price
foodwave.foodwaveBuyInPrice = Total buy in price foodwave.foodwaveBuyInPrice = Total buy in price
foodwave.markPaid = Foodwave marked paid foodwave.markPaid = Foodwave marked paid
...@@ -388,7 +434,9 @@ foodwave.template.name = Name ...@@ -388,7 +434,9 @@ foodwave.template.name = Name
foodwave.template.selectproducts = Products foodwave.template.selectproducts = Products
foodwave.totalCount = Amount foodwave.totalCount = Amount
foodwave.totalPrice = Customer Price foodwave.totalPrice = Customer Price
foodwaveTemplate.name = Name foodwaveTemplate.name = Name
foodwavetemplate.actions = Actions foodwavetemplate.actions = Actions
foodwavetemplate.addproduct = Add foodwavetemplate.addproduct = Add
foodwavetemplate.basicinfo = Template foodwavetemplate.basicinfo = Template
...@@ -408,6 +456,7 @@ foodwavetemplate.savetemplate = Submit ...@@ -408,6 +456,7 @@ foodwavetemplate.savetemplate = Submit
foodwavetemplate.selectproducts = Products foodwavetemplate.selectproducts = Products
foodwavetemplate.startTime = Foodwave time foodwavetemplate.startTime = Foodwave time
foodwavetemplate.waveName = Wave name foodwavetemplate.waveName = Wave name
game.active = Active game.active = Active
game.code = Code game.code = Code
game.codecount = Opened game.codecount = Opened
...@@ -423,26 +472,34 @@ game.open = Open code ...@@ -423,26 +472,34 @@ game.open = Open code
game.out = Please contact out customer service game.out = Please contact out customer service
game.product = Product game.product = Product
game.service = Game service game.service = Game service
gamepoints = Gamepoints gamepoints = Gamepoints
generic.sure.header = Confirmation generic.sure.header = Confirmation
generic.sure.message = Are you sure? generic.sure.message = Are you sure?
generic.sure.no = No generic.sure.no = No
generic.sure.yes = Yes generic.sure.yes = Yes
global.cancel = Cancel global.cancel = Cancel
global.copyright = Codecrew Ry global.copyright = Codecrew Ry
global.eventname = Event name global.eventname = Event name
global.notAuthorizedExecute = You are not authorized to do that!! global.notAuthorizedExecute = You are not authorized to do that!!
global.notauthorized = You don't have enough rights to enter this site. global.notauthorized = You don't have enough rights to enter this site.
global.save = Save global.save = Save
httpsession.creationTime = Created httpsession.creationTime = Created
httpsession.invalidate = Invalidate httpsession.invalidate = Invalidate
imagefile.description = Description imagefile.description = Description
imagefile.file = Imagefile imagefile.file = Imagefile
importuser.file = File importuser.file = File
importuser.template = Template importuser.template = Template
incomingView.attach = Attach incomingView.attach = Attach
incomingView.attachDialogTitle = Attach code to user incomingView.attachDialogTitle = Attach code to user
incomingView.cancel = Cancel incomingView.cancel = Cancel
incomingflow.alreadyShowingUser.message = We are already showing selected user incomingflow.alreadyShowingUser.message = We are already showing selected user
incomingflow.alreadyShowingUser.title = Already selected incomingflow.alreadyShowingUser.title = Already selected
incomingflow.barcode = Barcode incomingflow.barcode = Barcode
...@@ -462,21 +519,25 @@ incomingflow.userdetails = User details ...@@ -462,21 +519,25 @@ incomingflow.userdetails = User details
incomingflow.usereditor = User incomingflow.usereditor = User
incomingflow.usereditor.info = User incomingflow.usereditor.info = User
incomingflow.usereditor.picture = Picturetake incomingflow.usereditor.picture = Picturetake
infoview.back = Back infoview.back = Back
infoview.computerplace = Computer places infoview.computerplace = Computer places
infoview.shop = Shop infoview.shop = Shop
inventory.product.info = Info inventory.product.info = Info
inventory.product.name = Product inventory.product.name = Product
inventory.product.pickProduct = Pick product inventory.product.pickProduct = Pick product
inventory.product.quantity = Quantatity inventory.product.quantity = Quantatity
inventory.product.submitButton = Add inventory.product.submitButton = Add
inventory.product.title = Add items to storage inventory.product.title = Add items to storage
invite.createNewUserHeader = Create new user invite.createNewUserHeader = Create new user
invite.emailexists = User with that email address already exists in the system. invite.emailexists = User with that email address already exists in the system.
invite.existingUserHeader = Login with existing username invite.existingUserHeader = Login with existing username
invite.notFound = Invite invalid or already used invite.notFound = Invite invalid or already used
invite.successfull = Invite sent successfully invite.successfull = Invite sent successfully
invite.userCreateSuccessfull = User successfully created. You can now login. invite.userCreateSuccessfull = User successfully created. You can now login.
javax.validation.constraints.AssertFalse.message = must be false javax.validation.constraints.AssertFalse.message = must be false
javax.validation.constraints.AssertTrue.message = must be true javax.validation.constraints.AssertTrue.message = must be true
javax.validation.constraints.DecimalMax.message = must be less than or equal to {value} javax.validation.constraints.DecimalMax.message = must be less than or equal to {value}
...@@ -490,6 +551,7 @@ javax.validation.constraints.Null.message = must be null ...@@ -490,6 +551,7 @@ javax.validation.constraints.Null.message = must be null
javax.validation.constraints.Past.message = must be in the past javax.validation.constraints.Past.message = must be in the past
javax.validation.constraints.Pattern.message = must match "{regexp}" javax.validation.constraints.Pattern.message = must match "{regexp}"
javax.validation.constraints.Size.message = size must be between {min} and {max} javax.validation.constraints.Size.message = size must be between {min} and {max}
lanEventPrivateProperty.createProperty = Create private property lanEventPrivateProperty.createProperty = Create private property
lanEventPrivateProperty.defaultValue = Default value lanEventPrivateProperty.defaultValue = Default value
lanEventPrivateProperty.editProperty = Edit property lanEventPrivateProperty.editProperty = Edit property
...@@ -498,6 +560,7 @@ lanEventPrivateProperty.save = Save ...@@ -498,6 +560,7 @@ lanEventPrivateProperty.save = Save
lanEventPrivateProperty.textValue = Text value lanEventPrivateProperty.textValue = Text value
lanEventPrivateProperty.value = Private property value lanEventPrivateProperty.value = Private property value
lanEventPrivateProperty.valueIsRawdataWarning = Raw value lanEventPrivateProperty.valueIsRawdataWarning = Raw value
lanEventProperty.booleanValue = Boolean value lanEventProperty.booleanValue = Boolean value
lanEventProperty.confirmDelete = Confirm delete lanEventProperty.confirmDelete = Confirm delete
lanEventProperty.createProperty = Create property lanEventProperty.createProperty = Create property
...@@ -510,9 +573,11 @@ lanEventProperty.save = Save ...@@ -510,9 +573,11 @@ lanEventProperty.save = Save
lanEventProperty.textValue = Text value lanEventProperty.textValue = Text value
lanEventProperty.value = Property value lanEventProperty.value = Property value
lanEventProperty.valueIsRawdataWarning = Raw data warning lanEventProperty.valueIsRawdataWarning = Raw data warning
layout.editBottom = Edit bottom content layout.editBottom = Edit bottom content
layout.editContent = Edit center layout.editContent = Edit center
layout.editTop = Edit topcontent layout.editTop = Edit topcontent
lecture.availableLectures = available lectures lecture.availableLectures = available lectures
lecture.availableLecturesCalendar = In calendar lecture.availableLecturesCalendar = In calendar
lecture.availableLecturesList = In list lecture.availableLecturesList = In list
...@@ -522,6 +587,7 @@ lecture.description = Description ...@@ -522,6 +587,7 @@ lecture.description = Description
lecture.full = Lecture full lecture.full = Lecture full
lecture.groupFull = Limit reached lecture.groupFull = Limit reached
lecture.hours = Duration hours lecture.hours = Duration hours
lecture.manageParticipants = Manage participants
lecture.maxParticipantsCount = Max participants lecture.maxParticipantsCount = Max participants
lecture.multicreate = Create multible in row lecture.multicreate = Create multible in row
lecture.name = Name lecture.name = Name
...@@ -534,8 +600,10 @@ lecture.participating = Participating ...@@ -534,8 +600,10 @@ lecture.participating = Participating
lecture.roles = Roles lecture.roles = Roles
lecture.saveLecture = Edit lecture.saveLecture = Edit
lecture.selectgroup = Select lecturegroup lecture.selectgroup = Select lecturegroup
lecture.showParticipants = Show participants
lecture.startTime = Start time lecture.startTime = Start time
lecture.unparticipate = Remove participation lecture.unparticipate = Remove participation
lectureGroup.createLectureGroup = Create lecturegroup lectureGroup.createLectureGroup = Create lecturegroup
lectureGroup.createNew = Create new lectureGroup.createNew = Create new
lectureGroup.description = Description lectureGroup.description = Description
...@@ -545,9 +613,11 @@ lectureGroup.saveLectureGroup = Edit lecturegroup ...@@ -545,9 +613,11 @@ lectureGroup.saveLectureGroup = Edit lecturegroup
lectureGroup.selectCount = Max lecture select count lectureGroup.selectCount = Max lecture select count
lectureGroup.selectCountUserInfo = Quota for one participant lectureGroup.selectCountUserInfo = Quota for one participant
lectureGroup.view = View lectureGroup.view = View
lecturegroup.create.success = Lecturegroup created successfully. lecturegroup.create.success = Lecturegroup created successfully.
lecturegroup.list.title = Lectures lecturegroup.list.title = Lectures
lecturegroup.save.success = Lecturegroup saved succesfully. lecturegroup.save.success = Lecturegroup saved succesfully.
license.active = Active license.active = Active
license.description = Description license.description = Description
license.name = Name license.name = Name
...@@ -555,15 +625,22 @@ license.product = Product ...@@ -555,15 +625,22 @@ license.product = Product
license.save = Save license.save = Save
license.service = Service license.service = Service
license.url = Url license.url = Url
login.login = Login login.login = Login
login.logout = Logout login.logout = Logout
login.logoutmessage = You have logged out of the system login.logoutmessage = You have logged out of the system
login.password = Password login.password = Password
login.submit = Login login.submit = Login
login.username = Username login.username = Username
loginerror.header = Login failed loginerror.header = Login failed
loginerror.message = Username of password incorrect. loginerror.message = Username of password incorrect.
loginerror.resetpassword = Reset password loginerror.resetpassword = Reset password
manageparticipants.addUser = Add participant
manageparticipants.lectureTitle = Lecture / course info
manageparticipants.title = Participants
map.create = Create map map.create = Create map
map.createTileMap = Create tilemap map.createTileMap = Create tilemap
map.edit = Edit map.edit = Edit
...@@ -583,15 +660,20 @@ map.tableXdiff = Table X difference ...@@ -583,15 +660,20 @@ map.tableXdiff = Table X difference
map.tableYdiff = Table Y difference map.tableYdiff = Table Y difference
map.tablesHorizontal = Generate horizontal tables map.tablesHorizontal = Generate horizontal tables
map.width = Place width (px) map.width = Place width (px)
mapEdit.removePlaces = Remove ALL places mapEdit.removePlaces = Remove ALL places
mapManage.lockedPlaces = Locked {0} places. mapManage.lockedPlaces = Locked {0} places.
mapManage.releasedPlaces = Released {0} places mapManage.releasedPlaces = Released {0} places
mapView.buyPlaces = Lock selected places mapView.buyPlaces = Lock selected places
mapView.errorWhenReleasingPlace = Error when releasing place mapView.errorWhenReleasingPlace = Error when releasing place
mapView.errorWhenReservingPlace = Error when reserving place! mapView.errorWhenReservingPlace = Error when reserving place!
mapView.errorWhileBuyingPlaces = Error when buying places. Please try again. If error reoccurs please contact organizers. mapView.errorWhileBuyingPlaces = Error when buying places. Please try again. If error reoccurs please contact organizers.
mapView.notEnoughCreditsToReserve = You don't have enough credits to reserve this place. mapView.notEnoughCreditsToReserve = You don't have enough credits to reserve this place.
mapedit.save = Save map changes mapedit.save = Save map changes
menu.index = Index menu.index = Index
menu.item = Item menu.item = Item
menu.name = Name menu.name = Name
...@@ -601,10 +683,14 @@ menu.select = Select ...@@ -601,10 +683,14 @@ menu.select = Select
menu.sort = Sort menu.sort = Sort
menu.toAdmin = Adminview menu.toAdmin = Adminview
menu.toUser = Userview menu.toUser = Userview
menuitem.key = Menuitem key menuitem.key = Menuitem key
menuitem.navigation.key = Product flag menuitem.navigation.key = Product flag
menulist.header = Menulist menulist.header = Menulist
nasty.user = Go away! nasty.user = Go away!
networkassociation.action = Action networkassociation.action = Action
networkassociation.create_association = Create association networkassociation.create_association = Create association
networkassociation.create_time = Created on networkassociation.create_time = Created on
...@@ -616,12 +702,14 @@ networkassociation.modify_time = Modified on ...@@ -616,12 +702,14 @@ networkassociation.modify_time = Modified on
networkassociation.pending_associations = Pending Associations networkassociation.pending_associations = Pending Associations
networkassociation.place = Place networkassociation.place = Place
networkassociation.user = User networkassociation.user = User
news.abstract = Abstract news.abstract = Abstract
news.edit = Edit news.edit = Edit
news.expire = Expire news.expire = Expire
news.publish = Publish news.publish = Publish
news.save = Save news.save = Save
news.title = Title news.title = Title
newsgroup.contents = Newsgroup content newsgroup.contents = Newsgroup content
newsgroup.create = Create newsgroup newsgroup.create = Create newsgroup
newsgroup.createNewNews = Create a news article to this newsgroup newsgroup.createNewNews = Create a news article to this newsgroup
...@@ -633,18 +721,24 @@ newsgroup.priority = Priority ...@@ -633,18 +721,24 @@ newsgroup.priority = Priority
newsgroup.readerRole = Reader roles newsgroup.readerRole = Reader roles
newsgroup.save = Save newsgroup.save = Save
newsgroup.writerRole = Writer roles newsgroup.writerRole = Writer roles
newslist.header = Newsgroups newslist.header = Newsgroups
off = Off off = Off
on = On on = On
org.hibernate.validator.constraints.Email.message = not a well-formed email address org.hibernate.validator.constraints.Email.message = not a well-formed email address
org.hibernate.validator.constraints.Length.message = length must be between {min} and {max} org.hibernate.validator.constraints.Length.message = length must be between {min} and {max}
org.hibernate.validator.constraints.NotEmpty.message = may not be empty org.hibernate.validator.constraints.NotEmpty.message = may not be empty
org.hibernate.validator.constraints.Range.message = must be between {min} and {max} org.hibernate.validator.constraints.Range.message = must be between {min} and {max}
orgrole.create = Create orgrole.create = Create
orgrole.edit = Edit orgrole orgrole.edit = Edit orgrole
orgrole.list.title = Organization role list orgrole.list.title = Organization role list
orgrole.name = Name orgrole.name = Name
orgrole.parents = Parent orgrole.parents = Parent
page.account.edit.header = Edit account events page.account.edit.header = Edit account events
page.account.list.header = Account events page.account.list.header = Account events
page.admin.sendimage.header = Send image page.admin.sendimage.header = Send image
...@@ -709,24 +803,30 @@ page.user.list.header = Users ...@@ -709,24 +803,30 @@ page.user.list.header = Users
page.user.list.pagegroup = user page.user.list.pagegroup = user
page.user.mygroups.header = My places page.user.mygroups.header = My places
page.viewexpired = frontpage page.viewexpired = frontpage
pagination.firstpage = First pagination.firstpage = First
pagination.lastpage = Last pagination.lastpage = Last
pagination.nextpage = Next pagination.nextpage = Next
pagination.pages = Pages pagination.pages = Pages
pagination.previouspage = Previous pagination.previouspage = Previous
pagination.results = Results pagination.results = Results
passwordChanged.body = You can now login with the new password. passwordChanged.body = You can now login with the new password.
passwordChanged.header = Password changed successfully. passwordChanged.header = Password changed successfully.
passwordReset.errorChanging = Unexpected error whilst password reset. Contact your administrator. passwordReset.errorChanging = Unexpected error whilst password reset. Contact your administrator.
passwordReset.hashNotFound = Password change token has expired. Please send the query again. passwordReset.hashNotFound = Password change token has expired. Please send the query again.
passwordreset.emailnotfound = Email address not found. passwordreset.emailnotfound = Email address not found.
passwordreset.mailBody = You can change your password in address: {0}\n\nIf you have not requested password reset, ignore this message.\n\n passwordreset.mailBody = You can change your password in address: {0}\n\nIf you have not requested password reset, ignore this message.\n\n
passwordreset.mailSubject = [{0}] Password reset passwordreset.mailSubject = [{0}] Password reset
passwordreset.unknownerror = Unknown error when resetting password. Please contact administration passwordreset.unknownerror = Unknown error when resetting password. Please contact administration
passwordreset.usernotfound = Username not found. passwordreset.usernotfound = Username not found.
permissiondenied.alreadyLoggedIn = You don't have enough rights permissiondenied.alreadyLoggedIn = You don't have enough rights
permissiondenied.header = Access denied permissiondenied.header = Access denied
permissiondenied.notLoggedIn = You don't have enough rights to enter this site. permissiondenied.notLoggedIn = You don't have enough rights to enter this site.
place.buyable = Buyable place.buyable = Buyable
place.code = Placecode place.code = Placecode
place.commit = Save place.commit = Save
...@@ -746,6 +846,7 @@ place.release = Release this place ...@@ -746,6 +846,7 @@ place.release = Release this place
place.releasetime = Releasetime place.releasetime = Releasetime
place.reserveForUser = Reserve for the user place.reserveForUser = Reserve for the user
place.width = Width place.width = Width
placeSelect.legend.blue = My selected place placeSelect.legend.blue = My selected place
placeSelect.legend.green = My reserved place placeSelect.legend.green = My reserved place
placeSelect.legend.grey = Released if needed placeSelect.legend.grey = Released if needed
...@@ -758,6 +859,7 @@ placeSelect.placesleft = Places left ...@@ -758,6 +859,7 @@ placeSelect.placesleft = Places left
placeSelect.reservationPrice = Reservation price placeSelect.reservationPrice = Reservation price
placeSelect.reservedPlaces = Reserved places placeSelect.reservedPlaces = Reserved places
placeSelect.totalPlaces = Places in total placeSelect.totalPlaces = Places in total
placegroup.created = Created placegroup.created = Created
placegroup.creator = Reserver placegroup.creator = Reserver
placegroup.details = Details placegroup.details = Details
...@@ -767,7 +869,9 @@ placegroup.name = Name ...@@ -767,7 +869,9 @@ placegroup.name = Name
placegroup.placename = Place placegroup.placename = Place
placegroup.places = Places placegroup.places = Places
placegroup.printPdf = Print tickets placegroup.printPdf = Print tickets
placegroupView.editplace = Edit place placegroupView.editplace = Edit place
placegroupview.groupCreator = Reserver placegroupview.groupCreator = Reserver
placegroupview.header = My places placegroupview.header = My places
placegroupview.noMemberships = No places placegroupview.noMemberships = No places
...@@ -777,12 +881,14 @@ placegroupview.releasePlace = Release ...@@ -777,12 +881,14 @@ placegroupview.releasePlace = Release
placegroupview.reservationName = Place placegroupview.reservationName = Place
placegroupview.reservationProduct = Product placegroupview.reservationProduct = Product
placegroupview.token = Placecode / user placegroupview.token = Placecode / user
placetoken.commit = Associate token placetoken.commit = Associate token
placetoken.pageHeader = Add token placetoken.pageHeader = Add token
placetoken.placelist = My places placetoken.placelist = My places
placetoken.token = Token placetoken.token = Token
placetoken.tokenNotFound = Token not found! Check token placetoken.tokenNotFound = Token not found! Check token
placetoken.topText = You can associate a ticket bought by someone else to your account by inserting a token to the field below placetoken.topText = You can associate a ticket bought by someone else to your account by inserting a token to the field below
poll.answer = Answer to poll poll.answer = Answer to poll
poll.begin = Open poll poll.begin = Open poll
poll.create = Create poll.create = Create
...@@ -791,12 +897,15 @@ poll.edit = Edit ...@@ -791,12 +897,15 @@ poll.edit = Edit
poll.end = Close poll poll.end = Close poll
poll.name = Poll name poll.name = Poll name
poll.save = Send answers poll.save = Send answers
print = Print print = Print
printedCard.cardState = Card state printedCard.cardState = Card state
printedCard.cardState.PENDING_VALIDATION = Pending validation printedCard.cardState.PENDING_VALIDATION = Pending validation
printedCard.cardState.REJECTED = Rejected printedCard.cardState.REJECTED = Rejected
printedCard.cardState.VALIDATED = Validated printedCard.cardState.VALIDATED = Validated
printedCard.template = Template printedCard.template = Template
product.barcode = Barcode product.barcode = Barcode
product.billed = Billed product.billed = Billed
product.boughtTotal = Products billed product.boughtTotal = Products billed
...@@ -823,12 +932,14 @@ product.sort = Sort nr ...@@ -823,12 +932,14 @@ product.sort = Sort nr
product.totalPrice = Total product.totalPrice = Total
product.unitName = Unit name product.unitName = Unit name
product.vat = VAT-% (0.0 - 0.99) product.vat = VAT-% (0.0 - 0.99)
productFlag.CREATE_NEW_PLACE_WHEN_BOUGHT = Create new place bought productFlag.CREATE_NEW_PLACE_WHEN_BOUGHT = Create new place bought
productFlag.HIDE_FROM_INFOSHOP = Hide from info shop productFlag.HIDE_FROM_INFOSHOP = Hide from info shop
productFlag.PREPAID_CREDIT = Prepaid credit productFlag.PREPAID_CREDIT = Prepaid credit
productFlag.PREPAID_INSTANT_CREATE = Prepaid instant create productFlag.PREPAID_INSTANT_CREATE = Prepaid instant create
productFlag.RESERVE_PLACE_WHEN_BOUGHT = Reserve place when bought productFlag.RESERVE_PLACE_WHEN_BOUGHT = Reserve place when bought
productFlag.USER_SHOPPABLE = User shoppable productFlag.USER_SHOPPABLE = User shoppable
productLimit.description = Description productLimit.description = Description
productLimit.edit = Edit productLimit.edit = Edit
productLimit.last = Last limitation productLimit.last = Last limitation
...@@ -839,9 +950,12 @@ productLimit.save = Save ...@@ -839,9 +950,12 @@ productLimit.save = Save
productLimit.sort = Sort number productLimit.sort = Sort number
productLimit.type = Limitation type productLimit.type = Limitation type
productLimit.upperLimit = Upper limit productLimit.upperLimit = Upper limit
products.create = Create product products.create = Create product
products.save = Save products.save = Save
productsShopView.readBarcode = Read productsShopView.readBarcode = Read
productshop.billCreated = Bill created productshop.billCreated = Bill created
productshop.commit = Buy productshop.commit = Buy
productshop.limits = Available productshop.limits = Available
...@@ -851,6 +965,7 @@ productshop.noItemsInCart = There are no products in shopping cart ...@@ -851,6 +965,7 @@ productshop.noItemsInCart = There are no products in shopping cart
productshop.plusOne = +1 productshop.plusOne = +1
productshop.plusTen = +10 productshop.plusTen = +10
productshop.total = Total productshop.total = Total
reader.assocToCard = Associate to card reader.assocToCard = Associate to card
reader.automaticProduct = Default product reader.automaticProduct = Default product
reader.automaticProductCount = Amount reader.automaticProductCount = Amount
...@@ -866,15 +981,21 @@ reader.select = Select reader ...@@ -866,15 +981,21 @@ reader.select = Select reader
reader.tag = Tag reader.tag = Tag
reader.type = Type reader.type = Type
reader.user = User reader.user = User
readerView.searchforuser = Search user readerView.searchforuser = Search user
readerevent.associateToUser = Associate to user readerevent.associateToUser = Associate to user
readerevent.saveEvent = Save event readerevent.saveEvent = Save event
readerevent.seenSince = Last seen readerevent.seenSince = Last seen
readerevent.shopToUser = Buy to user readerevent.shopToUser = Buy to user
readerevent.tagname = Tag readerevent.tagname = Tag
readerview.cards = Card ( printcount ) readerview.cards = Card ( printcount )
refresh = Refresh refresh = Refresh
registerleaflet.title = Register leaflet registerleaflet.title = Register leaflet
rejectcard.body = Body rejectcard.body = Body
rejectcard.mailBody = Your profile picture for event {0} has been rejected. Please upload new picture as soon as possible. Picture is valid if your face is shown clearly and can be easily recognized. \n\n rejectcard.mailBody = Your profile picture for event {0} has been rejected. Please upload new picture as soon as possible. Picture is valid if your face is shown clearly and can be easily recognized. \n\n
rejectcard.mailSubject = Profile picture rejected rejectcard.mailSubject = Profile picture rejected
...@@ -884,17 +1005,21 @@ rejectcard.sendRejectionMail = Send mail ...@@ -884,17 +1005,21 @@ rejectcard.sendRejectionMail = Send mail
rejectcard.subject = Subject rejectcard.subject = Subject
rejectcard.toAddr = Email address rejectcard.toAddr = Email address
rejectcard.toName = Name rejectcard.toName = Name
resetMail.body = You can change a forgotten password by inserting your username or email address to the field below. A link where you can change the password will be sent to the email address associated to that. resetMail.body = You can change a forgotten password by inserting your username or email address to the field below. A link where you can change the password will be sent to the email address associated to that.
resetMail.email = Email address resetMail.email = Email address
resetMail.header = Reset lost password resetMail.header = Reset lost password
resetMail.send = Send resetMail.send = Send
resetMail.username = Username resetMail.username = Username
resetmailSent.body = Email has been sent containing a link where you can change the password. resetmailSent.body = Email has been sent containing a link where you can change the password.
resetmailSent.header = Email sent resetmailSent.header = Email sent
rfidevent.empty = Empty rfidevent.empty = Empty
rfidevent.reader = Reader rfidevent.reader = Reader
rfidevent.searchuser = Search user rfidevent.searchuser = Search user
rfidevent.tag = Tag rfidevent.tag = Tag
role.cardtemplate = Cardtemplate role.cardtemplate = Cardtemplate
role.create = Create role role.create = Create role
role.description = Description role.description = Description
...@@ -908,17 +1033,23 @@ role.read = (R) ...@@ -908,17 +1033,23 @@ role.read = (R)
role.savePermissions = Save permissions role.savePermissions = Save permissions
role.userSelectableRole = User selectable role role.userSelectableRole = User selectable role
role.write = (W) role.write = (W)
roleView.adduser = Add user roleView.adduser = Add user
roleView.hidePermissioneditor = Hide permissioneditor roleView.hidePermissioneditor = Hide permissioneditor
roleView.members = Users roleView.members = Users
roleView.save = Save changes roleView.save = Save changes
roleView.showPermissioneditor = Show permissioneditor roleView.showPermissioneditor = Show permissioneditor
salespoint.edit = Edit salespoint.edit = Edit
salespoint.name = Name salespoint.name = Name
salespoint.noSalesPoints = Amount salespoint.noSalesPoints = Amount
save = Save save = Save
sendImage = Send image sendImage = Send image
sendPicture.header = S sendPicture.header = S
shop.accountBalance = Credits shop.accountBalance = Credits
shop.actions = Actions shop.actions = Actions
shop.afterBalance = Balance after action shop.afterBalance = Balance after action
...@@ -945,6 +1076,7 @@ shop.toAccountValue = To account ...@@ -945,6 +1076,7 @@ shop.toAccountValue = To account
shop.totalPrice = Total shop.totalPrice = Total
shop.transactionTotal = Transaction total shop.transactionTotal = Transaction total
shop.user = Selling to shop.user = Selling to
sidebar.bill.list = My bills sidebar.bill.list = My bills
sidebar.bill.listAll = All bills sidebar.bill.listAll = All bills
sidebar.bill.summary = Summary of bills sidebar.bill.summary = Summary of bills
...@@ -972,6 +1104,7 @@ sidebar.user.list = Users ...@@ -972,6 +1104,7 @@ sidebar.user.list = Users
sidebar.users = Users sidebar.users = Users
sidebar.utils.flushCache = Flush Cache sidebar.utils.flushCache = Flush Cache
sidebar.utils.testdata = Testdata sidebar.utils.testdata = Testdata
sitepage.addContent = Add content block sitepage.addContent = Add content block
sitepage.content.expire = Expire time sitepage.content.expire = Expire time
sitepage.content.locale = Show for language sitepage.content.locale = Show for language
...@@ -983,7 +1116,9 @@ sitepage.edit = Edit ...@@ -983,7 +1116,9 @@ sitepage.edit = Edit
sitepage.name = Page name sitepage.name = Page name
sitepage.roles = Visible for roles sitepage.roles = Visible for roles
sitepage.save = Save sitepage.save = Save
sitepagelist.header = Site pages sitepagelist.header = Site pages
submenu.NotImplementedYet = Not implemented submenu.NotImplementedYet = Not implemented
submenu.actionlog.messagelist = ActionLog submenu.actionlog.messagelist = ActionLog
submenu.actionlog.taskview = View tasks submenu.actionlog.taskview = View tasks
...@@ -1077,15 +1212,19 @@ submenu.voting.compolist = Compos ...@@ -1077,15 +1212,19 @@ submenu.voting.compolist = Compos
submenu.voting.create = Create new compo submenu.voting.create = Create new compo
submenu.voting.myEntries = My entries submenu.voting.myEntries = My entries
submenu.voting.submitEntry = Submit entry submenu.voting.submitEntry = Submit entry
subnavi.billing = Billing subnavi.billing = Billing
subnavi.cards = Cards subnavi.cards = Cards
subnavi.info = Info subnavi.info = Info
subnavi.products = Products subnavi.products = Products
subnavi.readers = Readers subnavi.readers = Readers
subnavi.roles = Roles subnavi.roles = Roles
success = Success success = Success
supernavi.admin = Adminview supernavi.admin = Adminview
supernavi.user = Userview supernavi.user = Userview
svm.failure.errorMessage = Payment error. svm.failure.errorMessage = Payment error.
svm.failure.successMessage = Payment error successfull\u2026 ( Possibly already marked paid ) svm.failure.successMessage = Payment error successfull\u2026 ( Possibly already marked paid )
svm.notification.errorMessage = Payment failed svm.notification.errorMessage = Payment failed
...@@ -1094,10 +1233,13 @@ svm.pending.errorMessage = Unknown error! If payment was successfull email will ...@@ -1094,10 +1233,13 @@ svm.pending.errorMessage = Unknown error! If payment was successfull email will
svm.pending.successMessage = Payment pending. You will receive email after payment verification. svm.pending.successMessage = Payment pending. You will receive email after payment verification.
svm.success.errorMessage = Payment could not be verified! svm.success.errorMessage = Payment could not be verified!
svm.success.successMessage = Payment was successfull. You can now your credits in the system. svm.success.successMessage = Payment was successfull. You can now your credits in the system.
template.loggedInAs = Logged in as template.loggedInAs = Logged in as
topmenu.admin = Admin View topmenu.admin = Admin View
topmenu.helpdesk = Helpdesk topmenu.helpdesk = Helpdesk
topmenu.user = User View topmenu.user = User View
topnavi.adminassoc = Net Associations topnavi.adminassoc = Net Associations
topnavi.adminlectures = Lectures and courses topnavi.adminlectures = Lectures and courses
topnavi.adminshop = Adminshop topnavi.adminshop = Adminshop
...@@ -1127,6 +1269,7 @@ topnavi.userlectures = Lectures and courses ...@@ -1127,6 +1269,7 @@ topnavi.userlectures = Lectures and courses
topnavi.usermgmt = Users topnavi.usermgmt = Users
topnavi.userplaces = Computer Places topnavi.userplaces = Computer Places
topnavi.usershop = Shop topnavi.usershop = Shop
tournament.admin.back_to_index = Back to tournament administration tournament.admin.back_to_index = Back to tournament administration
tournament.admin.control = Control tournament.admin.control = Control
tournament.admin.create = Create new tournament tournament.admin.create = Create new tournament
...@@ -1175,6 +1318,7 @@ tournament.teammember.delete = Delete ...@@ -1175,6 +1318,7 @@ tournament.teammember.delete = Delete
tournament.teammember.login = Login tournament.teammember.login = Login
tournament.teammember.name = Name tournament.teammember.name = Name
tournament.type = Type tournament.type = Type
tournaments.accept_rules_and_participate = Accept rules and participate tournaments.accept_rules_and_participate = Accept rules and participate
tournaments.active_tournaments = Active tournaments tournaments.active_tournaments = Active tournaments
tournaments.add_backup_player_to_team = Add backup player tournaments.add_backup_player_to_team = Add backup player
...@@ -1236,6 +1380,7 @@ tournaments.tournament_details = Tournament details ...@@ -1236,6 +1380,7 @@ tournaments.tournament_details = Tournament details
tournaments.tournament_gameplay = Gameplay settings tournaments.tournament_gameplay = Gameplay settings
tournaments.tournament_name = Tournament name tournaments.tournament_name = Tournament name
tournaments.tournament_type = Tournament type tournaments.tournament_type = Tournament type
user.accountBalance = Account balance user.accountBalance = Account balance
user.accountEventHeader = Account events user.accountEventHeader = Account events
user.accountevents = Account events user.accountevents = Account events
...@@ -1343,8 +1488,11 @@ user.validateUser.header = Please insert credentials ...@@ -1343,8 +1488,11 @@ user.validateUser.header = Please insert credentials
user.wholeName = Name user.wholeName = Name
user.wholename = Full name user.wholename = Full name
user.zipCode = Postal nr. user.zipCode = Postal nr.
userImport.commit = Commit userImport.commit = Commit
userView.image = Image userView.image = Image
usercart.addSearchedUsers = Add searched users usercart.addSearchedUsers = Add searched users
usercart.cartsize = Size usercart.cartsize = Size
usercart.clear = Clear Cart usercart.clear = Clear Cart
...@@ -1353,7 +1501,9 @@ usercart.prev = Previous user ...@@ -1353,7 +1501,9 @@ usercart.prev = Previous user
usercart.removeCurrent = Remove from usercart usercart.removeCurrent = Remove from usercart
usercart.showCart = Show usercart usercart.showCart = Show usercart
usercart.traverse = Traverse usercart.traverse = Traverse
userimage.webcam = Take picture with webcam userimage.webcam = Take picture with webcam
userlist.header = Users userlist.header = Users
userlist.onlythisevent = Limit to users of this event userlist.onlythisevent = Limit to users of this event
userlist.placeassoc = Assigned to place userlist.placeassoc = Assigned to place
...@@ -1363,7 +1513,9 @@ userlist.search = Search ...@@ -1363,7 +1513,9 @@ userlist.search = Search
userlist.searchcount = Result count userlist.searchcount = Result count
userlist.showAdvancedSearch = Advanced search userlist.showAdvancedSearch = Advanced search
userlist.usersWithUnusedCodes = List this event's users with unused place codes userlist.usersWithUnusedCodes = List this event's users with unused place codes
usertitle.managingUser = Shop usertitle.managingUser = Shop
userview.header = Users userview.header = Users
userview.invalidEmail = Invalid email address userview.invalidEmail = Invalid email address
userview.loginstringFaulty = Username has to be atleast 2 characters long! userview.loginstringFaulty = Username has to be atleast 2 characters long!
...@@ -1372,9 +1524,12 @@ userview.passwordTooShort = Password has to be atleast 5 characters long! ...@@ -1372,9 +1524,12 @@ userview.passwordTooShort = Password has to be atleast 5 characters long!
userview.passwordsChanged = Password changed userview.passwordsChanged = Password changed
userview.passwordsDontMatch = Passwords do not match! Please try again! userview.passwordsDontMatch = Passwords do not match! Please try again!
userview.userExists = Username already exists! You may already have an account. userview.userExists = Username already exists! You may already have an account.
viewexpired.body = Please login again. viewexpired.body = Please login again.
viewexpired.title = Login expired. Please login again. viewexpired.title = Login expired. Please login again.
viewlectures.title = Courses and lectures viewlectures.title = Courses and lectures
voting.allcompos.curEntries = # of entries voting.allcompos.curEntries = # of entries
voting.allcompos.descri = Description voting.allcompos.descri = Description
voting.allcompos.description = List of all compos and theirs information. voting.allcompos.description = List of all compos and theirs information.
......
#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net) #Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
#Sat Mar 30 17:56:44 EET 2013 #Sat Mar 30 17:56:44 EET 2013
acc_line.eventuser = Asiakas acc_line.eventuser = Asiakas
acc_line.nick = Nimimerkki acc_line.nick = Nimimerkki
acc_line.product = Tuote acc_line.product = Tuote
acc_line.quantity = M\u00E4\u00E4r\u00E4 acc_line.quantity = M\u00E4\u00E4r\u00E4
acc_line.time = Ostoaika acc_line.time = Ostoaika
accountEvent.commit = Tallenna accountEvent.commit = Tallenna
accountEvent.delete = Poista accountEvent.delete = Poista
accountEvent.deliver = Toimita accountEvent.deliver = Toimita
...@@ -21,6 +23,7 @@ accountEvent.seller = Myyj\u00E4 ...@@ -21,6 +23,7 @@ accountEvent.seller = Myyj\u00E4
accountEvent.total = Yhteens\u00E4 accountEvent.total = Yhteens\u00E4
accountEvent.unitPrice = Yksikk\u00F6hinta accountEvent.unitPrice = Yksikk\u00F6hinta
accountEvent.user = K\u00E4ytt\u00E4j\u00E4 accountEvent.user = K\u00E4ytt\u00E4j\u00E4
actionlog.create.header = Luo uusi ActionMessage actionlog.create.header = Luo uusi ActionMessage
actionlog.create.message = Viesti actionlog.create.message = Viesti
actionlog.create.role = Kohderooli actionlog.create.role = Kohderooli
...@@ -38,6 +41,7 @@ actionlog.task = Teht\u00E4v\u00E4 ...@@ -38,6 +41,7 @@ actionlog.task = Teht\u00E4v\u00E4
actionlog.tasklist.header = Teht\u00E4v\u00E4lista actionlog.tasklist.header = Teht\u00E4v\u00E4lista
actionlog.time = Aika actionlog.time = Aika
actionlog.user = Tekij\u00E4 actionlog.user = Tekij\u00E4
adduser.back = Takaisin adduser.back = Takaisin
adduser.newphoto = Ota uusi kuva adduser.newphoto = Ota uusi kuva
adduser.newuser = Luo uusi k\u00E4ytt\u00E4j\u00E4tunnus adduser.newuser = Luo uusi k\u00E4ytt\u00E4j\u00E4tunnus
...@@ -46,9 +50,12 @@ adduser.tostart = Takaisin alkuun ...@@ -46,9 +50,12 @@ adduser.tostart = Takaisin alkuun
adduser.update = P\u00E4ivit\u00E4 profiilin kuva adduser.update = P\u00E4ivit\u00E4 profiilin kuva
adduser.welcome = Tervetuloa adduser.welcome = Tervetuloa
adduser.welcometext = Voit luoda t\u00E4ss\u00E4 k\u00E4tev\u00E4sti uuden tunnuksen tai vaihtaa nykyisen tunnuksen profiilikuvan uudempaan. adduser.welcometext = Voit luoda t\u00E4ss\u00E4 k\u00E4tev\u00E4sti uuden tunnuksen tai vaihtaa nykyisen tunnuksen profiilikuvan uudempaan.
applicationPermission.description = kuvaus applicationPermission.description = kuvaus
applicationPermission.name = Oikeusryhm\u00E4 applicationPermission.name = Oikeusryhm\u00E4
barcodeReader.readBarcode = Lue viivakoodi barcodeReader.readBarcode = Lue viivakoodi
bill.addr1 = Osoite 1 bill.addr1 = Osoite 1
bill.addr2 = Osoite 2 bill.addr2 = Osoite 2
bill.addr3 = Osoite 3 bill.addr3 = Osoite 3
...@@ -92,13 +99,16 @@ bill.theirReference = Asiakkaan viite ...@@ -92,13 +99,16 @@ bill.theirReference = Asiakkaan viite
bill.totalPrice = Summa bill.totalPrice = Summa
bill.totalprice = Yhteens\u00E4 bill.totalprice = Yhteens\u00E4
bill.vat = ALV bill.vat = ALV
billLine.eventuser = Asiakas billLine.eventuser = Asiakas
billLine.nick = Nimimerkki billLine.nick = Nimimerkki
billLine.price = Kappalehinta billLine.price = Kappalehinta
billLine.product = Tuote billLine.product = Tuote
billLine.quantity = M\u00E4\u00E4r\u00E4 billLine.quantity = M\u00E4\u00E4r\u00E4
billLine.time = Tilausaika billLine.time = Tilausaika
billedit.billnotfound = Laskua ei l\u00F6ytynyt. Ole hyv\u00E4 ja valitse uudelleen. billedit.billnotfound = Laskua ei l\u00F6ytynyt. Ole hyv\u00E4 ja valitse uudelleen.
billine.linePrice = Yhteens\u00E4 (sis. alv) billine.linePrice = Yhteens\u00E4 (sis. alv)
billine.name = Tuote billine.name = Tuote
billine.quantity = Lukum\u00E4\u00E4r\u00E4 billine.quantity = Lukum\u00E4\u00E4r\u00E4
...@@ -108,7 +118,9 @@ billine.unitName = Yksikk\u00F6 ...@@ -108,7 +118,9 @@ billine.unitName = Yksikk\u00F6
billine.unitPrice = Yksikk\u00F6hinta billine.unitPrice = Yksikk\u00F6hinta
billine.vat = ALV billine.vat = ALV
billine.vatp = alv-% billine.vatp = alv-%
bills.noBills = Ei laskuja bills.noBills = Ei laskuja
bortalApplication.BILL = Laskujen oikeudet bortalApplication.BILL = Laskujen oikeudet
bortalApplication.COMPO = Compojen oikeudet bortalApplication.COMPO = Compojen oikeudet
bortalApplication.CONTENT = Sis\u00E4lt\u00F6jen hallitaoikeudet bortalApplication.CONTENT = Sis\u00E4lt\u00F6jen hallitaoikeudet
...@@ -201,9 +213,12 @@ bortalApplication.user.VIEW_SELF = Voi katsella omaa tunnusta ...@@ -201,9 +213,12 @@ bortalApplication.user.VIEW_SELF = Voi katsella omaa tunnusta
bortalApplication.user.VITUTTAAKO = Saa avautua bortalApplication.user.VITUTTAAKO = Saa avautua
bortalApplication.user.WRITE_ORGROLES = Saa muokata organisaation rooleja bortalApplication.user.WRITE_ORGROLES = Saa muokata organisaation rooleja
bortalApplication.user.WRITE_ROLES = Saa muokata rooleja bortalApplication.user.WRITE_ROLES = Saa muokata rooleja
card.massprint.title = Tulosta kaikki card.massprint.title = Tulosta kaikki
cardCode.code = Koodi cardCode.code = Koodi
cardCode.type = Tyyppi cardCode.type = Tyyppi
cardObjectData.create = Liit\u00E4 kuvia cardObjectData.create = Liit\u00E4 kuvia
cardObjectData.edit = Muokkaa cardObjectData.edit = Muokkaa
cardObjectData.save = Tallenna cardObjectData.save = Tallenna
...@@ -216,6 +231,7 @@ cardObjectData.type.USERS_PICTURE = K\u00E4ytt\u00E4j\u00E4n kuva ...@@ -216,6 +231,7 @@ cardObjectData.type.USERS_PICTURE = K\u00E4ytt\u00E4j\u00E4n kuva
cardObjectData.x = X koordinaatti cardObjectData.x = X koordinaatti
cardObjectData.y = Y koordinaatti cardObjectData.y = Y koordinaatti
cardObjectData.zindex = Z index cardObjectData.zindex = Z index
cardTemplate.create = Luo cardTemplate.create = Luo
cardTemplate.edit = Muokkaa cardTemplate.edit = Muokkaa
cardTemplate.id = Id cardTemplate.id = Id
...@@ -225,7 +241,9 @@ cardTemplate.power = Teho ...@@ -225,7 +241,9 @@ cardTemplate.power = Teho
cardTemplate.roles = Yhdistetyt roolit cardTemplate.roles = Yhdistetyt roolit
cardTemplate.save = Tallenna cardTemplate.save = Tallenna
cardTemplate.sendImage = Lataa kuva cardTemplate.sendImage = Lataa kuva
cardTemplateData.list = Ohjeissis\u00E4ll\u00F6n listaus cardTemplateData.list = Ohjeissis\u00E4ll\u00F6n listaus
cardTextData.create = Liit\u00E4 teksti\u00E4 cardTextData.create = Liit\u00E4 teksti\u00E4
cardTextData.edit = Muokkaa cardTextData.edit = Muokkaa
cardTextData.fontcolor = Fontin v\u00E4ri cardTextData.fontcolor = Fontin v\u00E4ri
...@@ -255,11 +273,13 @@ cardTextData.type.WHOLENAME = Kokonimi ...@@ -255,11 +273,13 @@ cardTextData.type.WHOLENAME = Kokonimi
cardTextData.x = X koordinaatti cardTextData.x = X koordinaatti
cardTextData.y = Y koordinaatti cardTextData.y = Y koordinaatti
cardTextData.zindex = Z index cardTextData.zindex = Z index
cart.item = Tuote cart.item = Tuote
cart.item_quantity = M\u00E4\u00E4r\u00E4 cart.item_quantity = M\u00E4\u00E4r\u00E4
cart.item_total = Yhteens\u00E4 cart.item_total = Yhteens\u00E4
cart.item_unitprice = Hinta cart.item_unitprice = Hinta
cart.total = Yhteens\u00E4 cart.total = Yhteens\u00E4
checkout.cancel.errorMessage = Virhe peruutuksen vahvistuksessa\u2026 Ilmoita t\u00E4st\u00E4 osoitteeseen code@codecrew.fi checkout.cancel.errorMessage = Virhe peruutuksen vahvistuksessa\u2026 Ilmoita t\u00E4st\u00E4 osoitteeseen code@codecrew.fi
checkout.cancel.successMessage = Voit yritt\u00E4\u00E4 maksua uudelleen omista laskuistasi. checkout.cancel.successMessage = Voit yritt\u00E4\u00E4 maksua uudelleen omista laskuistasi.
checkout.reject.errorMessage = Virhe hyl\u00E4tyn maksun k\u00E4sittelyss\u00E4. Raportoi t\u00E4m\u00E4 virhe osoitteeseen: code@codecrew.fi checkout.reject.errorMessage = Virhe hyl\u00E4tyn maksun k\u00E4sittelyss\u00E4. Raportoi t\u00E4m\u00E4 virhe osoitteeseen: code@codecrew.fi
...@@ -268,21 +288,29 @@ checkout.return.errorDelayed = Virhe viiv\u00E4stetyn maksun vahvistuksessa. Ota ...@@ -268,21 +288,29 @@ checkout.return.errorDelayed = Virhe viiv\u00E4stetyn maksun vahvistuksessa. Ota
checkout.return.errorMessage = Virhe maksun onnistuneen maksun vahvistuksessa. Raportoi t\u00E4m\u00E4 virhe yll\u00E4pidolle: code@codecrew.fi checkout.return.errorMessage = Virhe maksun onnistuneen maksun vahvistuksessa. Raportoi t\u00E4m\u00E4 virhe yll\u00E4pidolle: code@codecrew.fi
checkout.return.successDelayed = Viiv\u00E4stetty maksu onnistunut. Maksu vahvistet\u00E4\u00E4n my\u00F6hemp\u00E4n\u00E4 ajankohtana, yleens\u00E4 noin tunnin sis\u00E4ll\u00E4. checkout.return.successDelayed = Viiv\u00E4stetty maksu onnistunut. Maksu vahvistet\u00E4\u00E4n my\u00F6hemp\u00E4n\u00E4 ajankohtana, yleens\u00E4 noin tunnin sis\u00E4ll\u00E4.
checkout.return.successMessage = Maksu vahvistettu. Tuotteet on maksettu. Voit siirty\u00E4 eteenp\u00E4in tilauksessasi. checkout.return.successMessage = Maksu vahvistettu. Tuotteet on maksettu. Voit siirty\u00E4 eteenp\u00E4in tilauksessasi.
code.inputfield = Sy\u00F6t\u00E4 viivakoodi code.inputfield = Sy\u00F6t\u00E4 viivakoodi
compo.edit = Muokkaa compoa compo.edit = Muokkaa compoa
compo.saveVotes = Tallenna \u00E4\u00E4net compo.saveVotes = Tallenna \u00E4\u00E4net
compo.savesort = Tallenna j\u00E4rjestys compo.savesort = Tallenna j\u00E4rjestys
compo.votesSaved = \u00C4\u00E4net tallennettu compo.votesSaved = \u00C4\u00E4net tallennettu
compoMgmtView.compo.entries = Entryt compoMgmtView.compo.entries = Entryt
compofile.download = Lataa compofile.download = Lataa
compofile.download.header = Lataa tiedosto compofile.download.header = Lataa tiedosto
compofile.fileName = Tiedoston nimi compofile.fileName = Tiedoston nimi
compofile.shaChecksum = SHA tarkistesumma compofile.shaChecksum = SHA tarkistesumma
compofile.upload = L\u00E4het\u00E4 tiedosto compofile.upload = L\u00E4het\u00E4 tiedosto
compofile.uploadTime = Tallennusaika compofile.uploadTime = Tallennusaika
content.showContentEditLinks = N\u00E4yt\u00E4 sis\u00E4ll\u00F6nmuokkauslinkit content.showContentEditLinks = N\u00E4yt\u00E4 sis\u00E4ll\u00F6nmuokkauslinkit
create = Luo create = Luo
delete = Poista delete = Poista
discount.active = Aktiivinen discount.active = Aktiivinen
discount.amountMax = Enimm\u00E4ism\u00E4\u00E4r\u00E4 discount.amountMax = Enimm\u00E4ism\u00E4\u00E4r\u00E4
discount.amountMin = V\u00E4himm\u00E4ism\u00E4\u00E4r\u00E4 discount.amountMin = V\u00E4himm\u00E4ism\u00E4\u00E4r\u00E4
...@@ -299,14 +327,21 @@ discount.save = Tallenna ...@@ -299,14 +327,21 @@ discount.save = Tallenna
discount.shortdesc = Kuvaus discount.shortdesc = Kuvaus
discount.validFrom = Voimassa alkaen discount.validFrom = Voimassa alkaen
discount.validTo = Voimassa asti discount.validTo = Voimassa asti
edit = Muokkaa edit = Muokkaa
editplace.header = Muokkaa paikkaa editplace.header = Muokkaa paikkaa
editplace.placegroup.title = Paikkaryhm\u00E4 editplace.placegroup.title = Paikkaryhm\u00E4
editplacegroup.header = Paikkaryhm\u00E4n tiedot editplacegroup.header = Paikkaryhm\u00E4n tiedot
entry.edit = Muokkaa entry.edit = Muokkaa
error = Virhe error = Virhe
error.contact = Jos t\u00E4m\u00E4 toistuu, ota seuraava koodi talteen ja ota yhteys Infoon: error.contact = Jos t\u00E4m\u00E4 toistuu, ota seuraava koodi talteen ja ota yhteys Infoon:
error.error = Olet kohdannut virheen. error.error = Olet kohdannut virheen.
event.defaultRole = K\u00E4ytt\u00E4jien oletusrooli event.defaultRole = K\u00E4ytt\u00E4jien oletusrooli
event.domains.title = Verkkotunnus event.domains.title = Verkkotunnus
event.edit = Muokkaa event.edit = Muokkaa
...@@ -319,9 +354,11 @@ event.properties.title = Ominaisuudet ...@@ -319,9 +354,11 @@ event.properties.title = Ominaisuudet
event.referenceNumberBase = Viitenumeron pohja event.referenceNumberBase = Viitenumeron pohja
event.save = Tallenna event.save = Tallenna
event.startTime = Aloitusp\u00E4iv\u00E4 event.startTime = Aloitusp\u00E4iv\u00E4
eventdomain.add = Lis\u00E4\u00E4 verkkotunnus tapahtumalle eventdomain.add = Lis\u00E4\u00E4 verkkotunnus tapahtumalle
eventdomain.domainname = Verkkotunnus eventdomain.domainname = Verkkotunnus
eventdomain.remove = Poista eventdomain.remove = Poista
eventmap.active = Aktiivinen\u0009 eventmap.active = Aktiivinen\u0009
eventmap.buyable.like = Paikat eventmap.buyable.like = Paikat
eventmap.buyable.lock = Lukitse paikat eventmap.buyable.lock = Lukitse paikat
...@@ -329,6 +366,7 @@ eventmap.buyable.release = Vapauta paikat ...@@ -329,6 +366,7 @@ eventmap.buyable.release = Vapauta paikat
eventmap.name = Kartan nimi eventmap.name = Kartan nimi
eventmap.notes = Lis\u00E4tiedot eventmap.notes = Lis\u00E4tiedot
eventmap.save = Tallenna eventmap.save = Tallenna
eventorg.bankName1 = Pankin nimi 1 eventorg.bankName1 = Pankin nimi 1
eventorg.bankName2 = Pankin nimi 2 eventorg.bankName2 = Pankin nimi 2
eventorg.bankNumber1 = Tilinumero 1 eventorg.bankNumber1 = Tilinumero 1
...@@ -346,12 +384,17 @@ eventorg.events = Organisaation tapahtumat ...@@ -346,12 +384,17 @@ eventorg.events = Organisaation tapahtumat
eventorg.id = Tapahtuman ID eventorg.id = Tapahtuman ID
eventorg.organisation = Organisaation nimi eventorg.organisation = Organisaation nimi
eventorg.save = Tallenna eventorg.save = Tallenna
eventorgView.eventname = Tapahtuman nimi eventorgView.eventname = Tapahtuman nimi
eventorganiser.name = Tapahtumaj\u00E4rjest\u00E4j\u00E4 eventorganiser.name = Tapahtumaj\u00E4rjest\u00E4j\u00E4
feedback.canFeedback = Vituttaako? feedback.canFeedback = Vituttaako?
feedback.submit = L\u00E4het\u00E4 feedback.submit = L\u00E4het\u00E4
feedback.thanks = Kiiiiitooooos! :) feedback.thanks = Kiiiiitooooos! :)
food = Ruoka food = Ruoka
foodWave.accountevents = Maksetut tilaukset foodWave.accountevents = Maksetut tilaukset
foodWave.activeFoodWaves = Aktiiviset Ruokatilaukset foodWave.activeFoodWaves = Aktiiviset Ruokatilaukset
foodWave.billLines = Maksamattomat Verkkomaksut foodWave.billLines = Maksamattomat Verkkomaksut
...@@ -370,11 +413,14 @@ foodWave.templatename = Valitse tuotteet ...@@ -370,11 +413,14 @@ foodWave.templatename = Valitse tuotteet
foodWave.time = Aika foodWave.time = Aika
foodWave.totalReserved = Yhteens\u00E4 foodWave.totalReserved = Yhteens\u00E4
foodWave.unconfirmedOrders = Vahvistamattomia foodWave.unconfirmedOrders = Vahvistamattomia
foodadmin.editTemplate = Muokkaa foodadmin.editTemplate = Muokkaa
foodshop.buyAndPay = Varaa ja maksa foodshop.buyAndPay = Varaa ja maksa
foodshop.buyFromCounter = Maksa infossa foodshop.buyFromCounter = Maksa infossa
foodshop.buyFromInternet = Maksa Internetiss\u00E4 foodshop.buyFromInternet = Maksa Internetiss\u00E4
foodshop.total = Yhteens\u00E4 foodshop.total = Yhteens\u00E4
foodwave.buyInPrice = Sis\u00E4\u00E4nostohinta foodwave.buyInPrice = Sis\u00E4\u00E4nostohinta
foodwave.foodwaveBuyInPrice = Sis\u00E4\u00E4nostohinta foodwave.foodwaveBuyInPrice = Sis\u00E4\u00E4nostohinta
foodwave.markPaid = Merkitty maksetuksi foodwave.markPaid = Merkitty maksetuksi
...@@ -389,7 +435,9 @@ foodwave.template.name = Nimi ...@@ -389,7 +435,9 @@ foodwave.template.name = Nimi
foodwave.template.selectproducts = Tuotteet foodwave.template.selectproducts = Tuotteet
foodwave.totalCount = M\u00E4\u00E4r\u00E4 foodwave.totalCount = M\u00E4\u00E4r\u00E4
foodwave.totalPrice = Asiakkaan Hinta foodwave.totalPrice = Asiakkaan Hinta
foodwaveTemplate.name = Nimi foodwaveTemplate.name = Nimi
foodwavetemplate.actions = Toimet foodwavetemplate.actions = Toimet
foodwavetemplate.addproduct = Lis\u00E4\u00E4 foodwavetemplate.addproduct = Lis\u00E4\u00E4
foodwavetemplate.basicinfo = Tilauspohja foodwavetemplate.basicinfo = Tilauspohja
...@@ -409,6 +457,7 @@ foodwavetemplate.savetemplate = Tallenna ...@@ -409,6 +457,7 @@ foodwavetemplate.savetemplate = Tallenna
foodwavetemplate.selectproducts = Tuotteet foodwavetemplate.selectproducts = Tuotteet
foodwavetemplate.startTime = Tilausaika foodwavetemplate.startTime = Tilausaika
foodwavetemplate.waveName = Tilauksen nimi foodwavetemplate.waveName = Tilauksen nimi
game.active = Aktiivinen game.active = Aktiivinen
game.code = Koodi game.code = Koodi
game.codecount = Avattuja game.codecount = Avattuja
...@@ -424,17 +473,21 @@ game.open = Ota koodi k\u00E4ytt\u00F6\u00F6n ...@@ -424,17 +473,21 @@ game.open = Ota koodi k\u00E4ytt\u00F6\u00F6n
game.out = Ei voitu avata pelikoodia, ota yhteytt\u00E4 asiakaspalveluun. game.out = Ei voitu avata pelikoodia, ota yhteytt\u00E4 asiakaspalveluun.
game.product = Tuote game.product = Tuote
game.service = Pelipalvelu game.service = Pelipalvelu
gamepoints = Pelipisteit\u00E4 gamepoints = Pelipisteit\u00E4
generic.sure.header = Varmistusikkuna generic.sure.header = Varmistusikkuna
generic.sure.message = Oletko aivan varma? generic.sure.message = Oletko aivan varma?
generic.sure.no = Ei generic.sure.no = Ei
generic.sure.yes = Kyll\u00E4 generic.sure.yes = Kyll\u00E4
global.cancel = Peruuta global.cancel = Peruuta
global.copyright = Codecrew Ry global.copyright = Codecrew Ry
global.eventname = Tapahtumanimi global.eventname = Tapahtumanimi
global.notAuthorizedExecute = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia suorittaa t\u00E4t\u00E4 toimenpidett\u00E4! global.notAuthorizedExecute = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia suorittaa t\u00E4t\u00E4 toimenpidett\u00E4!
global.notauthorized = Sinulla ei ole riitt\u00E4vi\u00E4 oikeuksia t\u00E4lle sivulle. global.notauthorized = Sinulla ei ole riitt\u00E4vi\u00E4 oikeuksia t\u00E4lle sivulle.
global.save = Tallenna global.save = Tallenna
httpsession.creationTime = Luotu httpsession.creationTime = Luotu
httpsession.id = ID httpsession.id = ID
httpsession.invalidate = Mit\u00E4t\u00F6i httpsession.invalidate = Mit\u00E4t\u00F6i
...@@ -444,13 +497,17 @@ httpsession.lastAccessedTime = Viimeksi n\uFFFDhty ...@@ -444,13 +497,17 @@ httpsession.lastAccessedTime = Viimeksi n\uFFFDhty
httpsession.maxInactiveInterval = Aikakatkaisu (s) httpsession.maxInactiveInterval = Aikakatkaisu (s)
httpsession.sessionHasExisted = Ollut elossa (s) httpsession.sessionHasExisted = Ollut elossa (s)
httpsession.user = Tunnus httpsession.user = Tunnus
imagefile.description = Kuvaus imagefile.description = Kuvaus
imagefile.file = Kuvatiedosto imagefile.file = Kuvatiedosto
importuser.file = Tiedosto importuser.file = Tiedosto
importuser.template = Malli importuser.template = Malli
incomingView.attach = Liit\u00E4 incomingView.attach = Liit\u00E4
incomingView.attachDialogTitle = Liit\u00E4 koodi k\u00E4ytt\u00E4j\u00E4\u00E4n incomingView.attachDialogTitle = Liit\u00E4 koodi k\u00E4ytt\u00E4j\u00E4\u00E4n
incomingView.cancel = Peruuta incomingView.cancel = Peruuta
incomingflow.alreadyShowingUser.message = Piipattu k\u00E4ytt\u00E4j\u00E4 on jo n\u00E4kyviss\u00E4 incomingflow.alreadyShowingUser.message = Piipattu k\u00E4ytt\u00E4j\u00E4 on jo n\u00E4kyviss\u00E4
incomingflow.alreadyShowingUser.title = Valmiiksi valittu incomingflow.alreadyShowingUser.title = Valmiiksi valittu
incomingflow.barcode = Viivakoodi incomingflow.barcode = Viivakoodi
...@@ -470,22 +527,27 @@ incomingflow.userdetails = K\u00E4ytt\u00E4j\u00E4n tiedot ...@@ -470,22 +527,27 @@ incomingflow.userdetails = K\u00E4ytt\u00E4j\u00E4n tiedot
incomingflow.usereditor = K\u00E4ytt\u00E4j\u00E4 incomingflow.usereditor = K\u00E4ytt\u00E4j\u00E4
incomingflow.usereditor.info = K\u00E4vij\u00E4 incomingflow.usereditor.info = K\u00E4vij\u00E4
incomingflow.usereditor.picture = Kuvanotto incomingflow.usereditor.picture = Kuvanotto
index.title = Etusivu index.title = Etusivu
infoview.back = Takaisin infoview.back = Takaisin
infoview.computerplace = Tietokonepaikat infoview.computerplace = Tietokonepaikat
infoview.shop = Kauppa infoview.shop = Kauppa
inventory.product.info = Info inventory.product.info = Info
inventory.product.name = Tuote inventory.product.name = Tuote
inventory.product.pickProduct = Valitse tuote inventory.product.pickProduct = Valitse tuote
inventory.product.quantity = M\u00E4\u00E4r\u00E4 inventory.product.quantity = M\u00E4\u00E4r\u00E4
inventory.product.submitButton = Lis\u00E4\u00E4 inventory.product.submitButton = Lis\u00E4\u00E4
inventory.product.title = Lis\u00E4\u00E4 tuottetta varastoon inventory.product.title = Lis\u00E4\u00E4 tuottetta varastoon
invite.createNewUserHeader = Luo uusi k\u00E4ytt\u00E4j\u00E4tunnus invite.createNewUserHeader = Luo uusi k\u00E4ytt\u00E4j\u00E4tunnus
invite.emailexists = J\u00E4rjestelm\u00E4ss\u00E4 on jo k\u00E4ytt\u00E4j\u00E4tunnus samalla s\u00E4hk\u00F6postiosoitteella. invite.emailexists = J\u00E4rjestelm\u00E4ss\u00E4 on jo k\u00E4ytt\u00E4j\u00E4tunnus samalla s\u00E4hk\u00F6postiosoitteella.
invite.existingUserHeader = Kirjaudu sis\u00E4\u00E4n olemassaolevalla tunnuksella invite.existingUserHeader = Kirjaudu sis\u00E4\u00E4n olemassaolevalla tunnuksella
invite.notFound = Kutsu virheellinen tai jo k\u00E4ytetty. invite.notFound = Kutsu virheellinen tai jo k\u00E4ytetty.
invite.successfull = Kutsu l\u00E4hetetty invite.successfull = Kutsu l\u00E4hetetty
invite.userCreateSuccessfull = K\u00E4ytt\u00E4j\u00E4tunnus luotu onnistuneesti. Voit nyt kirjautua sis\u00E4\u00E4n j\u00E4rjeselm\u00E4\u00E4n. invite.userCreateSuccessfull = K\u00E4ytt\u00E4j\u00E4tunnus luotu onnistuneesti. Voit nyt kirjautua sis\u00E4\u00E4n j\u00E4rjeselm\u00E4\u00E4n.
javax.validation.constraints.AssertFalse.message = must be false javax.validation.constraints.AssertFalse.message = must be false
javax.validation.constraints.AssertTrue.message = must be true javax.validation.constraints.AssertTrue.message = must be true
javax.validation.constraints.DecimalMax.message = must be less than or equal to {value} javax.validation.constraints.DecimalMax.message = must be less than or equal to {value}
...@@ -499,6 +561,7 @@ javax.validation.constraints.Null.message = must be null ...@@ -499,6 +561,7 @@ javax.validation.constraints.Null.message = must be null
javax.validation.constraints.Past.message = must be in the past javax.validation.constraints.Past.message = must be in the past
javax.validation.constraints.Pattern.message = must match "{regexp}" javax.validation.constraints.Pattern.message = must match "{regexp}"
javax.validation.constraints.Size.message = size must be between {min} and {max} javax.validation.constraints.Size.message = size must be between {min} and {max}
lanEventPrivateProperty.createProperty = Luo yksityinen ominaisuus lanEventPrivateProperty.createProperty = Luo yksityinen ominaisuus
lanEventPrivateProperty.defaultValue = Oletusarvo lanEventPrivateProperty.defaultValue = Oletusarvo
lanEventPrivateProperty.editProperty = Muokkaa ominaisuutta lanEventPrivateProperty.editProperty = Muokkaa ominaisuutta
...@@ -507,6 +570,7 @@ lanEventPrivateProperty.save = Tallenna ...@@ -507,6 +570,7 @@ lanEventPrivateProperty.save = Tallenna
lanEventPrivateProperty.textValue = Tekstiarvo lanEventPrivateProperty.textValue = Tekstiarvo
lanEventPrivateProperty.value = Ominaisuuden arvo lanEventPrivateProperty.value = Ominaisuuden arvo
lanEventPrivateProperty.valueIsRawdataWarning = Raaka arvo lanEventPrivateProperty.valueIsRawdataWarning = Raaka arvo
lanEventProperty.booleanValue = Totuusarvo lanEventProperty.booleanValue = Totuusarvo
lanEventProperty.confirmDelete = Vahvista poisto lanEventProperty.confirmDelete = Vahvista poisto
lanEventProperty.createProperty = Luo ominaisuus lanEventProperty.createProperty = Luo ominaisuus
...@@ -519,9 +583,11 @@ lanEventProperty.save = Tallenna ...@@ -519,9 +583,11 @@ lanEventProperty.save = Tallenna
lanEventProperty.textValue = Tekstiarvo lanEventProperty.textValue = Tekstiarvo
lanEventProperty.value = Ominaisuuden arvo lanEventProperty.value = Ominaisuuden arvo
lanEventProperty.valueIsRawdataWarning = Varoitus raakadatasta lanEventProperty.valueIsRawdataWarning = Varoitus raakadatasta
layout.editBottom = Muokkaa alasis\u00E4lt\u00F6\u00E4 layout.editBottom = Muokkaa alasis\u00E4lt\u00F6\u00E4
layout.editContent = Muokkaa sis\u00E4lt\u00F6\u00E4 layout.editContent = Muokkaa sis\u00E4lt\u00F6\u00E4
layout.editTop = Muokkaa yl\u00E4sis\u00E4lt\u00F6\u00E4 layout.editTop = Muokkaa yl\u00E4sis\u00E4lt\u00F6\u00E4
lecture.availableLectures = Aihealueen kurssit ja luennot lecture.availableLectures = Aihealueen kurssit ja luennot
lecture.availableLecturesCalendar = Kalenterina lecture.availableLecturesCalendar = Kalenterina
lecture.availableLecturesList = Listana lecture.availableLecturesList = Listana
...@@ -531,6 +597,7 @@ lecture.description = Kuvaus ...@@ -531,6 +597,7 @@ lecture.description = Kuvaus
lecture.full = Kurssi t\u00E4ynn\u00E4 lecture.full = Kurssi t\u00E4ynn\u00E4
lecture.groupFull = Kiinti\u00F6 t\u00E4ynn\u00E4 lecture.groupFull = Kiinti\u00F6 t\u00E4ynn\u00E4
lecture.hours = Kesto tunteina lecture.hours = Kesto tunteina
lecture.manageParticipants = Hallitse osallistujia
lecture.maxParticipantsCount = Osallistujia enint. lecture.maxParticipantsCount = Osallistujia enint.
lecture.multicreate = Luo monta putkeen lecture.multicreate = Luo monta putkeen
lecture.name = Nimi lecture.name = Nimi
...@@ -545,6 +612,7 @@ lecture.saveLecture = Muokkaa ...@@ -545,6 +612,7 @@ lecture.saveLecture = Muokkaa
lecture.selectgroup = Valitse aihealue lecture.selectgroup = Valitse aihealue
lecture.startTime = Aloitusaika lecture.startTime = Aloitusaika
lecture.unparticipate = Poista ilmoittautuminen lecture.unparticipate = Poista ilmoittautuminen
lectureGroup.createLectureGroup = Luo kurssikokonaisuus lectureGroup.createLectureGroup = Luo kurssikokonaisuus
lectureGroup.createNew = Luo uusi lectureGroup.createNew = Luo uusi
lectureGroup.description = Kuvaus lectureGroup.description = Kuvaus
...@@ -554,9 +622,11 @@ lectureGroup.saveLectureGroup = Muokkaa kurssikokonaisuutta ...@@ -554,9 +622,11 @@ lectureGroup.saveLectureGroup = Muokkaa kurssikokonaisuutta
lectureGroup.selectCount = Monellekko saa osallistua lectureGroup.selectCount = Monellekko saa osallistua
lectureGroup.selectCountUserInfo = Yhden henkil\u00F6n kiinti\u00F6 lectureGroup.selectCountUserInfo = Yhden henkil\u00F6n kiinti\u00F6
lectureGroup.view = Tarkastele kursseja lectureGroup.view = Tarkastele kursseja
lecturegroup.create.success = Kurssiryhm\u00E4 luotu onnistuneesti. lecturegroup.create.success = Kurssiryhm\u00E4 luotu onnistuneesti.
lecturegroup.list.title = Luennot lecturegroup.list.title = Luennot
lecturegroup.save.success = Kurssiryhm\u00E4 tallennettu onnistuneesti. lecturegroup.save.success = Kurssiryhm\u00E4 tallennettu onnistuneesti.
license.active = Aktiivinen license.active = Aktiivinen
license.description = Kuvaus license.description = Kuvaus
license.name = Nimi license.name = Nimi
...@@ -564,15 +634,22 @@ license.product = Tuote ...@@ -564,15 +634,22 @@ license.product = Tuote
license.save = Tallenna license.save = Tallenna
license.service = Palvelu license.service = Palvelu
license.url = Osoite license.url = Osoite
login.login = Kirjaudu sis\u00E4\u00E4n login.login = Kirjaudu sis\u00E4\u00E4n
login.logout = Kirjaudu ulos login.logout = Kirjaudu ulos
login.logoutmessage = Olet kirjautunut ulos j\u00E4rjestelm\u00E4st\u00E4. login.logoutmessage = Olet kirjautunut ulos j\u00E4rjestelm\u00E4st\u00E4.
login.password = Salasana login.password = Salasana
login.submit = Kirjaudu sis\u00E4\u00E4n login.submit = Kirjaudu sis\u00E4\u00E4n
login.username = K\u00E4ytt\u00E4j\u00E4tunnus login.username = K\u00E4ytt\u00E4j\u00E4tunnus
loginerror.header = Kirjautuminen ep\u00E4onnistui loginerror.header = Kirjautuminen ep\u00E4onnistui
loginerror.message = K\u00E4ytt\u00E4j\u00E4tunnus tai salasana ei ollut oikein. loginerror.message = K\u00E4ytt\u00E4j\u00E4tunnus tai salasana ei ollut oikein.
loginerror.resetpassword = Salasana unohtunut? loginerror.resetpassword = Salasana unohtunut?
manageparticipants.addUser = Lis\u00E4\u00E4 osallistuja
manageparticipants.lectureTitle = Kurssin / luennon tiedot
manageparticipants.title = Osallistujat
map.create = Luo kartta map.create = Luo kartta
map.createTileMap = Luo tilekartta map.createTileMap = Luo tilekartta
map.edit = Muokkaa map.edit = Muokkaa
...@@ -592,15 +669,20 @@ map.tableXdiff = P\u00F6ytien v\u00E4li ( X ) ...@@ -592,15 +669,20 @@ map.tableXdiff = P\u00F6ytien v\u00E4li ( X )
map.tableYdiff = P\u00F6ytien v\u00E4li ( Y ) map.tableYdiff = P\u00F6ytien v\u00E4li ( Y )
map.tablesHorizontal = P\u00F6yd\u00E4t vaakatasossa map.tablesHorizontal = P\u00F6yd\u00E4t vaakatasossa
map.width = Leveys (px) map.width = Leveys (px)
mapEdit.removePlaces = Poista kaikki paikat mapEdit.removePlaces = Poista kaikki paikat
mapManage.lockedPlaces = Lukittu kartasta {0} paikkaa. mapManage.lockedPlaces = Lukittu kartasta {0} paikkaa.
mapManage.releasedPlaces = Vapautettu kartasta {0} paikkaa mapManage.releasedPlaces = Vapautettu kartasta {0} paikkaa
mapView.buyPlaces = Lukitse valitut paikat mapView.buyPlaces = Lukitse valitut paikat
mapView.errorWhenReleasingPlace = Paikkaa vapauttassa tapahtui virhe. mapView.errorWhenReleasingPlace = Paikkaa vapauttassa tapahtui virhe.
mapView.errorWhenReservingPlace = Paikkaa varatessa tapahtui virhe. mapView.errorWhenReservingPlace = Paikkaa varatessa tapahtui virhe.
mapView.errorWhileBuyingPlaces = Virhe paikkojen ostossa. Ole hyv\u00E4 ja yrit\u00E4 uudelleen. Jos virhe toistuu ota yhteytt\u00E4 j\u00E4rjest\u00E4jiin. mapView.errorWhileBuyingPlaces = Virhe paikkojen ostossa. Ole hyv\u00E4 ja yrit\u00E4 uudelleen. Jos virhe toistuu ota yhteytt\u00E4 j\u00E4rjest\u00E4jiin.
mapView.notEnoughCreditsToReserve = Sinulla ei ole riitt\u00E4v\u00E4sti suoritettuja konepaikkamaksuja t\u00E4m\u00E4n paikan varaamiseen. mapView.notEnoughCreditsToReserve = Sinulla ei ole riitt\u00E4v\u00E4sti suoritettuja konepaikkamaksuja t\u00E4m\u00E4n paikan varaamiseen.
mapedit.save = Tallenna muutokset mapedit.save = Tallenna muutokset
menu.index = Etusivu menu.index = Etusivu
menu.name = Nimi menu.name = Nimi
menu.place.placemap = Paikkakartta menu.place.placemap = Paikkakartta
...@@ -611,9 +693,13 @@ menu.sort = J\u00E4rjest\u00E4 ...@@ -611,9 +693,13 @@ menu.sort = J\u00E4rjest\u00E4
menu.toAdmin = Yll\u00E4piton\u00E4kym\u00E4 menu.toAdmin = Yll\u00E4piton\u00E4kym\u00E4
menu.toUser = K\u00E4ytt\u00E4j\u00E4n\u00E4kym\u00E4 menu.toUser = K\u00E4ytt\u00E4j\u00E4n\u00E4kym\u00E4
menu.user.edit = Omat tiedot menu.user.edit = Omat tiedot
menuitem.key = Valikkolinkin avain menuitem.key = Valikkolinkin avain
menulist.header = Valikkolista menulist.header = Valikkolista
nasty.user = Mene pois! nasty.user = Mene pois!
networkassociation.action = Toiminto networkassociation.action = Toiminto
networkassociation.create_association = Luo assosiaatio networkassociation.create_association = Luo assosiaatio
networkassociation.create_time = Luontiaika networkassociation.create_time = Luontiaika
...@@ -625,12 +711,14 @@ networkassociation.modify_time = Muutosaika ...@@ -625,12 +711,14 @@ networkassociation.modify_time = Muutosaika
networkassociation.pending_associations = Odottavat assosiaatiot networkassociation.pending_associations = Odottavat assosiaatiot
networkassociation.place = Paikka networkassociation.place = Paikka
networkassociation.user = K\u00E4ytt\u00E4j\u00E4 networkassociation.user = K\u00E4ytt\u00E4j\u00E4
news.abstract = Lyhennelm\u00E4 news.abstract = Lyhennelm\u00E4
news.edit = Muokkaa news.edit = Muokkaa
news.expire = Lopeta julkaisu news.expire = Lopeta julkaisu
news.publish = Julkaise news.publish = Julkaise
news.save = Tallenna news.save = Tallenna
news.title = Otsikko news.title = Otsikko
newsgroup.contents = Uutisryhm\u00E4n sis\u00E4lt\u00F6 newsgroup.contents = Uutisryhm\u00E4n sis\u00E4lt\u00F6
newsgroup.create = Luo uutisryhm\u00E4 newsgroup.create = Luo uutisryhm\u00E4
newsgroup.createNewNews = Luo uutinen uutisryhm\u00E4\u00E4n newsgroup.createNewNews = Luo uutinen uutisryhm\u00E4\u00E4n
...@@ -642,18 +730,24 @@ newsgroup.priority = Painoarvo ...@@ -642,18 +730,24 @@ newsgroup.priority = Painoarvo
newsgroup.readerRole = Lukijoiden roolit newsgroup.readerRole = Lukijoiden roolit
newsgroup.save = Tallenna newsgroup.save = Tallenna
newsgroup.writerRole = Kirjoittajaryhm\u00E4 newsgroup.writerRole = Kirjoittajaryhm\u00E4
newslist.header = Uutisryhm\u00E4t newslist.header = Uutisryhm\u00E4t
off = Poissa off = Poissa
on = P\u00E4\u00E4ll\u00E4 on = P\u00E4\u00E4ll\u00E4
org.hibernate.validator.constraints.Email.message = V\u00E4\u00E4rin muotoiltu s\u00E4hk\u00F6postiosoite org.hibernate.validator.constraints.Email.message = V\u00E4\u00E4rin muotoiltu s\u00E4hk\u00F6postiosoite
org.hibernate.validator.constraints.Length.message = length must be between {min} and {max} org.hibernate.validator.constraints.Length.message = length must be between {min} and {max}
org.hibernate.validator.constraints.NotEmpty.message = may not be empty org.hibernate.validator.constraints.NotEmpty.message = may not be empty
org.hibernate.validator.constraints.Range.message = must be between {min} and {max} org.hibernate.validator.constraints.Range.message = must be between {min} and {max}
orgrole.create = Luo orgrole.create = Luo
orgrole.edit = Muokkaa j\u00E4rjest\u00E4j\u00E4roolia orgrole.edit = Muokkaa j\u00E4rjest\u00E4j\u00E4roolia
orgrole.list.title = Lista organisaation rooleista orgrole.list.title = Lista organisaation rooleista
orgrole.name = Nimi orgrole.name = Nimi
orgrole.parents = Periytyy orgrole.parents = Periytyy
page.account.edit.header = Muokkaa tilitapahtumia page.account.edit.header = Muokkaa tilitapahtumia
page.account.list.header = Tilitapahtumat page.account.list.header = Tilitapahtumat
page.admin.sendimage.header = L\u00E4het\u00E4 kuva page.admin.sendimage.header = L\u00E4het\u00E4 kuva
...@@ -691,24 +785,30 @@ page.svm.notification.header = Maksutapahtuman rekister\u00F6inti ...@@ -691,24 +785,30 @@ page.svm.notification.header = Maksutapahtuman rekister\u00F6inti
page.svm.pending.header = Maksukuittausta odotetaan page.svm.pending.header = Maksukuittausta odotetaan
page.svm.success.header = Verkkomaksu onnistui page.svm.success.header = Verkkomaksu onnistui
page.user.create.header = Luo uusi k\u00E4ytt\u00E4j\u00E4 page.user.create.header = Luo uusi k\u00E4ytt\u00E4j\u00E4
pagination.firstpage = Ensimm\u00E4inen pagination.firstpage = Ensimm\u00E4inen
pagination.lastpage = Viimeinen pagination.lastpage = Viimeinen
pagination.nextpage = Seuraava pagination.nextpage = Seuraava
pagination.pages = Sivuja pagination.pages = Sivuja
pagination.previouspage = Edellinen pagination.previouspage = Edellinen
pagination.results = Tuloksia pagination.results = Tuloksia
passwordChanged.body = Voit nyt kirjautua k\u00E4ytt\u00E4j\u00E4tunnuksella ja uudella salasanalla sis\u00E4\u00E4n j\u00E4rjestelm\u00E4\u00E4n. passwordChanged.body = Voit nyt kirjautua k\u00E4ytt\u00E4j\u00E4tunnuksella ja uudella salasanalla sis\u00E4\u00E4n j\u00E4rjestelm\u00E4\u00E4n.
passwordChanged.header = Salasana vaihdettu onnistuneesti passwordChanged.header = Salasana vaihdettu onnistuneesti
passwordReset.errorChanging = Odotamaton virhe. Ota yhteytt\u00E4 yll\u00E4pitoon. passwordReset.errorChanging = Odotamaton virhe. Ota yhteytt\u00E4 yll\u00E4pitoon.
passwordReset.hashNotFound = Salasanan vaihto on vanhentunut. Jos haluat vaihtaa salasanan l\u00E4het\u00E4 vaihtopyynt\u00F6 uudelleen. passwordReset.hashNotFound = Salasanan vaihto on vanhentunut. Jos haluat vaihtaa salasanan l\u00E4het\u00E4 vaihtopyynt\u00F6 uudelleen.
passwordreset.emailnotfound = S\u00E4hk\u00F6postiosoitetta ei l\u00F6ydy. passwordreset.emailnotfound = S\u00E4hk\u00F6postiosoitetta ei l\u00F6ydy.
passwordreset.mailBody = Voit vaihtaa salasanasi osoitteessa {0}\n\nJos et ole pyyt\u00E4nyt unohtuneen salasanan vaihtamista, ei t\u00E4h\u00E4n viestiin tarvitse reagoida.\n\n passwordreset.mailBody = Voit vaihtaa salasanasi osoitteessa {0}\n\nJos et ole pyyt\u00E4nyt unohtuneen salasanan vaihtamista, ei t\u00E4h\u00E4n viestiin tarvitse reagoida.\n\n
passwordreset.mailSubject = [{0}] Salasanan vaihtaminen passwordreset.mailSubject = [{0}] Salasanan vaihtaminen
passwordreset.unknownerror = Tuntematon virhe salasanan palauttamisessa. Ota yhteys yll\u00E4pitoon. passwordreset.unknownerror = Tuntematon virhe salasanan palauttamisessa. Ota yhteys yll\u00E4pitoon.
passwordreset.usernotfound = Annettua k\u00E4ytt\u00E4j\u00E4tunnusta ei l\u00F6ydy. passwordreset.usernotfound = Annettua k\u00E4ytt\u00E4j\u00E4tunnusta ei l\u00F6ydy.
permissiondenied.alreadyLoggedIn = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia! permissiondenied.alreadyLoggedIn = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia!
permissiondenied.header = P\u00E4\u00E4sy kielletty permissiondenied.header = P\u00E4\u00E4sy kielletty
permissiondenied.notLoggedIn = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia t\u00E4lle sivulle. permissiondenied.notLoggedIn = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia t\u00E4lle sivulle.
place.buyable = Ostettavissa place.buyable = Ostettavissa
place.code = Paikkakoodi place.code = Paikkakoodi
place.commit = Tallenna place.commit = Tallenna
...@@ -729,6 +829,7 @@ place.release = Vapauta paikka ...@@ -729,6 +829,7 @@ place.release = Vapauta paikka
place.releasetime = Vapautusaika place.releasetime = Vapautusaika
place.reserveForUser = Varaa k\u00E4ytt\u00E4j\u00E4lle place.reserveForUser = Varaa k\u00E4ytt\u00E4j\u00E4lle
place.width = Leveys place.width = Leveys
placeSelect.legend.blue = Oma valittu paikka placeSelect.legend.blue = Oma valittu paikka
placeSelect.legend.green = Oma ostettu paikka placeSelect.legend.green = Oma ostettu paikka
placeSelect.legend.grey = Vapautetaan tarvittaessa placeSelect.legend.grey = Vapautetaan tarvittaessa
...@@ -741,6 +842,7 @@ placeSelect.placesleft = Paikkoja j\u00E4ljell\u00E4 ...@@ -741,6 +842,7 @@ placeSelect.placesleft = Paikkoja j\u00E4ljell\u00E4
placeSelect.reservationPrice = Tilauksen hinta placeSelect.reservationPrice = Tilauksen hinta
placeSelect.reservedPlaces = Valitut paikat placeSelect.reservedPlaces = Valitut paikat
placeSelect.totalPlaces = Paikkoja yhteens\u00E4 placeSelect.totalPlaces = Paikkoja yhteens\u00E4
placegroup.created = Luotu placegroup.created = Luotu
placegroup.creator = Varaaja placegroup.creator = Varaaja
placegroup.details = Tiedot placegroup.details = Tiedot
...@@ -750,7 +852,9 @@ placegroup.name = Nimi ...@@ -750,7 +852,9 @@ placegroup.name = Nimi
placegroup.placename = Paikka placegroup.placename = Paikka
placegroup.places = Paikat placegroup.places = Paikat
placegroup.printPdf = Tulosta lipputositteet placegroup.printPdf = Tulosta lipputositteet
placegroupView.editplace = Muokkaa paikkaa placegroupView.editplace = Muokkaa paikkaa
placegroupview.groupCreator = Varaaja placegroupview.groupCreator = Varaaja
placegroupview.header = Omat paikat placegroupview.header = Omat paikat
placegroupview.noMemberships = Ei omia paikkoja placegroupview.noMemberships = Ei omia paikkoja
...@@ -760,12 +864,14 @@ placegroupview.releasePlace = Vapauta ...@@ -760,12 +864,14 @@ placegroupview.releasePlace = Vapauta
placegroupview.reservationName = Paikka placegroupview.reservationName = Paikka
placegroupview.reservationProduct = Tuote placegroupview.reservationProduct = Tuote
placegroupview.token = Paikkakoodi / k\u00E4ytt\u00E4j\u00E4 placegroupview.token = Paikkakoodi / k\u00E4ytt\u00E4j\u00E4
placetoken.commit = Liit\u00E4 placetoken.commit = Liit\u00E4
placetoken.pageHeader = Lis\u00E4\u00E4 konepaikkakoodi placetoken.pageHeader = Lis\u00E4\u00E4 konepaikkakoodi
placetoken.placelist = Omat paikat placetoken.placelist = Omat paikat
placetoken.token = Paikkakoodi placetoken.token = Paikkakoodi
placetoken.tokenNotFound = Paikkakoodia ei l\u00F6ytynyt! Tarkista koodi. placetoken.tokenNotFound = Paikkakoodia ei l\u00F6ytynyt! Tarkista koodi.
placetoken.topText = Voit yhdist\u00E4\u00E4 paikan omaan k\u00E4ytt\u00E4j\u00E4tunnukseesi sy\u00F6tt\u00E4m\u00E4ll\u00E4 paikkakoodin allaolevaan kentt\u00E4\u00E4n. placetoken.topText = Voit yhdist\u00E4\u00E4 paikan omaan k\u00E4ytt\u00E4j\u00E4tunnukseesi sy\u00F6tt\u00E4m\u00E4ll\u00E4 paikkakoodin allaolevaan kentt\u00E4\u00E4n.
poll.answer = Vastaa kyselyyn poll.answer = Vastaa kyselyyn
poll.begin = Avaa kysely poll.begin = Avaa kysely
poll.create = Luo poll.create = Luo
...@@ -774,12 +880,15 @@ poll.edit = Muokkaa ...@@ -774,12 +880,15 @@ poll.edit = Muokkaa
poll.end = Sulje kysely poll.end = Sulje kysely
poll.name = Kyselyn nimi poll.name = Kyselyn nimi
poll.save = L\u00E4het\u00E4 vastauksesi poll.save = L\u00E4het\u00E4 vastauksesi
print = Tulosta print = Tulosta
printedCard.cardState = Kortin tila printedCard.cardState = Kortin tila
printedCard.cardState.PENDING_VALIDATION = Odottaa hyv\u00E4ksynt\u00E4\u00E4 printedCard.cardState.PENDING_VALIDATION = Odottaa hyv\u00E4ksynt\u00E4\u00E4
printedCard.cardState.REJECTED = Hyl\u00E4tty printedCard.cardState.REJECTED = Hyl\u00E4tty
printedCard.cardState.VALIDATED = Hyv\u00E4ksytty printedCard.cardState.VALIDATED = Hyv\u00E4ksytty
printedCard.template = Kortin template printedCard.template = Kortin template
product.barcode = Viivakoodi product.barcode = Viivakoodi
product.billed = Laskutettu product.billed = Laskutettu
product.boughtTotal = Tuotteita laskutettu product.boughtTotal = Tuotteita laskutettu
...@@ -806,12 +915,14 @@ product.sort = J\u00E4rjestys luku ...@@ -806,12 +915,14 @@ product.sort = J\u00E4rjestys luku
product.totalPrice = Summa product.totalPrice = Summa
product.unitName = Tuoteyksikk\u00F6 product.unitName = Tuoteyksikk\u00F6
product.vat = ALV-% (0.0 - 0.99) product.vat = ALV-% (0.0 - 0.99)
productFlag.CREATE_NEW_PLACE_WHEN_BOUGHT = Luo uusi paikka ostettaessa productFlag.CREATE_NEW_PLACE_WHEN_BOUGHT = Luo uusi paikka ostettaessa
productFlag.HIDE_FROM_INFOSHOP = Piilota infon kaupasta productFlag.HIDE_FROM_INFOSHOP = Piilota infon kaupasta
productFlag.PREPAID_CREDIT = Prepaid credit productFlag.PREPAID_CREDIT = Prepaid credit
productFlag.PREPAID_INSTANT_CREATE = Ostettaessa luotava tuote productFlag.PREPAID_INSTANT_CREATE = Ostettaessa luotava tuote
productFlag.RESERVE_PLACE_WHEN_BOUGHT = Varaa paikka ostettaessa productFlag.RESERVE_PLACE_WHEN_BOUGHT = Varaa paikka ostettaessa
productFlag.USER_SHOPPABLE = K\u00E4ytt\u00E4jien ostettavissa productFlag.USER_SHOPPABLE = K\u00E4ytt\u00E4jien ostettavissa
productLimit.description = Kuvaus productLimit.description = Kuvaus
productLimit.edit = Muokkaa productLimit.edit = Muokkaa
productLimit.last = Viimeinen rajoite productLimit.last = Viimeinen rajoite
...@@ -822,10 +933,14 @@ productLimit.save = Tallenna ...@@ -822,10 +933,14 @@ productLimit.save = Tallenna
productLimit.sort = J\u00E4rjestysnumero productLimit.sort = J\u00E4rjestysnumero
productLimit.type = Rajoitteen tyyppi productLimit.type = Rajoitteen tyyppi
productLimit.upperLimit = Yl\u00E4rajoite productLimit.upperLimit = Yl\u00E4rajoite
productShopView.readBarcode = Lue viivakoodi productShopView.readBarcode = Lue viivakoodi
products.create = Luo tuote products.create = Luo tuote
products.save = Tallenna products.save = Tallenna
productsShopView.readBarcode = Lue productsShopView.readBarcode = Lue
productshop.billCreated = Lasku luotu productshop.billCreated = Lasku luotu
productshop.commit = Osta productshop.commit = Osta
productshop.limits = Vapaana productshop.limits = Vapaana
...@@ -835,6 +950,7 @@ productshop.noItemsInCart = Ostoskorissa ei ole tuotteita ...@@ -835,6 +950,7 @@ productshop.noItemsInCart = Ostoskorissa ei ole tuotteita
productshop.plusOne = +1 productshop.plusOne = +1
productshop.plusTen = +10 productshop.plusTen = +10
productshop.total = Yhteens\u00E4 productshop.total = Yhteens\u00E4
reader.assocToCard = Yhdist\u00E4 korttiin reader.assocToCard = Yhdist\u00E4 korttiin
reader.automaticProduct = Oletustuote reader.automaticProduct = Oletustuote
reader.automaticProductCount = M\u00E4\u00E4r\u00E4 reader.automaticProductCount = M\u00E4\u00E4r\u00E4
...@@ -850,15 +966,21 @@ reader.select = Valitse lukija ...@@ -850,15 +966,21 @@ reader.select = Valitse lukija
reader.tag = Tag reader.tag = Tag
reader.type = Tyyppi reader.type = Tyyppi
reader.user = K\u00E4ytt\u00E4j\u00E4 reader.user = K\u00E4ytt\u00E4j\u00E4
readerView.searchforuser = Etsi k\u00E4ytt\u00E4j\u00E4\u00E4 readerView.searchforuser = Etsi k\u00E4ytt\u00E4j\u00E4\u00E4
readerevent.associateToUser = Yhdist\u00E4 k\u00E4ytt\u00E4j\u00E4\u00E4n readerevent.associateToUser = Yhdist\u00E4 k\u00E4ytt\u00E4j\u00E4\u00E4n
readerevent.saveEvent = Tallenna tapahtuma readerevent.saveEvent = Tallenna tapahtuma
readerevent.seenSince = N\u00E4hty viimeksi readerevent.seenSince = N\u00E4hty viimeksi
readerevent.shopToUser = Osta k\u00E4ytt\u00E4j\u00E4lle readerevent.shopToUser = Osta k\u00E4ytt\u00E4j\u00E4lle
readerevent.tagname = Tagi readerevent.tagname = Tagi
readerview.cards = Kortit ( tulostuslkm ) readerview.cards = Kortit ( tulostuslkm )
refresh = P\u00E4ivit\u00E4 refresh = P\u00E4ivit\u00E4
registerleaflet.title = Rekisteriseloste registerleaflet.title = Rekisteriseloste
rejectcard.body = Viestin sis\u00E4lt\u00F6 rejectcard.body = Viestin sis\u00E4lt\u00F6
rejectcard.mailBody = {0} -tapahtuman profiiliisi sy\u00F6tetty kuva on hyl\u00E4tty soveltumattomana. Sy\u00F6t\u00E4 uusi kuva v\u00E4litt\u00F6m\u00E4sti. Kuvan saat asetettua profiili-sivulta. Hyv\u00E4ksytt\u00E4v\u00E4ss\u00E4 kuvassa kasvosi tulee n\u00E4ky\u00E4 selke\u00E4sti ja kokonaan. Tarkista uuden kuvan l\u00E4hett\u00E4misen j\u00E4lkeen, ett\u00E4 se on rajautunut oikein ja on oikeassa asennossa. rejectcard.mailBody = {0} -tapahtuman profiiliisi sy\u00F6tetty kuva on hyl\u00E4tty soveltumattomana. Sy\u00F6t\u00E4 uusi kuva v\u00E4litt\u00F6m\u00E4sti. Kuvan saat asetettua profiili-sivulta. Hyv\u00E4ksytt\u00E4v\u00E4ss\u00E4 kuvassa kasvosi tulee n\u00E4ky\u00E4 selke\u00E4sti ja kokonaan. Tarkista uuden kuvan l\u00E4hett\u00E4misen j\u00E4lkeen, ett\u00E4 se on rajautunut oikein ja on oikeassa asennossa.
rejectcard.mailSubject = {0} -tapahtuman profiilin kuva hyl\u00E4tty rejectcard.mailSubject = {0} -tapahtuman profiilin kuva hyl\u00E4tty
...@@ -868,17 +990,21 @@ rejectcard.sendRejectionMail = L\u00E4het\u00E4 s\u00E4hk\u00F6postia ...@@ -868,17 +990,21 @@ rejectcard.sendRejectionMail = L\u00E4het\u00E4 s\u00E4hk\u00F6postia
rejectcard.subject = Viestin otsikko rejectcard.subject = Viestin otsikko
rejectcard.toAddr = S\u00E4hk\u00F6postiosoite rejectcard.toAddr = S\u00E4hk\u00F6postiosoite
rejectcard.toName = Nimi rejectcard.toName = Nimi
resetMail.body = Voit vaihtaa unohtuneen salasanan sy\u00F6tt\u00E4m\u00E4ll\u00E4 k\u00E4ytt\u00E4j\u00E4tunnuksesi tai tunnukseen liitetyn s\u00E4hk\u00F6postiosoitteen allaolevaan kentt\u00E4\u00E4n. Tunnukseen liitettyyn s\u00E4hk\u00F6postiosoitteeseen l\u00E4hetet\u00E4\u00E4n kertak\u00E4ytt\u00F6inen osoite jossa voit vaihtaa sy\u00F6tt\u00E4m\u00E4si k\u00E4ytt\u00E4j\u00E4tunnuksen salasanan. resetMail.body = Voit vaihtaa unohtuneen salasanan sy\u00F6tt\u00E4m\u00E4ll\u00E4 k\u00E4ytt\u00E4j\u00E4tunnuksesi tai tunnukseen liitetyn s\u00E4hk\u00F6postiosoitteen allaolevaan kentt\u00E4\u00E4n. Tunnukseen liitettyyn s\u00E4hk\u00F6postiosoitteeseen l\u00E4hetet\u00E4\u00E4n kertak\u00E4ytt\u00F6inen osoite jossa voit vaihtaa sy\u00F6tt\u00E4m\u00E4si k\u00E4ytt\u00E4j\u00E4tunnuksen salasanan.
resetMail.email = S\u00E4hk\u00F6postiosoite resetMail.email = S\u00E4hk\u00F6postiosoite
resetMail.header = Salasana unohtunut? resetMail.header = Salasana unohtunut?
resetMail.send = L\u00E4het\u00E4 resetMail.send = L\u00E4het\u00E4
resetMail.username = K\u00E4ytt\u00E4j\u00E4tunnus resetMail.username = K\u00E4ytt\u00E4j\u00E4tunnus
resetmailSent.body = Antamasi k\u00E4ytt\u00E4j\u00E4tunnuksen s\u00E4hk\u00F6postiosoitteeseen on l\u00E4hetetty osoite jossa voit vaihtaa tunnuksen salasanan. resetmailSent.body = Antamasi k\u00E4ytt\u00E4j\u00E4tunnuksen s\u00E4hk\u00F6postiosoitteeseen on l\u00E4hetetty osoite jossa voit vaihtaa tunnuksen salasanan.
resetmailSent.header = S\u00E4hk\u00F6posti l\u00E4hetetty resetmailSent.header = S\u00E4hk\u00F6posti l\u00E4hetetty
rfidevent.empty = Tyhj\u00E4 rfidevent.empty = Tyhj\u00E4
rfidevent.reader = Lukija rfidevent.reader = Lukija
rfidevent.searchuser = Hae k\u00E4ytt\u00E4j\u00E4\u00E4 rfidevent.searchuser = Hae k\u00E4ytt\u00E4j\u00E4\u00E4
rfidevent.tag = T\u00E4gi rfidevent.tag = T\u00E4gi
role.cardtemplate = Korttipohja role.cardtemplate = Korttipohja
role.create = Luo rooli role.create = Luo rooli
role.description = Kuvaus role.description = Kuvaus
...@@ -889,17 +1015,23 @@ role.parents = Periytyy ...@@ -889,17 +1015,23 @@ role.parents = Periytyy
role.permissionheader = Roolin oikeudet role.permissionheader = Roolin oikeudet
role.savePermissions = Tallenna oikeudet role.savePermissions = Tallenna oikeudet
role.userSelectableRole = K\u00E4ytt\u00E4j\u00E4n valittavissaoleva rooli role.userSelectableRole = K\u00E4ytt\u00E4j\u00E4n valittavissaoleva rooli
roleView.adduser = Lis\u00E4\u00E4 k\u00E4ytt\u00E4j\u00E4 roleView.adduser = Lis\u00E4\u00E4 k\u00E4ytt\u00E4j\u00E4
roleView.hidePermissioneditor = Piilota oikeusasetukset roleView.hidePermissioneditor = Piilota oikeusasetukset
roleView.members = K\u00E4ytt\u00E4j\u00E4t roleView.members = K\u00E4ytt\u00E4j\u00E4t
roleView.save = Tallenna muutokset roleView.save = Tallenna muutokset
roleView.showPermissioneditor = N\u00E4yt\u00E4 oikeusasetukset roleView.showPermissioneditor = N\u00E4yt\u00E4 oikeusasetukset
salespoint.edit = Muokkaa salespoint.edit = Muokkaa
salespoint.name = Nimi salespoint.name = Nimi
salespoint.noSalesPoints = M\u00E4\u00E4r\u00E4 salespoint.noSalesPoints = M\u00E4\u00E4r\u00E4
save = Tallenna save = Tallenna
sendImage = L\u00E4het\u00E4 kuva sendImage = L\u00E4het\u00E4 kuva
sendPicture.header = L\u00E4het\u00E4 kuva sendPicture.header = L\u00E4het\u00E4 kuva
shop.accountBalance = Credits shop.accountBalance = Credits
shop.actions = Hallinta shop.actions = Hallinta
shop.afterBalance = Saldo tapahtuman j\u00E4lkeen shop.afterBalance = Saldo tapahtuman j\u00E4lkeen
...@@ -925,6 +1057,7 @@ shop.toAccountValue = Tilille ...@@ -925,6 +1057,7 @@ shop.toAccountValue = Tilille
shop.totalPrice = Yhteens\u00E4 shop.totalPrice = Yhteens\u00E4
shop.transactionTotal = Tapahtuma yhteens\u00E4 shop.transactionTotal = Tapahtuma yhteens\u00E4
shop.user = Myyd\u00E4\u00E4n shop.user = Myyd\u00E4\u00E4n
sidebar.bill.list = Omat laskut sidebar.bill.list = Omat laskut
sidebar.bill.listAll = Kaikki laskut sidebar.bill.listAll = Kaikki laskut
sidebar.bill.summary = Laskujen yhteenveto sidebar.bill.summary = Laskujen yhteenveto
...@@ -951,6 +1084,7 @@ sidebar.user.list = K\u00E4ytt\u00E4j\u00E4t ...@@ -951,6 +1084,7 @@ sidebar.user.list = K\u00E4ytt\u00E4j\u00E4t
sidebar.users = K\u00E4ytt\u00E4j\u00E4t sidebar.users = K\u00E4ytt\u00E4j\u00E4t
sidebar.utils.flushCache = Flush Cache sidebar.utils.flushCache = Flush Cache
sidebar.utils.testdata = Testdata sidebar.utils.testdata = Testdata
sitepage.addContent = Lis\u00E4\u00E4 sis\u00E4lt\u00F6laatikko sitepage.addContent = Lis\u00E4\u00E4 sis\u00E4lt\u00F6laatikko
sitepage.content.expire = Vanhenemisaika sitepage.content.expire = Vanhenemisaika
sitepage.content.locale = N\u00E4yt\u00E4 kielell\u00E4 sitepage.content.locale = N\u00E4yt\u00E4 kielell\u00E4
...@@ -962,7 +1096,9 @@ sitepage.edit = Muokkaa ...@@ -962,7 +1096,9 @@ sitepage.edit = Muokkaa
sitepage.name = Sivun nimi sitepage.name = Sivun nimi
sitepage.roles = N\u00E4ytet\u00E4\u00E4n rooleille sitepage.roles = N\u00E4ytet\u00E4\u00E4n rooleille
sitepage.save = Tallenna sitepage.save = Tallenna
sitepagelist.header = Sivuston sis\u00E4ll\u00F6t sitepagelist.header = Sivuston sis\u00E4ll\u00F6t
submenu.NotImplementedYet = Toteuttamatta submenu.NotImplementedYet = Toteuttamatta
submenu.actionlog.messagelist = ActionLog submenu.actionlog.messagelist = ActionLog
submenu.actionlog.taskview = N\u00E4yt\u00E4 toiminnat submenu.actionlog.taskview = N\u00E4yt\u00E4 toiminnat
...@@ -1059,15 +1195,19 @@ submenu.voting.compolist = Kilpailut ...@@ -1059,15 +1195,19 @@ submenu.voting.compolist = Kilpailut
submenu.voting.create = Uusi kilpailu submenu.voting.create = Uusi kilpailu
submenu.voting.myEntries = Omat entryt submenu.voting.myEntries = Omat entryt
submenu.voting.submitEntry = L\u00E4het\u00E4 entry submenu.voting.submitEntry = L\u00E4het\u00E4 entry
subnavi.billing = Laskutus subnavi.billing = Laskutus
subnavi.cards = Kortit subnavi.cards = Kortit
subnavi.info = Info subnavi.info = Info
subnavi.products = Tuotteet subnavi.products = Tuotteet
subnavi.readers = Lukijat subnavi.readers = Lukijat
subnavi.roles = Roolit subnavi.roles = Roolit
success = Onnistui success = Onnistui
supernavi.admin = Yll\u00E4piton\u00E4kym\u00E4 supernavi.admin = Yll\u00E4piton\u00E4kym\u00E4
supernavi.user = K\u00E4ytt\u00E4j\u00E4n\u00E4kym\u00E4 supernavi.user = K\u00E4ytt\u00E4j\u00E4n\u00E4kym\u00E4
svm.failure.errorMessage = Verkkomaksuvirhe. svm.failure.errorMessage = Verkkomaksuvirhe.
svm.failure.successMessage = Maksuvirhe onnistunut. ( Maksu mahdollisesti merkitty jo maksetuksi ) svm.failure.successMessage = Maksuvirhe onnistunut. ( Maksu mahdollisesti merkitty jo maksetuksi )
svm.notification.errorMessage = Maksutapahtuma ep\u00E4onnistui svm.notification.errorMessage = Maksutapahtuma ep\u00E4onnistui
...@@ -1076,10 +1216,13 @@ svm.pending.errorMessage = Maksukuittausta odotetaan. Kuittauksesta l\u00E4hetet ...@@ -1076,10 +1216,13 @@ svm.pending.errorMessage = Maksukuittausta odotetaan. Kuittauksesta l\u00E4hetet
svm.pending.successMessage = Maksukuittausta odotetaan. Kuittauksesta l\u00E4hetet\u00E4\u00E4n ilmoitus s\u00E4hk\u00F6postitse. svm.pending.successMessage = Maksukuittausta odotetaan. Kuittauksesta l\u00E4hetet\u00E4\u00E4n ilmoitus s\u00E4hk\u00F6postitse.
svm.success.errorMessage = Verkkomaksua ei voitu verifioida! Virheest\u00E4 on raportoitu eteenp\u00E4in. svm.success.errorMessage = Verkkomaksua ei voitu verifioida! Virheest\u00E4 on raportoitu eteenp\u00E4in.
svm.success.successMessage = Verkkomaksu onnistui. svm.success.successMessage = Verkkomaksu onnistui.
template.loggedInAs = Kirjautunut tunnuksella template.loggedInAs = Kirjautunut tunnuksella
topmenu.admin = Yll\u00E4piton\u00E4kym\u00E4 topmenu.admin = Yll\u00E4piton\u00E4kym\u00E4
topmenu.helpdesk = Helpdesk topmenu.helpdesk = Helpdesk
topmenu.user = K\u00E4ytt\u00E4j\u00E4n\u00E4kym\u00E4 topmenu.user = K\u00E4ytt\u00E4j\u00E4n\u00E4kym\u00E4
topnavi.adminassoc = Verkkoassosioinnit topnavi.adminassoc = Verkkoassosioinnit
topnavi.adminlectures = Kurssit ja luennot topnavi.adminlectures = Kurssit ja luennot
topnavi.adminshop = Kauppa topnavi.adminshop = Kauppa
...@@ -1109,6 +1252,7 @@ topnavi.userlectures = Kurssit ja luennot ...@@ -1109,6 +1252,7 @@ topnavi.userlectures = Kurssit ja luennot
topnavi.usermgmt = K\u00E4ytt\u00E4j\u00E4t topnavi.usermgmt = K\u00E4ytt\u00E4j\u00E4t
topnavi.userplaces = Konepaikat topnavi.userplaces = Konepaikat
topnavi.usershop = Kauppa topnavi.usershop = Kauppa
tournament.admin.back_to_index = Takaisin turnauksen yll\u00E4pitosivulle tournament.admin.back_to_index = Takaisin turnauksen yll\u00E4pitosivulle
tournament.admin.control = Hallitse tournament.admin.control = Hallitse
tournament.admin.create = Luo uusi turnaus tournament.admin.create = Luo uusi turnaus
...@@ -1157,6 +1301,7 @@ tournament.teammember.delete = Poista ...@@ -1157,6 +1301,7 @@ tournament.teammember.delete = Poista
tournament.teammember.login = Kirjautumistunnus tournament.teammember.login = Kirjautumistunnus
tournament.teammember.name = Nimi tournament.teammember.name = Nimi
tournament.type = Tyyppi tournament.type = Tyyppi
tournaments.accept_rules_and_participate = Hyv\u00E4ksyn s\u00E4\u00E4nn\u00F6t ja osallistun tournaments.accept_rules_and_participate = Hyv\u00E4ksyn s\u00E4\u00E4nn\u00F6t ja osallistun
tournaments.active_tournaments = Aktiiviset turnaukset tournaments.active_tournaments = Aktiiviset turnaukset
tournaments.add_backup_player_to_team = Lis\u00E4\u00E4 varaj\u00E4sen tournaments.add_backup_player_to_team = Lis\u00E4\u00E4 varaj\u00E4sen
...@@ -1218,6 +1363,7 @@ tournaments.tournament_details = Turnauksen yksityiskohdat ...@@ -1218,6 +1363,7 @@ tournaments.tournament_details = Turnauksen yksityiskohdat
tournaments.tournament_gameplay = Peliasetukset tournaments.tournament_gameplay = Peliasetukset
tournaments.tournament_name = Turnauksen nimi tournaments.tournament_name = Turnauksen nimi
tournaments.tournament_type = Turnauksen tyyppi tournaments.tournament_type = Turnauksen tyyppi
user.accountBalance = Tilin saldo user.accountBalance = Tilin saldo
user.accountEventHeader = Tilitapahtumat user.accountEventHeader = Tilitapahtumat
user.accountevents = Tilitapahtumat user.accountevents = Tilitapahtumat
...@@ -1323,8 +1469,11 @@ user.validateUser.header = Ole hyv\u00E4 ja sy\u00E4t\u00E4 kirjautumistiedot ...@@ -1323,8 +1469,11 @@ user.validateUser.header = Ole hyv\u00E4 ja sy\u00E4t\u00E4 kirjautumistiedot
user.wholeName = Nimi user.wholeName = Nimi
user.wholename = Koko nimi user.wholename = Koko nimi
user.zipCode = Postinumero user.zipCode = Postinumero
userImport.commit = Hyv\u00E4ksy userImport.commit = Hyv\u00E4ksy
userView.image = Kuva userView.image = Kuva
usercart.addSearchedUsers = Lis\u00E4\u00E4 haetut k\u00E4ytt\u00E4j\u00E4t usercart.addSearchedUsers = Lis\u00E4\u00E4 haetut k\u00E4ytt\u00E4j\u00E4t
usercart.cartsize = Koko usercart.cartsize = Koko
usercart.clear = Tyhjenn\u00E4 k\u00E4ytt\u00E4j\u00E4kori usercart.clear = Tyhjenn\u00E4 k\u00E4ytt\u00E4j\u00E4kori
...@@ -1333,7 +1482,9 @@ usercart.prev = Edellinen k\u00E4vij\u00E4 ...@@ -1333,7 +1482,9 @@ usercart.prev = Edellinen k\u00E4vij\u00E4
usercart.removeCurrent = Poista k\u00E4ytt\u00E4j\u00E4korista usercart.removeCurrent = Poista k\u00E4ytt\u00E4j\u00E4korista
usercart.showCart = K\u00E4ytt\u00E4j\u00E4kori usercart.showCart = K\u00E4ytt\u00E4j\u00E4kori
usercart.traverse = K\u00E4y l\u00E4pi usercart.traverse = K\u00E4y l\u00E4pi
userimage.webcam = Ota kuva webkameralla userimage.webcam = Ota kuva webkameralla
userlist.header = Etsi k\u00E4ytt\u00E4ji\u00E4 userlist.header = Etsi k\u00E4ytt\u00E4ji\u00E4
userlist.onlythisevent = Vain t\u00E4m\u00E4n tapahtuman k\u00E4ytt\u00E4j\u00E4t userlist.onlythisevent = Vain t\u00E4m\u00E4n tapahtuman k\u00E4ytt\u00E4j\u00E4t
userlist.placeassoc = Liitetty paikkaan userlist.placeassoc = Liitetty paikkaan
...@@ -1343,7 +1494,9 @@ userlist.search = Etsi ...@@ -1343,7 +1494,9 @@ userlist.search = Etsi
userlist.searchcount = Tuloksia userlist.searchcount = Tuloksia
userlist.showAdvancedSearch = Tarkennettu haku userlist.showAdvancedSearch = Tarkennettu haku
userlist.usersWithUnusedCodes = Lista t\u00E4m\u00E4n tapahtuman k\u00E4ytt\u00E4jist\u00E4, joilla on k\u00E4ytt\u00E4m\u00E4tt\u00F6mi\u00E4 paikkakoodeja userlist.usersWithUnusedCodes = Lista t\u00E4m\u00E4n tapahtuman k\u00E4ytt\u00E4jist\u00E4, joilla on k\u00E4ytt\u00E4m\u00E4tt\u00F6mi\u00E4 paikkakoodeja
usertitle.managingUser = Kauppa usertitle.managingUser = Kauppa
userview.invalidEmail = Virheeliinen s\u00E4hk\u00F6postiosoite userview.invalidEmail = Virheeliinen s\u00E4hk\u00F6postiosoite
userview.loginstringFaulty = K\u00E4ytt\u00E4j\u00E4tunnus virheellinen. Pit\u00E4\u00E4 olla v\u00E4hint\u00E4\u00E4n kaksi merkki\u00E4 pitk\u00E4. userview.loginstringFaulty = K\u00E4ytt\u00E4j\u00E4tunnus virheellinen. Pit\u00E4\u00E4 olla v\u00E4hint\u00E4\u00E4n kaksi merkki\u00E4 pitk\u00E4.
userview.oldPasswordError = V\u00E4\u00E4r\u00E4 salasana! userview.oldPasswordError = V\u00E4\u00E4r\u00E4 salasana!
...@@ -1351,9 +1504,12 @@ userview.passwordTooShort = Salasana liian lyhyt. Pit\u00E4\u00E4 olla v\u00E4hi ...@@ -1351,9 +1504,12 @@ userview.passwordTooShort = Salasana liian lyhyt. Pit\u00E4\u00E4 olla v\u00E4hi
userview.passwordsChanged = Salasana vaihdettu userview.passwordsChanged = Salasana vaihdettu
userview.passwordsDontMatch = Salasanat eiv\u00E4t ole samat! Ole hyv\u00E4 ja sy\u00F6t\u00E4 salasanat uudelleen. userview.passwordsDontMatch = Salasanat eiv\u00E4t ole samat! Ole hyv\u00E4 ja sy\u00F6t\u00E4 salasanat uudelleen.
userview.userExists = K\u00E4ytt\u00E4j\u00E4tunnus on jo olemassa. Sinulla saattaa jo olla tunnus j\u00E4rjestelm\u00E4ss\u00E4. userview.userExists = K\u00E4ytt\u00E4j\u00E4tunnus on jo olemassa. Sinulla saattaa jo olla tunnus j\u00E4rjestelm\u00E4ss\u00E4.
viewexpired.body = Ole hyv\u00E4 ja kirjaudu sis\u00E4\u00E4n uudelleen. viewexpired.body = Ole hyv\u00E4 ja kirjaudu sis\u00E4\u00E4n uudelleen.
viewexpired.title = N\u00E4kym\u00E4 on vanhentunut viewexpired.title = N\u00E4kym\u00E4 on vanhentunut
viewlectures.title = Kurssit ja luennot viewlectures.title = Kurssit ja luennot
voting.allcompos.curEntries = Entryja voting.allcompos.curEntries = Entryja
voting.allcompos.descri = Kuvaus voting.allcompos.descri = Kuvaus
voting.allcompos.description = Compojen informaatiot. voting.allcompos.description = Compojen informaatiot.
......
...@@ -10,9 +10,13 @@ import javax.inject.Named; ...@@ -10,9 +10,13 @@ import javax.inject.Named;
import fi.codecrew.moya.beans.EventBeanLocal; import fi.codecrew.moya.beans.EventBeanLocal;
import fi.codecrew.moya.beans.LectureBeanLocal; import fi.codecrew.moya.beans.LectureBeanLocal;
import fi.codecrew.moya.beans.UserBeanLocal;
import fi.codecrew.moya.enums.apps.LecturePermission; import fi.codecrew.moya.enums.apps.LecturePermission;
import fi.codecrew.moya.model.EventUser;
import fi.codecrew.moya.model.Lecture; import fi.codecrew.moya.model.Lecture;
import fi.codecrew.moya.model.LectureGroup; import fi.codecrew.moya.model.LectureGroup;
import fi.codecrew.moya.util.UserSearchQuery;
import fi.codecrew.moya.utilities.SearchResult;
import fi.codecrew.moya.web.cdiview.GenericCDIView; import fi.codecrew.moya.web.cdiview.GenericCDIView;
import fi.codecrew.moya.web.cdiview.user.UserView; import fi.codecrew.moya.web.cdiview.user.UserView;
...@@ -31,12 +35,25 @@ public class LectureReportsView extends GenericCDIView { ...@@ -31,12 +35,25 @@ public class LectureReportsView extends GenericCDIView {
@EJB @EJB
EventBeanLocal eventBean; EventBeanLocal eventBean;
@EJB
UserBeanLocal userBean;
EventUser multiSearchUser = null;
ListDataModel<LectureGroup> lectureGroups = null; ListDataModel<LectureGroup> lectureGroups = null;
ListDataModel<Lecture> lectures = null; ListDataModel<Lecture> lectures = null;
ListDataModel<Lecture> participatedLectures = null; ListDataModel<Lecture> participatedLectures = null;
LectureGroup currentLectureGroup; LectureGroup currentLectureGroup;
Lecture currentLecture = null;
Integer lectureId;
public void initView() { public void initView() {
if (super.requirePermissions(LecturePermission.MANAGE)) { if (super.requirePermissions(LecturePermission.MANAGE)) {
...@@ -93,4 +110,53 @@ public class LectureReportsView extends GenericCDIView { ...@@ -93,4 +110,53 @@ public class LectureReportsView extends GenericCDIView {
return lectureBean.userLectureSelects(getCurrentLectureGroup(), userView.getCurrentUser()); return lectureBean.userLectureSelects(getCurrentLectureGroup(), userView.getCurrentUser());
} }
public Integer getLectureId() {
return lectureId;
}
public void setLectureId(Integer lectureId) {
this.lectureId = lectureId;
}
public Lecture getCurrentLecture() {
if(currentLecture == null) {
currentLecture = lectureBean.findLecture(lectureId);
}
return currentLecture;
}
public void setCurrentLecture(Lecture currentLecture) {
this.currentLecture = currentLecture;
}
public List<EventUser> matchMulti(String what) {
UserSearchQuery usq = new UserSearchQuery();
usq.setSearch(what);
SearchResult<EventUser> sr = userBean.getThisEventsUsers(usq);
return sr.getResults();
}
public EventUser getMultiSearchUser() {
return multiSearchUser;
}
public void setMultiSearchUser(EventUser multiSearchUser) {
this.multiSearchUser = multiSearchUser;
}
public void addUserToLecture() {
if (multiSearchUser != null) {
lectureBean.participate(multiSearchUser, currentLecture);
super.addFaceMessage("lecture.participated");
multiSearchUser = null;
}
}
} }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!