Commit 4a03aef1 by Tuomas Riihimäki

Added english localisation and stream1 layout fixes

1 parent ed0283e2
Showing with 2089 additions and 884 deletions
This diff could not be displayed because it is too large.
# This is a sample configuration file for code_swarm
# Input file
InputFile=log.xml
# Color assignment rules
# Keep in order, do not skip numbers. Numbers start
# at 1.
#
# Pattern: "Label", "regex", R,G,B, R,G,B
# Label is optional. If it is omitted, the regex
# will be used.
#
ColorAssign1="Tests",".*test.*", 90,225,90, 110,200,90
ColorAssign2="Localizations","(.*(\.mo|\.po))|(.*\.lproj.*)", 90,225,225, 110,200,200
ColorAssign3="Source Code",".*(\.py|\.rb|\.erb|\.hs|\.sql|\.c|\.cpp|\.h|\.m|\.d|\.js|\.pl|\.sh|\.java|\.lhs|\.hi)", 225,90,90, 200,90,110
ColorAssign4="Documents/Images",".*(\.txt|\.html|\.tex|\.tmpl|\.css|\.xml|\.yml|\.json|\.png|\.jpg|\.gif|\.jpeg|README|COPYING|LICENSE|AUTHORS)", 90,90,225, 90,110,200
# Save each frame to an image?
TakeSnapshots=false
# Where to save each frame
SnapshotLocation=code_swarm_frames/#####.png
#Is the input xml sorted by date? It's faster and uses much less memory if it is
IsInputSorted=true
# - All of the given scripts for producing repository xml files produce sorted data
# - Please file a bug if one doesn't
# Uncomment to not use avatars
#AvatarFetcher=NoAvatar
# To use local avatars, uncomment this line:
#AvatarFetcher=LocalAvatar
# then place png files named after the usernames of committers in
# the data/local_avatars directory
# data/local_avatars/default.png is used by default
\ No newline at end of file
<?xml version="1.0"?> <?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <faces-config
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee xmlns="http://java.sun.com/xml/ns/javaee"
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.0"> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<application> <application>
<resource-bundle> <resource-bundle>
<base-name>fi.insomnia.bortal.resources.i18n</base-name> <base-name>fi.insomnia.bortal.resources.i18n</base-name>
...@@ -16,7 +17,7 @@ ...@@ -16,7 +17,7 @@
<!-- Vector VE (VENEZUELA, BOLIVARIAN REPUBLIC OF) --> <!-- Vector VE (VENEZUELA, BOLIVARIAN REPUBLIC OF) -->
<locale-config> <locale-config>
<default-locale>fi_FI</default-locale> <default-locale>fi_FI</default-locale>
<supported-locale>fi_IN_XII</supported-locale> <supported-locale>fi_fi_XII</supported-locale>
<supported-locale>en_ST_v7</supported-locale> <supported-locale>en_ST_v7</supported-locale>
</locale-config> </locale-config>
</application> </application>
......
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%-- Uncomment below lines to add portlet taglibs to jsp
<%@ page import="javax.portlet.*"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<portlet:defineObjects />
--%>
<b>
EDIT MODE
</b>
\ No newline at end of file
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%-- Uncomment below lines to add portlet taglibs to jsp
<%@ page import="javax.portlet.*"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<portlet:defineObjects />
--%>
<b>
HELP MODE
</b>
\ No newline at end of file
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%-- Uncomment below lines to add portlet taglibs to jsp
<%@ page import="javax.portlet.*"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<portlet:defineObjects />
--%>
<b>
VIEW MODE
</b>
\ No newline at end of file
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%-- Uncomment below lines to add portlet taglibs to jsp
<%@ page import="javax.portlet.*"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<portlet:defineObjects />
--%>
<b>
EDIT MODE
</b>
\ No newline at end of file
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%-- Uncomment below lines to add portlet taglibs to jsp
<%@ page import="javax.portlet.*"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<portlet:defineObjects />
--%>
<b>
HELP MODE
</b>
\ No newline at end of file
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%-- Uncomment below lines to add portlet taglibs to jsp
<%@ page import="javax.portlet.*"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<portlet:defineObjects />
--%>
<b>
VIEW MODE
</b>
\ No newline at end of file
<?xml version='1.0' encoding='UTF-8' ?>
<portlet-app xmlns='http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd' version='2.0'>
<portlet>
<description>testportlet2</description>
<portlet-name>testportlet2</portlet-name>
<display-name>testportlet2</display-name>
<portlet-class>fi.iki.tuomari.portlettest.testportlet2</portlet-class>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
<portlet-mode>EDIT</portlet-mode>
<portlet-mode>HELP</portlet-mode>
</supports>
<portlet-info>
<title>testportlet2</title>
<short-title>testportlet2</short-title>
</portlet-info>
</portlet>
</portlet-app>
...@@ -21,12 +21,12 @@ ...@@ -21,12 +21,12 @@
<h:panelGrid columns="2"> <h:panelGrid columns="2">
<h:outputLabel value="#{i18n['accountevent.total']}:" /> <h:outputLabel value="#{i18n['accountEvent.total']}:" />
<h:outputText value="#{accountView.account.total}"> <h:outputText value="#{accountView.account.total}">
<f:convertNumber minFractionDigits="2" maxFractionDigits="2" /> <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
</h:outputText> </h:outputText>
<h:outputLabel value="#{i18n['accountevent.quantity']}:" /> <h:outputLabel value="#{i18n['accountEvent.quantity']}:" />
<h:inputText value="#{accountView.account.quantity}"> <h:inputText value="#{accountView.account.quantity}">
<f:convertNumber minFractionDigits="2" maxFractionDigits="2" /> <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
</h:inputText> </h:inputText>
...@@ -38,27 +38,27 @@ ...@@ -38,27 +38,27 @@
<h:outputLabel value="#{i18n['accountevent.eventTime']}:" /> <h:outputLabel value="#{i18n['accountEvent.eventTime']}:" />
<h:inputText value="#{accountView.account.eventTime.time}"> <h:inputText value="#{accountView.account.eventTime.time}">
<f:convertDateTime type="both" timeZone="#{sessionHandler.timezone}" /> <f:convertDateTime type="both" timeZone="#{sessionHandler.timezone}" />
</h:inputText> </h:inputText>
<h:outputLabel value="#{i18n['accountevent.delivered']}:" /> <h:outputLabel value="#{i18n['accountEvent.delivered']}:" />
<h:inputText value="#{accountView.account.delivered.time}"> <h:inputText value="#{accountView.account.delivered.time}">
<f:convertDateTime type="both" timeZone="#{sessionHandler.timezone}" /> <f:convertDateTime type="both" timeZone="#{sessionHandler.timezone}" />
</h:inputText> </h:inputText>
<h:outputLabel value="#{i18n['accountevent.seller']}:" /> <h:outputLabel value="#{i18n['accountEvent.seller']}:" />
<h:outputText value="#{accountView.account.seller.wholeName}"> <h:outputText value="#{accountView.account.seller.wholeName}">
</h:outputText> </h:outputText>
</h:panelGrid> </h:panelGrid>
<h:commandButton rendered="#{sessionHandler.canWrite('ACCOUNT_MANAGEMENT')}" id="commitbtn" <h:commandButton rendered="#{sessionHandler.canWrite('ACCOUNT_MANAGEMENT')}" id="commitbtn"
action="#{accountView.merge()}" value="#{i18n['accountevent.commit']}" /> action="#{accountView.merge()}" value="#{i18n['accountEvent.commit']}" />
<br /> <br />
<h:commandButton rendered="#{sessionHandler.canWrite('ACCOUNT_MANAGEMENT')}" id="deletebtn" <h:commandButton rendered="#{sessionHandler.canWrite('ACCOUNT_MANAGEMENT')}" id="deletebtn"
action="#{accountView.delete()}" value="#{i18n['accountevent.delete']}" /> action="#{accountView.delete()}" value="#{i18n['accountEvent.delete']}" />
</h:form> </h:form>
<h:dataTable border="0" id="discountlist" value="#{accountView.account.discountInstances}" var="discount"> <h:dataTable border="0" id="discountlist" value="#{accountView.account.discountInstances}" var="discount">
<h:column> <h:column>
......
<!DOCTYPE html <!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets"
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:h="http://java.sun.com/jsf/html" xmlns:login="http://java.sun.com/jsf/composite/tools/login" xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:f="http://java.sun.com/jsf/core" >
xmlns:login="http://java.sun.com/jsf/composite/tools/login"
xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:head> <h:head>
<title></title> <title></title>
</h:head> </h:head>
...@@ -14,6 +12,8 @@ xmlns:c="http://java.sun.com/jsp/jstl/core"> ...@@ -14,6 +12,8 @@ xmlns:c="http://java.sun.com/jsp/jstl/core">
<ui:composition template="/layout/#{sessionHandler.layout}/template.xhtml"> <ui:composition template="/layout/#{sessionHandler.layout}/template.xhtml">
<ui:param name="thispage" value="page.auth.login" /> <ui:param name="thispage" value="page.auth.login" />
<ui:define name="content"> <ui:define name="content">
<h1>#{i18n['login.login']}</h1>
<login:login /> <login:login />
</ui:define> </ui:define>
</ui:composition> </ui:composition>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<title></title> <title></title>
</h:head> </h:head>
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/template.xhtml"> <ui:composition template="/layout/#{sessionHandler.layout}/template.xhtml">
<ui:param name="thispage" value="page.index" /> <ui:param name="thispage" value="page.index" />
<ui:define name="content"> <ui:define name="content">
<h3>Lippujen hinnat</h3> <h3>Lippujen hinnat</h3>
......
...@@ -3,65 +3,71 @@ ...@@ -3,65 +3,71 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "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" <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:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:tools="http://java.sun.com/jsf/composite/tools"> xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:tools="http://java.sun.com/jsf/composite/tools"
>
<h:body> <h:body>
<ui:composition rendered="#{sessionHandler.loggedIn}" template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition rendered="#{sessionHandler.loggedIn}" template="sidebartemplate.xhtml">
<ui:param name="rendered" value="true" /> <ui:param name="rendered" value="true" />
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
<ul> <tools:canRead target="ROLE_MANAGEMENT">
<tools:canRead target="ROLE_MANAGEMENT"> <h1>
<li><h:outputText styleClass="sidebartitle" value="#{i18n['sidebar.roles']}" /> <h:outputText value="#{i18n['sidebar.roles']}" />
<ul> </h1>
<li><h:link outcome="/role/create" value="#{i18n['sidebar.role.create']}" /></li> <ul>
<li><h:link outcome="/role/list" value="#{i18n['sidebar.role.list']}" /></li> <li><h:link outcome="/role/create" value="#{i18n['sidebar.role.create']}" /></li>
<li><h:link outcome="/user/createCardTemplate" value="#{i18n['sidebar.cardTemplate.create']}" /></li> <li><h:link outcome="/role/list" value="#{i18n['sidebar.role.list']}" /></li>
<li><h:link outcome="/user/listCardTemplates" value="#{i18n['sidebar.cardTemplate.list']}" /></li> <li><h:link outcome="/user/createCardTemplate" value="#{i18n['sidebar.cardTemplate.create']}" /></li>
<li><h:link outcome="/user/listCardTemplates" value="#{i18n['sidebar.cardTemplate.list']}" /></li>
</ul>
</li>
</tools:canRead>
<tools:canRead target="BILL">
<li><h:outputText styleClass="sidebartitle" value="#{i18n['sidebar.bills']}" />
<ul>
<li><h:link outcome="/bill/listAll" value="#{i18n['sidebar.bill.listAll']}" /></li>
<li><h:link outcome="/bill/billSummary" value="#{i18n['sidebar.bill.summary']}" /></li>
</ul>
</li>
</tools:canRead>
<tools:canRead target="USER_MANAGEMENT">
<li><h:outputText styleClass="sidebartitle" value="#{i18n['sidebar.users']}" />
<ul>
<li><h:link outcome="/user/create" value="#{i18n['sidebar.user.create']}" /></li>
<li><h:link outcome="/user/list" value="#{i18n['sidebar.user.list']}" /></li>
</ul>
</li>
</tools:canRead>
<tools:canRead target="PRODUCT">
<li><h:outputText styleClass="sidebartitle" value="#{i18n['sidebar.products']}" />
<ul>
<li><h:link outcome="/product/create" value="#{i18n['sidebar.product.create']}" /></li>
<li><h:link outcome="/product/list" value="#{i18n['sidebar.product.list']}" /></li>
</ul>
</li>
</tools:canRead>
<tools:canRead target="MAP"> </ul>
<li><h:outputText styleClass="sidebartitle" value="#{i18n['sidebar.maps']}" /> </tools:canRead>
<ul> <tools:canRead target="BILL">
<li><h:link outcome="/map/list" value="#{i18n['sidebar.map.list']}" /></li> <h1>
</ul> <h:outputText value="#{i18n['sidebar.bills']}" />
</li> </h1>
</tools:canRead> <ul>
<li><h:link outcome="/bill/listAll" value="#{i18n['sidebar.bill.listAll']}" /></li>
<li><h:link outcome="/bill/billSummary" value="#{i18n['sidebar.bill.summary']}" /></li>
</ul>
</tools:canRead>
<tools:canRead target="USER_MANAGEMENT">
<h1>
<h:outputText value="#{i18n['sidebar.users']}" />
</h1>
<ul>
<li><h:link outcome="/user/create" value="#{i18n['sidebar.user.create']}" /></li>
<li><h:link outcome="/user/list" value="#{i18n['sidebar.user.list']}" /></li>
</ul>
</tools:canRead>
<tools:canRead target="PRODUCT">
<h1>
<h:outputText value="#{i18n['sidebar.products']}" />
</h1>
<ul>
<li><h:link outcome="/product/create" value="#{i18n['sidebar.product.create']}" /></li>
<li><h:link outcome="/product/list" value="#{i18n['sidebar.product.list']}" /></li>
</ul>
</tools:canRead>
<li><h:outputText styleClass="sidebartitle" value="#{i18n['sidebar.other']}" /> <tools:canRead target="MAP">
<h1>
<h:outputText value="#{i18n['sidebar.maps']}" />
</h1>
<ul> <ul>
<li><h:link outcome="/eventorg/list" value="#{i18n['sidebar.eventorg.list']}" /></li> <li><h:link outcome="/map/list" value="#{i18n['sidebar.map.list']}" /></li>
<li><h:link outcome="/utils/flushCache" value="#{i18n['sidebar.utils.flushCache']}" /></li>
<li><h:link outcome="/generateTestData" value="#{i18n['sidebar.utils.testdata']}" /></li>
</ul> </ul>
</li> </tools:canRead>
<h1>
<h:outputText value="#{i18n['sidebar.other']}" />
</h1>
<ul>
<li><h:link outcome="/eventorg/list" value="#{i18n['sidebar.eventorg.list']}" /></li>
<li><h:link outcome="/utils/flushCache" value="#{i18n['sidebar.utils.flushCache']}" /></li>
<li><h:link outcome="/generateTestData" value="#{i18n['sidebar.utils.testdata']}" /></li>
</ul> </ul>
</ui:define> </ui:define>
</ui:composition> </ui:composition>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
xmlns:f="http://java.sun.com/jsf/core" xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"> xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition template="sidebartemplate.xhtml">
<ui:param name="rendered" value="#{!sessionHandler.isLoggedIn()}" /> <ui:param name="rendered" value="#{!sessionHandler.isLoggedIn()}" />
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
<ul> <ul>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:tools="http://java.sun.com/jsf/composite/tools" xmlns:c="http://java.sun.com/jsp/jstl/core"> xmlns:tools="http://java.sun.com/jsf/composite/tools" xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition template="sidebartemplate.xhtml">
<ui:param name="rendered" value="false" /> <ui:param name="rendered" value="false" />
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
xmlns:f="http://java.sun.com/jsf/core" xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"> xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition template="sidebartemplate.xhtml">
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
<ul> <ul>
<li><h:link outcome="/user/create.xhtml" value="#{i18n['sidebar.user.create']}"/></li> <li><h:link outcome="/user/create.xhtml" value="#{i18n['sidebar.user.create']}"/></li>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:tools="http://java.sun.com/jsf/composite/tools" xmlns:c="http://java.sun.com/jsp/jstl/core"> xmlns:tools="http://java.sun.com/jsf/composite/tools" xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition template="sidebartemplate.xhtml">
<ui:param name="rendered" value="false" /> <ui:param name="rendered" value="false" />
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
xmlns:tools="http://java.sun.com/jsf/composite/tools" xmlns:tools="http://java.sun.com/jsf/composite/tools"
xmlns:c="http://java.sun.com/jsp/jstl/core"> xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition template="sidebartemplate.xhtml">
<ui:param name="rendered" value="false" /> <ui:param name="rendered" value="false" />
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:tools="http://java.sun.com/jsf/composite/tools" xmlns:c="http://java.sun.com/jsp/jstl/core"> xmlns:tools="http://java.sun.com/jsf/composite/tools" xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition template="sidebartemplate.xhtml">
<ui:param name="rendered" value="true" /> <ui:param name="rendered" value="true" />
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
<ul> <ul>
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
xmlns:f="http://java.sun.com/jsf/core" xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"> xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition template="sidebartemplate.xhtml">
<ui:param name="rendered" value="true" /> <ui:param name="rendered" value="true" />
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
xmlns:tools="http://java.sun.com/jsf/composite/tools" xmlns:tools="http://java.sun.com/jsf/composite/tools"
xmlns:c="http://java.sun.com/jsp/jstl/core"> xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:body> <h:body>
<ui:composition template="/layout/insomnia1/sidebartemplate.xhtml"> <ui:composition template="sidebartemplate.xhtml">
<ui:param name="rendered" value="#{sessionHandler.isLoggedIn()}" /> <ui:param name="rendered" value="#{sessionHandler.isLoggedIn()}" />
<ui:define name="sidebarcontent"> <ui:define name="sidebarcontent">
<ul> <ul>
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<h:body> <h:body>
<ui:component> <ui:component>
<c:if test="#{rendered}"> <c:if test="#{rendered}">
<div id="sidebar"><ui:insert name="sidebarcontent" /></div> <ui:insert name="sidebarcontent" />
</c:if> </c:if>
</ui:component> </ui:component>
</h:body> </h:body>
......
...@@ -10,8 +10,6 @@ ...@@ -10,8 +10,6 @@
<ui:insert name="metadata" /> <ui:insert name="metadata" />
<h:head> <h:head>
<title>STREAM INTRA</title>
<link href="#{request.contextPath}/resources/style/stream10/intra_style.css" rel="stylesheet" type="text/css" /> <link href="#{request.contextPath}/resources/style/stream10/intra_style.css" rel="stylesheet" type="text/css" />
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" /> <meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />
<meta http-equiv="PRAGMA" content="NO-CACHE" /> <meta http-equiv="PRAGMA" content="NO-CACHE" />
...@@ -19,8 +17,7 @@ ...@@ -19,8 +17,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><h:outputText value="#{i18n['global.eventname']}" /> - <h:outputText <title><h:outputText value="#{i18n['global.eventname']}" /> - <h:outputText
value="#{i18n[util.concat(thispage,'.header') ] }" value="#{i18n[util.concat(thispage,'.header') ] }"
/> /></title>
</title>
</h:head> </h:head>
<h:body> <h:body>
<div id="topheader"> <div id="topheader">
...@@ -29,9 +26,16 @@ ...@@ -29,9 +26,16 @@
<div id="container"> <div id="container">
<div id="page"> <div id="page">
<div id="leftnav"> <div id="leftnav">
<tools:isLoggedIn>#{sessionHandler.loginname}</tools:isLoggedIn> <h1>
<tools:loginLogout /> <tools:isLoggedIn>#{sessionHandler.loginname}</tools:isLoggedIn>
<ui:include src="/layout/insomnia1/sidebar-#{i18n[util.concat(thispage,'.pagegroup')]}.xhtml" /> </h1>
<ui:include src="menu.xhtml" />
<hr/>
<ui:include src="sidebar-#{i18n[util.concat(thispage,'.pagegroup')]}.xhtml" />
<ul>
<li><tools:loginLogout />
</li>
</ul>
</div> </div>
<div id="content"> <div id="content">
<h:messages globalOnly="true" /> <h:messages globalOnly="true" />
......
...@@ -27,31 +27,18 @@ p ...@@ -27,31 +27,18 @@ p
{ {
margin: 2px 0px 7px 0px; margin: 2px 0px 7px 0px;
} }
a #content a
{ {
text-decoration: none; text-decoration: none;
color: #aaaaaa; color: #aaaaaa;
border: 0px; border: 0px;
} }
a:hover #content a:hover
{ {
color: #ffffff; color: #ffffff;
background-color: #E45F00; background-color: #E45F00;
} }
h1
{
font-size: 23px;
margin: 0px;
color: #FFFFFF;
letter-spacing: -0.05em;
}
h3
{
font-size: 20px;
margin: 0px;
color: #FFFFFF;
letter-spacing: -0.05em;
}
#container #container
{ {
margin-left: auto; margin-left: auto;
...@@ -80,7 +67,44 @@ h3 ...@@ -80,7 +67,44 @@ h3
background-color: #888888; background-color: #888888;
letter-spacing: 1px; letter-spacing: 1px;
} }
#leftnavitem
#leftnav h1
{
margin: 0;
padding: 2px 6px;
background-color: #666666;
border-width: 0 0 1px 0;
color: #ffffff;
font-size: 1.1em;
}
#leftnav a
{
color: #ffffff;
text-decoration: none;
}
#leftnav a:hover
{
text-decoration: underline;
}
#leftnav hr
{
margin: 0;
padding: 0;
height: 6px;
background-color: #dddddd;
border-width: 0;
}
#leftnav ul, #leftnav ul ul
{
padding: 0;
margin: 0;
}
#leftnav li li
{ {
color: #ffffff; color: #ffffff;
float: left; float: left;
...@@ -88,6 +112,20 @@ h3 ...@@ -88,6 +112,20 @@ h3
background-color: #444444; background-color: #444444;
width: 190px; width: 190px;
margin-bottom: 1px; margin-bottom: 1px;
list-style-type: none;
}
#leftnav li
{
color: #ffffff;
padding: 4px 0px 4px 10px;
background-color: #444444;
width: 190px;
margin-top: 0px;
margin-bottom: 1px;
list-style-type: none;
} }
#topheader #topheader
{ {
...@@ -97,19 +135,33 @@ h3 ...@@ -97,19 +135,33 @@ h3
padding: 0px; padding: 0px;
margin: 0px; margin: 0px;
} }
#header h1,h2,h3,h4
{ {
background-color: #222222; background-color: #222222;
border: 0px; border-width: 0 0 4px 0;
border-style: solid; border-style: solid;
border-color: #c0c0c0; border-color: #FF7200;
padding-left: 5px; padding: 2px 2px 2px 10px;
margin: 0 -20px;
} }
#lighttext #lighttext
{ {
color: #bbbbbb; color: #bbbbbb;
} }
#lightborder
#content
{
width: 742px;
float: left;
height: auto !important;
height: 1000px;
background-color: #303035;
color: #ffffff;
padding: 0 20px 20px;
}
#content p
{ {
border: 0px; border: 0px;
border-style: solid; border-style: solid;
...@@ -138,26 +190,11 @@ h3 ...@@ -138,26 +190,11 @@ h3
width: 200px; width: 200px;
margin-left: 5px; margin-left: 5px;
margin-right: 5px; margin-right: 5px;
background-color: #ffffff;
} }
#leftnavsep
{
color: #ffffff;
float: left;
padding: 4px 0px 4px 10px;
background-color: #666666;
width: 190px;
margin-top: 0px;
margin-bottom: 1px;
}
#content
{
width: 782px;
float: left;
height: auto !important;
height: 1000px;
background-color: #FF7200;
color: #ffffff;
}
input input
{ {
background: #6f6f6f; background: #6f6f6f;
......
...@@ -52,12 +52,12 @@ public class SessionHandler { ...@@ -52,12 +52,12 @@ public class SessionHandler {
public String getLocale() { public String getLocale() {
// TODO: Locale selection code missing // TODO: Locale selection code missing
// return "en_ST_v7"; // return "en_ST_v7";
return "fi_IN_XII"; return "en_ST_v7";
} }
public String getLayout() { public String getLayout() {
// TODO: layout selection code missing!! // TODO: layout selection code missing!!
return "insomnia1"; return "stream1";
} }
public boolean hasPermission(String target, String permission) { public boolean hasPermission(String target, String permission) {
......
...@@ -10,14 +10,8 @@ navi.auth.logout=frontpage ...@@ -10,14 +10,8 @@ navi.auth.logout=frontpage
pagegroup.auth.login=frontpage pagegroup.auth.login=frontpage
page.auth.login.header=Login error
page.auth.login.title=Login error
page.index.pagegroup=frontpage page.index.pagegroup=frontpage
page.index.header=Etusivu
page.auth.login.pagegroup=login page.auth.login.pagegroup=login
page.auth.loginerror.pagegroup=frontpage page.auth.loginerror.pagegroup=frontpage
...@@ -54,107 +48,55 @@ page.role.list.pagegroup=admin ...@@ -54,107 +48,55 @@ page.role.list.pagegroup=admin
page.place.placemap.pagegroup=placemap page.place.placemap.pagegroup=placemap
page.place.placemap.header=Varaa paikka
page.place.mygroups.pagegroup=user page.place.mygroups.pagegroup=user
page.place.mygroups.header=Omat paikat
page.place.insertToken.pagegroup=user page.place.insertToken.pagegroup=user
page.place.insertToken.header=Sy\u02C6t\u2030 konepaikkakoodi
page.place.edit.pagegroup=admin page.place.edit.pagegroup=admin
page.place.edit.header=Edit place
page.account.edit.pagegroup=admin page.account.edit.pagegroup=admin
page.account.edit.header=Muokkaa tilitapahtumia
page.user.create.pagegroup=user page.user.create.pagegroup=user
page.user.create.header=Uusi k\u2030ytt\u2030j\u2030
page.user.edit.pagegroup=user page.user.edit.pagegroup=user
page.user.edit.header=K\u2030ytt\u2030j\u2030n muokkaus
page.user.list.pagegroup=user page.user.list.pagegroup=user
page.user.list.header=K\u2030ytt\u2030j\u2030t
page.user.editself.pagegroup=user page.user.editself.pagegroup=user
page.user.editself.header=Omat tiedot
page.user.mygroups.pagegroup=user page.user.mygroups.pagegroup=user
page.user.mygroups.header=Omat paikat
page.admin.sendimage.pagegroup=admin page.admin.sendimage.pagegroup=admin
page.admin.sendimage.header=L\u2030het\u2030 kuva
page.auth.login.loginerror.pagegroup=frontpage page.auth.login.loginerror.pagegroup=frontpage
page.auth.login.loginerror.header=Kirjautumisvirhe
page.auth.login.logout.pagegroup=frontpage page.auth.login.logout.pagegroup=frontpage
page.auth.login.logout.header=Uloskirjautuminen
page.permissionDenied.pagegroup=frontpage page.permissionDenied.pagegroup=frontpage
page.permissionDenied.header=P\u2030\u2030sy kielletty
page.bill.placemap.pagegroup=placemap page.bill.placemap.pagegroup=placemap
page.bill.placemap.header=Paikkakartta
page.bill.listAll.pagegroup=admin page.bill.listAll.pagegroup=admin
page.bill.listAll.header=Laskut
page.bill.edit.pagegroup=admin page.bill.edit.pagegroup=admin
page.bill.edit.header=Edit bill
page.bill.billSummary.pagegroup=admin page.bill.billSummary.pagegroup=admin
page.bill.billSummary.header=Laskujen yhteenveto
page.account.list.pagegroup=user page.account.list.pagegroup=user
page.account.list.header=Tilitapahtumat
page.auth.resetPassword.pagegroup=user page.auth.resetPassword.pagegroup=user
page.auth.resetPassword.header=Salasanan resetointi
page.shop.readerevents.pagegroup=rfidshop page.shop.readerevents.pagegroup=rfidshop
page.shop.readerevents.header=RFID kauppa
page.game.start.pagegroup=game page.game.start.pagegroup=game
page.game.start.header=Insomnia Game
page.game.list.pagegroup=game page.game.list.pagegroup=game
page.game.list.header=Insomnia Game
page.poll.start.pagegroup=poll page.poll.start.pagegroup=poll
page.poll.start.header=Kysely
page.poll.answer.pagegroup=poll page.poll.answer.pagegroup=poll
page.poll.answer.header=Kysely
page.poll.answered.pagegroup=poll page.poll.answered.pagegroup=poll
page.poll.answered.header=Kiitos vastauksestasi
#Bill number #Bill number
# Validationmessages # Validationmessages
accountEvent.delivered=Delivered
accountEvent.edit=Edit
accountEvent.eventTime=Time
accountEvent.productname=Product
accountEvent.quantity=Count
accountEvent.total=Total
accountEvent.unitPrice=Unit price
accountEvent.commit=Save
accountEvent.seller=Sold by
bill.addr1=Address 1
bill.addr2=Address 2
bill.addr3=Address 3
bill.addr4=Address 4
bill.addr5=Address 5
bill.billNumber=Bill number
bill.deliveryTerms=Delivery terms
bill.edit=edit
bill.isPaid=Paid
bill.markPaid=Mark paid
bill.notes=Notes
bill.noticetime=Notice time
bill.ourReference=Our reference
bill.paidDate=Paid date
bill.payer=Payer
bill.paymentTime=Payment time
bill.printBill=Print bill
bill.referenceNumberBase=Reference number base
bill.referencenumber=Reference nr.
bill.sentDate=Sent date
bill.theirReference=Clients reference
bill.totalPrice=Total
billine.name=Product
billine.quantity=Quantity
billine.referencedProduct=Referenced product
billine.save=Save
billine.unitName=Unit
billine.unitPrice=Unit price
billine.vat=VAT
bills.noBills=No bills
cardTemplate.name=Card template
cardTemplate.power=Card power
cardTemplate.roles=Associated roles
discount.active=Active
discount.amountMax=Max amount
discount.amountMin=Min amount
discount.code=Discount code
discount.create=Create new
discount.details=Details
discount.edit=Edit
discount.maxNum=Max nr of discounts
discount.perUser=Discounts per user
discount.percentage=Discount percent
discount.role=Role discount
discount.save=Save
discount.shortdesc=Description
editplace.header=Edit place
eventorg.createEvent=Create event
eventorg.events=Event of the organisation
eventorgView.eventname=Name of event
game.gamepoints=Game points
global.cancel=Cancel
global.copyright=Insomnia Ry, Stream Ry global.copyright=Insomnia Ry, Stream Ry
global.notauthorized=You don't have enough rights to enter this site.
global.productname=Omnia global.productname=Intra
global.save=Save
imagefile.description=Description
imagefile.file=Imagefile
javax.validation.constraints.AssertFalse.message=must be false
javax.validation.constraints.AssertTrue.message=must be true
javax.validation.constraints.DecimalMax.message=must be less than or equal to {value}
javax.validation.constraints.DecimalMin.message=must be greater than or equal to {value}
javax.validation.constraints.Digits.message=numeric value out of bounds (<{integer} digits>.<{fraction} digits> expected)
javax.validation.constraints.Future.message=must be in the future
javax.validation.constraints.Max.message=must be less than or equal to {value}
javax.validation.constraints.Min.message=must be greater than or equal to {value}
javax.validation.constraints.NotNull.message=may not be null
javax.validation.constraints.Null.message=must be null
javax.validation.constraints.Past.message=must be in the past
javax.validation.constraints.Pattern.message=must match "{regexp}"
javax.validation.constraints.Size.message=size must be between {min} and {max}
login.login=Login
login.logout=Logout
login.logoutmessage=You have logged out of the system
login.password=Password
login.submit=Login
login.username=Username
loginerror.header=Login failed
loginerror.message=Username of password incorrect.
loginerror.resetpassword=Reset password
mapManage.lockedPlaces=Locked {0} places.
mapManage.releasedPlaces=Released {0} places
mapView.buyPlaces=Lock selected places
mapView.errorWhenReleasingPlace=Error when releasing place
mapView.errorWhenReservingPlace=Error when reserving place!
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.
nasty.user=Go away!
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.NotEmpty.message=may not be empty
org.hibernate.validator.constraints.Range.message=must be between {min} and {max}
page.account.edit.header=Edit account events
page.account.list.header=Account events
page.admin.sendimage.header=Send image
page.auth.login.header=Login error page.auth.login.header=Login error
page.auth.login.loginerror.header=Kirjautumisvirhe
page.auth.login.title=Login error page.auth.login.loginerror.pagegroup=frontpage
page.auth.login.logout.header=Uloskirjautuminen
page.index.pagegroup=frontpage page.auth.login.logout.pagegroup=frontpage
page.auth.login.pagegroup=frontpage page.auth.login.pagegroup=frontpage
page.auth.login.title=Login error
page.auth.loginerror.header=Login failed
page.auth.loginerror.pagegroup=frontpage page.auth.loginerror.pagegroup=frontpage
page.auth.logout.pagegroup=frontpage page.auth.logout.pagegroup=frontpage
page.auth.notauthorized.pagegroup=frontpage page.auth.notauthorized.pagegroup=frontpage
page.auth.resetPassword.header=Reset password
page.bill.billSummary.header=Summary of bills
page.bill.edit.header=Edit bill
page.bill.listAll.header=Bills
page.bill.placemap.header=Place map
page.game.list.header=Insomnia Game
page.game.start.header=Insomnia Game
page.index.header=Frontpage
page.index.pagegroup=frontpage
page.permissionDenied.header=Access denied
page.place.edit.header=Edit place
page.place.insertToken.header=Insert place token
page.place.mygroups.header=My places
page.place.placemap.header=Reserve place
page.poll.answer.header=Poll
page.poll.answered.header=Thank you for your answer
page.poll.start.header=Poll
page.product.create.pagegroup=admin page.product.create.pagegroup=admin
page.product.createBill.pagegroup=shop page.product.createBill.pagegroup=shop
page.product.edit.pagegroup=admin page.product.edit.pagegroup=admin
page.product.list.pagegroup=admin page.product.list.pagegroup=admin
page.role.create.pagegroup=admin page.role.create.pagegroup=admin
page.role.edit.pagegroup=admin page.role.edit.pagegroup=admin
page.role.list.pagegroup=admin page.role.list.pagegroup=admin
page.shop.readerevents.header=RFID shop
page.tests.placemap.pagegroup=shop
page.user.create.header=New user
page.user.create.pagegroup=user page.user.create.pagegroup=user
page.user.edit.header=Edit user
page.user.edit.pagegroup=user page.user.edit.pagegroup=user
page.user.editself.header=My preferences
page.user.list.pagegroup=user
page.user.editself.pagegroup=user page.user.editself.pagegroup=user
page.user.list.header=Users
global.cancel=Cancel page.user.list.pagegroup=user
page.user.mygroups.header=My places
global.notauthorized=You don't have enought rights to view this information.
global.save=Save
login.login=Login
login.logout=Logout
login.logoutmessage=You have logged out of the system.
login.password=Password
login.submit=Login
login.username=Username
nasty.user=Hax attempt! Go away!
page.auth.login.loginerror=frontpage
page.auth.login.logout=frontpage
page.tests.placemap.pagegroup=shop
page.viewexpired=frontpage page.viewexpired=frontpage
passwordChanged.body=You can now login with the new password.
passwordChanged.header=Password changed successfully.
passwordReset.hashNotFound=Password change token has expired. Please send the query again.
passwordreset.mailBody=You can change your password in address: {0}\n\nIf you have not requested password reset, ignore this message.\n\nStream intranet\nwww.streamparty.org\ninfo@streamparty.org
passwordreset.mailSubject=[STREAM] Password reset
passwordreset.usernotfound=Username not found. Please note that username is case sensitive.
permissiondenied.alreadyLoggedIn=You don't have enough rights
permissiondenied.header=Access denied
permissiondenied.notLoggedIn=You don't have enough rights to enter this site.
place.code=Placecode
place.commit=Save
place.description=Description
place.details=Details
place.edit=Edit
place.height=Height
place.mapX=X
place.mapY=Y
place.name=Name
place.product=Product
place.releasetime=Releasetime
place.width=Width
placeSelect.legend.blue=My selected place
placeSelect.legend.green=My reserved place
placeSelect.legend.grey=Released if needed
placeSelect.legend.red=Reserved place
placeSelect.legend.white=Empty place
placeSelect.placeName=Place
placeSelect.placePrice=Price
placeSelect.placeProductName=Place type
placeSelect.placesleft=Places left placeSelect.placesleft=Places left
placeSelect.reservationPrice=Reservation price
placeSelect.reservedPlaces=Reserved places
placeSelect.totalPlaces=Places in total
placegroup.created=Created
placegroup.creator=Reserver
placegroup.details=Details
placegroup.edit=Show
placegroup.edited=Edited
placegroup.name=Name
placegroup.places=Places
placegroup.printPdf=Print placecodes
placegroupview.groupCreator=Reserver
placegroupview.header=My places
placegroupview.noMemberships=No places
placegroupview.placeReleaseFailed=Releasing of place failed!
placegroupview.placeReleased=Place {0} released
placegroupview.releasePlace=Release
placegroupview.reservationName=Place
placegroupview.token=Placecode / user
placetoken.commit=Associate token
placetoken.pageHeader=Add token
placetoken.token=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
poll.answer=Answer to poll
poll.save=Send answers
product.barcode=Barcode product.barcode=Barcode
product.boughtTotal=Products billed
product.cart.count=To shoppingcart
product.create=Create product product.create=Create product
product.edit=edit
product.edit=Edit product.name=Name of product
product.paid=Paid
product.name=Name
product.prepaid=Prepaid product.prepaid=Prepaid
product.prepaidInstant=Created when prepaid is paid
product.price=Product price product.price=Price of product
product.save=Save product.save=Save
product.shopInstant=Luo k\u2030teismaksu tuotteille
product.sort=Sort product.sort=Sort nr
product.unitName=Unit name
product.unitName=Product unit
product.vat=VAT product.vat=VAT
products.save=Save
product.cart.count=Count productshop.commit=Buy
productshop.noItemsInCart=There are no products in shopping cart
reader.assocToCard=Associate to card
reader.name=Reader name
reader.tag=Tag
reader.user=User
readerevent.associateToUser=Associate to user
readerevent.seenSince=Last seen
readerevent.shopToUser=Buy to user
readerview.cards=Card ( printcount )
resetMail.body=You can change a forgotten password by inserting your username to the field below. A link where you can change the password will be sent to the email address associated to that user.resetMail.header=Unohtuneen salasanan vaihto
resetMail.send=Send email
resetMail.username=Username
resetmailSent.body=Email has been sent containing a link where you can change the password.
resetmailSent.header=Email sent
role.create=Create role role.create=Create role
role.description=Description
role.edit.save=Save
role.edit=Edit role.edit=Edit
role.execute=(X)
role.name=Name role.name=Name
role.parents=Parents role.parents=Parents
role.read=(R)
role.write=(W)
shop.accountBalance=Account balance
shop.user=Selling to
sidebar.bill.list=My bills
sidebar.bill.listAll=All bills
sidebar.bill.summary=Summary of bills
sidebar.bills=Bills
sidebar.cardTemplate.create=New card template
sidebar.cardTemplate.list=Show card templates
sidebar.createuser=Register a new account
sidebar.eventorg.list=My organisations
sidebar.map.list=Maps
sidebar.map.placemap=Placemap
sidebar.maps=Maps
sidebar.other=Other
sidebar.product.create=New product
sidebar.product.createBill=Create bill
sidebar.product.list=Products
sidebar.products=Products
sidebar.role.create=New role
sidebar.role.list=Roles
sidebar.roles=Roles
sidebar.shop.readerEvents=Reader events
sidebar.shop.readerlist=Show readers
sidebar.user.create=New user
sidebar.user.editself=My preferences
sidebar.user.list=Users
sidebar.users=Users
sidebar.utils.flushCache=Flush Cache
sidebar.utils.testdata=Testdata
topmenu.adminfront=Adminstuff topmenu.adminfront=Adminstuff
topmenu.frontpage=Frontpage topmenu.frontpage=Frontpage
topmenu.game=Insomnia Game
topmenu.placemap=Placemap
topmenu.poll=Polls
topmenu.rfidshop=Staffshop
topmenu.shoppings=Shop topmenu.shoppings=Shop
topmenu.usersPreferences=My preferences
topmenu.usersPreferences=Preferences user.accountBalance=Account balance
user.accountEventHeader=Account events
user.accountEvents=Account events
user.address=Address
user.bank=Bank user.bank=Bank
user.bankaccount=Bank number
user.bankaccount=Bank account user.changePassword=Change password
user.create=Create user
user.createdmessage=User has been created successfully. You can now login.
user.defaultImage=Default picture
user.edit=Edit user.edit=Edit
user.email=Email
user.email=Email address user.firstNames=Firstname
user.hasImage=Image
user.nick=Nickname user.imagelist=Saved images
user.imagesubmit=Send image
user.password=Password user.insertToken=Insert token
user.lastName=Lastname
user.phone=Phone
user.login=Login name user.login=Login name
user.myGroups=My place reservations
user.firstNames=First names user.nick=Nick
user.noAccountevents=No account events
user.lastName=Last name user.noCurrentImage=No image
user.noImage=No image
user.address=Address user.password=Password
user.passwordcheck=Password ( again )
user.zipCode=Zip code user.passwordlengthMessage=Password is too short!
user.phone=Tel
user.town=Town user.realname=Name
user.roles=Roles
user.sex=Sex user.rolesave=Save roles
user.save=Save user.save=Save
user.sendPicture=Send image
user.sex.FEMALE=Female user.sex.FEMALE=Female
user.sex.MALE=Male user.sex.MALE=Male
user.sex.UNDEFINED=Undefined user.sex.UNDEFINED=Undefined
user.sex=Sex
user.shop=Buy
user.successfullySaved=Changes saved successfully
user.superadmin=Superadmin
user.thisIsCurrentImage=Current image
user.town=City
user.uploadimage=Send image
user.username=Username user.username=Username
user.validate.notUniqueUsername=Username already exists. Please select another. user.validate.notUniqueUsername=Username already exists. Please select another.
user.wholeName=Name
bill.printBill=Print user.zipCode=Postal nr.
userimage.webcam=Take picture with webcam
bill.referencenumber=Referencenumber userview.loginstringFaulty=Username has to be atleast 2 characters long!
userview.passwordTooShort=Password has to be atleast 5 characters long!
bill.paidDate=Paid userview.passwordsChanged=Password changed
userview.passwordsDontMatch=Passwords do not match! Please try again!
bill.sentDate=Sent userview.userExists=Username already exists! please select another.
bill.totalPrice=Total price
sidebar.user.editself=My preferences
sidebar.user.list=List users
sidebar.user.create=Create new user
sidebar.product.create=New product
sidebar.product.list=List products
sidebar.product.createBill=Create bill
sidebar.role.create=Create role
sidebar.role.list=List roles
sidebar.map.placemap=Select places
permissiondenied.header=Permission denied!
permissiondenied.notLoggedIn=You are not authorized to view this page. Logging in may help.
permissiondenied.alreadyLoggedIn=You are not authorized to view this page. If you think this is an error please contact the admins.
viewexpired.title=This view has expired
viewexpired.body=Please login again. viewexpired.body=Please login again.
viewexpired.title=Login expired. Please login again.
#Bill number
# Validationmessages
global.cancel=Peruuta
global.notauthorized=Sinulla ei ole riitt\u00E4vi\u00E4 oikeuksia t\u00E4lle sivulle.
global.save=Tallenna
login.login=Kirjaudu sis\u00E4\u00E4n
login.logout=Kirjaudu ulos
login.logoutmessage=Olet kirjautunut ulos j\u00E4rjestelm\u00E4st\u00E4.
login.password=Salasana
login.submit=Kirjaudu sis\u00E4\u00E4n
login.username=K\u00E4ytt\u00E4j\u00E4tunnus
nasty.user=Wait, wot! Mene pois!
placeSelect.placesleft=Paikkoja j\u00E4ljell\u00E4
product.barcode=Viivakoodi
product.create=Luo tuote
product.edit=Muokkaa
product.name=Tuotteen nimi
product.prepaid=Prepaid
product.price=Tuotteen hinta
product.save=Tallenna
product.sort=J\u00E4rjestys luku
product.unitName=Tuoteyksikk\u00F6
product.vat=ALV
product.cart.count=Ostoskoriin
role.create=Luo rooli
role.edit=Muokkaa
role.name=Nimi
role.parents=Periytyy
topmenu.adminfront=Admintavaraa
topmenu.frontpage=Etusivu
topmenu.shoppings=Kauppa
topmenu.usersPreferences=Omat tiedot
user.bank=Pankki
user.bankaccount=Pankkitili
user.edit=Muokkaa
user.email=S\u00E4hk\u00F6posti
user.nick=Nick
user.password=Salasana
user.phone=Puhelin
user.login=K\u2030ytt\u2030j\u2030tunnus
user.firstNames=Etunimi
user.lastName=Sukunimi
user.address=Osoite
user.zipCode=Postinumero
user.town=Kaupunki
user.sex=Sukupuoli
user.save=Tallenna
user.sex.FEMALE=Nainen
user.sex.MALE=Mies
user.sex.UNDEFINED=M\u00E4\u00E4rittelem\u00E4tt\u00E4
user.username=K\u00E4ytt\u00E4j\u00E4tunnus
user.validate.notUniqueUsername=K\u00E4ytt\u00E4j\u00E4tunnus on jo olemassa. Ole hyv\u00E4 ja valitse toinen tunnus
bill.printBill=Tulosta lasku
bill.referencenumber=Viitenumero
bill.paidDate=Maksup\u2030iv\u2030
bill.sentDate=P\u2030iv\u2030ys
bill.totalPrice=Laskun summa
sidebar.user.list=K\u2030ytt\u2030j\u2030t
sidebar.user.create=Uusi k\u2030ytt\u2030j\u2030
sidebar.product.create=Uusi tuote
sidebar.product.list=Tuotteet
sidebar.product.createBill=Luo lasku
sidebar.role.create=Uusi rooli
sidebar.role.list=Roolit
sidebar.map.placemap=Paikkakartta
permissiondenied.header=P\u2030\u2030sy kielletty
permissiondenied.notLoggedIn=Sinulla ei ole riitt\u2030v\u2030sti oikeuksia t\u2030lle sivulle.
permissiondenied.alreadyLoggedIn=Sinulla ei ole riitt\u2030v\u2030sti oikeuksia!
viewexpired.title=N\u2030kym\u2030 on vanhentunut
viewexpired.body=Ole hyv\u2030 ja kirjaudu sis\u2030\u2030n uudelleen.
placeSelect.reservationPrice=Tilauksen hinta
placeSelect.reservedPlaces=Valitut paikat
placeSelect.placePrice=Paikan hinta
placeSelect.placeName=Paikka
placeSelect.placeProductName=Paikan tyyppi
products.save=Tallenna
productshop.commit=Osta
product.boughtTotal=Tuotteita laskutettu
product.paid=Maksettu
product.prepaidInstant=Luodaan kun prepaid maksetaan
shop.accountBalance=Tilin saldo
placegroup.printPdf=Tulosta paikkakoodit
placegroup.name=Nimi
placegroup.edited=Muokattu
placegroup.created=Luotu
placegroup.details=Tiedot
placegroup.places=Paikat
placegroup.creator=Varaaja
placegroup.edit=N\u2030yt\u2030
placegroupview.releasePlace=Vapauta
placegroupview.placeReleased=Paikka {0} vapautettu
placegroupview.placeReleaseFailed=Paikan vapauttaminen ep\u2030onnistui!
placegroupview.reservationName=Paikka
placegroupview.token=Paikkakoodi / k\u2030ytt\u2030j\u2030
placegroupview.groupCreator=Varaaja
placegroupview.header=Omat paikat
placegroupview.noMemberships=Ei omia paikkoja
role.read=(R)
role.write=(W)
role.execute=(X)
role.description=Kuvaus
role.edit.save=Tallenna
topmenu.game=Insomnia Game
topmenu.poll=Kyselyt
game.gamepoints=Insomnia Game pisteet\u003A
user.realname=Nimi
user.superadmin=Superadmin
user.rolesave=Tallenna roolit
user.defaultImage=Oletukuva
user.thisIsCurrentImage=Nykyinen kuva
user.passwordcheck=Salasana ( uudelleen )
user.createdmessage=K\u2030ytt\u2030j\u2030tunnus on luotu onnistuneesti. Voit nyt kirjautua sis\u2030\u2030n.
user.create=Luo k\u2030ytt\u2030j\u2030
user.sendPicture=Kuvan l\u2030hetys
user.changePassword=Vaihda salasana
user.accountBalance=Tilin saldo
userview.passwordsDontMatch=Salasanat eiv\u2030t ole samat! Ole hyv\u2030 ja sy\u02C6t\u2030 salasanat uudelleen.
user.myGroups=Omat paikkavaraukset
user.insertToken=Sy\u02C6t\u2030 paikkakoodi
user.wholeName=Nimi
user.hasImage=Kuva
user.noImage=EI kuvaa
user.noCurrentImage=Ei kuvaa
userimage.webcam=Ota kuva webkameralla
sidebar.utils.testdata=Testdata
sidebar.utils.flushCache=Flush Cache
sidebar.shop.readerEvents=Lukijan tapahtumat
sidebar.shop.readerlist=N\u2030yt\u2030 lukijat
placetoken.token=Paikkakoodi
placetoken.commit=Liit\u2030
placetoken.pageHeader=Lis\u2030\u2030 konepaikkakoodi
placetoken.topText=Voit yhdist\u2030\u2030 ryhm\u2030njohtajasi ostaman paikan omaan k\u2030ytt\u2030j\u2030tunnukseesi sy\u02C6tt\u2030m\u2030ll\u2030 paikkakoodin allaolevaan kentt\u2030\u2030n.
placetoken.tokenNotFound=Paikkakoodia ei l\u02C6ytynyt! Tarkista koodi.
#Bill number
bill.billNumber=Laskun numero
bills.noBills=Ei laskuja
bill.edit=Muokkaa
bill.payer=Maksaja
bill.referenceNumberBase=Viitenumeropohja
bill.markPaid=Maksettu
bill.isPaid=Maksettu
bill.addr1=Osoite 1
bill.addr2=Osoite 2
bill.addr3=Osoite 3
bill.addr4=Osoite 4
bill.addr5=Osoite 5
bill.paymentTime=Maksuehdot
bill.noticetime=Huomautusaika
bill.theirReference=Asiakkaan viite
bill.ourReference=Myyj\u2030n viite
bill.deliveryTerms=Toimitusehdot
bill.notes=Huomioita
billine.unitPrice=Yksikk\u02C6hinta
billine.name=Tuote
billine.quantity=Lukum\u2030\u2030r\u2030
billine.unitName=Yksikk\u02C6
billine.vat=ALV
billine.referencedProduct=Tuoteviittaus
billine.save=Tallenna
user.noAccountevents=Ei tilitapahtumia
user.accountEventHeader=Tilitapahtumat
loginerror.header=Kirjautuminen ep\u2030onnistui
loginerror.message=K\u2030ytt\u2030j\u2030tunnus tai salasana ei ollut oikein.
user.successfullySaved=Tiedot tallennettu onnistuneesti
user.roles=Roolit
user.uploadimage=L\u2030het\u2030 kuva
user.imagelist=Tallennetut kuvat
user.shop=Osta
imagefile.file=Kuvatiedosto
imagefile.description=Kuvaus
user.imagesubmit=L\u2030het\u2030 kuva
eventorg.events=Organisaation tapahtumat
eventorgView.eventname=Tapahtuman nimi
eventorg.createEvent=Luo tapahtuma
place.details=Tiedot
place.description=Kuvaus
place.name=Nimi
place.mapX=X
place.mapY=Y
place.width=Leveys
place.height=Korkeus
place.releasetime=Vapautusaika
place.code=Paikkakoodi
place.product=Tuote
place.commit=Tallenna
editplace.header=Muokkaa paikkaa
place.edit=Muokkaa
discount.percentage=Alennusprosentti
discount.code=Alennuskoodi
discount.details=Tiedot
discount.shortdesc=Kuvaus
discount.amountMin=V\u2030himm\u2030ism\u2030\u2030r\u2030
discount.amountMax=Enimm\u2030ism\u2030\u2030r\u2030
discount.maxNum=Alennusten enimm\u2030islkm
discount.perUser=Alennuksia per k\u2030ytt\u2030j\u2030
discount.edit=Muokkaa
discount.create=Luo uusi
discount.active=Aktiivinen
discount.role=Roolialennus
discount.save=Tallenna
.user.editself=Omat tiedot
sidebar.createuser=Rekister\u02C6idy uudeksi k\u2030ytt\u2030j\u2030ksi
sidebar.bill.list=Omat laskut
sidebar.bill.listAll=Kaikki laskut
sidebar.bill.summary=Laskujen yhteenveto
sidebar.eventorg.list=Omat organisaatiot
sidebar.roles=Roolit
sidebar.bills=Laskut
sidebar.products=Tuotteet
sidebar.other=Muuta
sidebar.users=K\u2030ytt\u2030j\u2030t
user.passwordlengthMessage=Salasana liian lyhyt
sidebar.maps=Kartat
sidebar.map.list=Kartat
sidebar.cardTemplate.create=Uusi korttipohja
sidebar.cardTemplate.list=N\u2030yt\u2030 korttipohjat
cardTemplate.name=Korttipohja
cardTemplate.power=Teho
cardTemplate.roles=Yhdistetyt roolit
topmenu.rfidshop=Staffshop
readerview.cards=Kortit ( tulostuslkm )
reader.assocToCard=Yhdist\u2030 korttiin
reader.name=Lukijan nimi
readerevent.associateToUser=Yhdist\u2030 k\u2030ytt\u2030j\u2030\u2030n
readerevent.shopToUser=Osta k\u2030ytt\u2030j\u2030lle
topmenu.placemap=Paikkakartta
userview.passwordsChanged=Salasana vaihdettu
userview.passwordTooShort=Salasana liian lyhyt. Pit\u2030\u2030 olla v\u2030hint\u2030\u2030n 5 merkki\u2030 pitk\u2030.
userview.loginstringFaulty=K\u2030ytt\u2030j\u2030tunnus virheellinen. Pit\u2030\u2030 olla v\u2030hint\u2030\u2030n kaksi merkki\u2030 pitk\u2030.
product.shopInstant=Luo k\u2030teismaksu tuotteille
productshop.noItemsInCart=Ostoskorissa ei ole tuotteita
shop.user=Myyd\u2030\u2030n
accountevent.unitPrice=Yksikk\u02C6hinta
accountevent.seller=Myyj\u2030
accountevent.commit=Tallenna
mapView.errorWhenReservingPlace=Paikkaa varatessa tapahtui virhe.
mapView.errorWhenReleasingPlace=Paikkaa vapauttassa tapahtui virhe.
mapView.notEnoughCreditsToReserve=Sinulla ei ole riitt\u2030v\u2030sti suoritettuja konepaikkamaksuja t\u2030m\u2030n paikan varaamiseen.
mapView.errorWhileBuyingPlaces=Virhe paikkojen ostossa. Ole hyv\u2030 ja yrit\u2030 uudelleen. Jos virhe toistuu ota yhteytt\u2030 j\u2030rjest\u2030jiin.
mapView.buyPlaces=Lukitse valitut paikat
userview.userExists=K\u2030ytt\u2030j\u2030tunnus on jo olemassa. Ole hyv\u2030 ja valitse toinen tunnus.
page.auth.loginerror.header=kirjautuminen ep\u2030onnistui
accountEvent.unitPrice=Yks. hinta
accountEvent.quantity=Lkm
accountEvent.total=Yhteens\u2030
accountEvent.eventTime=Aika
accountEvent.delivered=Toimitettu
accountEvent.edit=Muokkaa
accountEvent.productname=Tuote
user.accountEvents=Tilitapahtumat
bill.billMarkedPaidMail.subject=[INSOMNIA] Lasku merkitty maksetuksi
bill.billMarkedPaidMail.message=Laskusi numero {0} on merkitty maksetuksi. Voit nyt siirty\u2030 lippukauppaan varamaamaan haluamasi paikat. \nTervetuloa tapahtumaan!\n\nTerveisin,\nInsomnia lippupalvelu\nwww.insomnia.fi
passwordreset.usernotfound=Annettua k\u2030ytt\u2030j\u2030tunnusta ei l\u02C6ydy. Huomioi ett\u2030 isot ja pienet kirjaimet ovat merkitsevi\u2030.
passwordreset.mailSubject=[INSOMNIA] Salasanan vaihtaminen
passwordreset.mailBody=Voit vaihtaa salasanasi osoitteessa {0}\n\nJos et ole pyyt\u2030nyt unohtuneen salasanan vaihtamista, ei t\u2030h\u2030n viestiin tarvitse reagoida.\n\nTerveisin,\nInsomnia lippupalvelu\nwww.insomnia.fi
passwordReset.hashNotFound=Salasanan vaihto on vanhentunut. Jos haluat vaihtaa salasanan l\u2030het\u2030 vaihtopyynt\u02C6 uudelleen.
resetMail.header=Unohtuneen salasanan vaihto
resetMail.body=Voit vaihtaa unohtuneen salasanan sy\u02C6tt\u2030m\u2030ll\u2030 k\u2030ytt\u2030j\u2030tunnuksesi allaolevaan kentt\u2030\u2030n. Tunnukseen liitettyyn s\u2030hk\u02C6postiosoitteeseen l\u2030hetet\u2030\u2030n kertak\u2030ytt\u02C6inen osoite jossa voit vaihtaa sy\u02C6tt\u2030m\u2030si k\u2030ytt\u2030j\u2030tunnuksen salasanan.
resetmailSent.header=S\u2030hk\u02C6posti l\u2030hetetty
resetmailSent.body=Antamasi k\u2030ytt\u2030j\u2030tunnuksen s\u2030hk\u02C6postiosoitteeseen on l\u2030hetetty osoite jossa voit vaihtaa tunnuksen salasanan.
resetMail.username=K\u2030ytt\u2030j\u2030tunnus
resetMail.send=L\u2030het\u2030 s\u2030hk\u02C6posti
passwordChanged.header=Salasana vaihdettu onnistuneesti
passwordChanged.body=Voit nyt kirjautua k\u2030ytt\u2030j\u2030tunnuksella ja uudella salasanalla sis\u2030\u2030n j\u2030rjestelm\u2030\u2030n.
loginerror.resetpassword=Salasana unohtunut?
mapManage.lockedPlaces=Lukittu kartasta {0} paikkaa.
mapManage.releasedPlaces=Vapautettu kartasta {0} paikkaa
placeSelect.legend.red=Varattu paikka
placeSelect.legend.green=Oma ostettu paikka
placeSelect.legend.blue=Oma valittu paikka
placeSelect.legend.white=Vapaa paikka
placeSelect.legend.grey=Vapautetaan tarvittaessa
placeSelect.totalPlaces=Paikkoja yhteens\u2030
readerevent.seenSince=N\u2030hty viimeksi
reader.tag=Tag
reader.user=K\u2030ytt\u2030j\u2030
# Validationmessages
poll.save=L\u2030het\u2030 vastauksesi
poll.answer=Vastaa kyselyyn
javax.validation.constraints.AssertFalse.message=must be false
javax.validation.constraints.AssertTrue.message=must be true
javax.validation.constraints.DecimalMax.message=must be less than or equal to {value}
javax.validation.constraints.DecimalMin.message=must be greater than or equal to {value}
javax.validation.constraints.Digits.message=numeric value out of bounds (<{integer} digits>.<{fraction} digits> expected)
javax.validation.constraints.Future.message=must be in the future
javax.validation.constraints.Max.message=must be less than or equal to {value}
javax.validation.constraints.Min.message=must be greater than or equal to {value}
javax.validation.constraints.NotNull.message=may not be null
javax.validation.constraints.Null.message=must be null
javax.validation.constraints.Past.message=must be in the past
javax.validation.constraints.Pattern.message=must match "{regexp}"
javax.validation.constraints.Size.message=size must be between {min} and {max}
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.NotEmpty.message=may not be empty
org.hibernate.validator.constraints.Range.message=must be between {min} and {max}
#Bill number
# Validationmessages
global.infomail=info@streamparty.org global.infomail=info@streamparty.org
global.webpage=http\u003A//www.streamparty.org global.webpage=http\u003A//www.streamparty.org
#Bill number bill.billMarkedPaidMail.message=Your bill number {0} has been marked as paid.
# Validationmessages bill.billMarkedPaidMail.subject=[INSOMNIA] Lasku merkitty maksetuksi
\ No newline at end of file
global.eventname=Stream seven
#Bill number #Bill number
# Validationmessages # Validationmessages
global.eventname=Stream seven
accountEvent.delivered=Toimitettu
accountEvent.edit=Muokkaa
accountEvent.eventTime=Aika
accountEvent.productname=Tuote
accountEvent.quantity=Lkm
accountEvent.total=Yhteens\u2030
accountEvent.unitPrice=Yks. hinta
accountEvent.commit=Tallenna
accountEvent.seller=Myyj\u2030
accountEvent.unitPrice=Yksikk\u02C6hinta
bill.addr1=Osoite 1
bill.addr2=Osoite 2
bill.addr3=Osoite 3
bill.addr4=Osoite 4
bill.addr5=Osoite 5
bill.billNumber=Laskun numero
bill.deliveryTerms=Toimitusehdot
bill.edit=Muokkaa
bill.isPaid=Maksettu
bill.markPaid=Maksettu
bill.notes=Huomioita
bill.noticetime=Huomautusaika
bill.ourReference=Myyj\u2030n viite
bill.paidDate=Maksup\u2030iv\u2030
bill.payer=Maksaja
bill.paymentTime=Maksuehdot
bill.printBill=Tulosta lasku
bill.referenceNumberBase=Viitenumeropohja
bill.referencenumber=Viitenumero
bill.sentDate=P\u2030iv\u2030ys
bill.theirReference=Asiakkaan viite
bill.totalPrice=Laskun summa
billine.name=Tuote
billine.quantity=Lukum\u2030\u2030r\u2030
billine.referencedProduct=Tuoteviittaus
billine.save=Tallenna
billine.unitName=Yksikk\u02C6
billine.unitPrice=Yksikk\u02C6hinta
billine.vat=ALV
bills.noBills=Ei laskuja
cardTemplate.name=Korttipohja
cardTemplate.power=Teho
cardTemplate.roles=Yhdistetyt roolit
discount.active=Aktiivinen
discount.amountMax=Enimm\u2030ism\u2030\u2030r\u2030
discount.amountMin=V\u2030himm\u2030ism\u2030\u2030r\u2030
discount.code=Alennuskoodi
discount.create=Luo uusi
discount.details=Tiedot
discount.edit=Muokkaa
discount.maxNum=Alennusten enimm\u2030islkm
discount.perUser=Alennuksia per k\u2030ytt\u2030j\u2030
discount.percentage=Alennusprosentti
discount.role=Roolialennus
discount.save=Tallenna
discount.shortdesc=Kuvaus
editplace.header=Muokkaa paikkaa
eventorg.createEvent=Luo tapahtuma
eventorg.events=Organisaation tapahtumat
eventorgView.eventname=Tapahtuman nimi
game.gamepoints=Insomnia Game pisteet\u003A
global.cancel=Peruuta global.cancel=Peruuta
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
imagefile.description=Kuvaus
imagefile.file=Kuvatiedosto
javax.validation.constraints.AssertFalse.message=must be false
javax.validation.constraints.AssertTrue.message=must be true
javax.validation.constraints.DecimalMax.message=must be less than or equal to {value}
javax.validation.constraints.DecimalMin.message=must be greater than or equal to {value}
javax.validation.constraints.Digits.message=numeric value out of bounds (<{integer} digits>.<{fraction} digits> expected)
javax.validation.constraints.Future.message=must be in the future
javax.validation.constraints.Max.message=must be less than or equal to {value}
javax.validation.constraints.Min.message=must be greater than or equal to {value}
javax.validation.constraints.NotNull.message=may not be null
javax.validation.constraints.Null.message=must be null
javax.validation.constraints.Past.message=must be in the past
javax.validation.constraints.Pattern.message=must match "{regexp}"
javax.validation.constraints.Size.message=size must be between {min} and {max}
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\u2030onnistui
loginerror.message=K\u2030ytt\u2030j\u2030tunnus tai salasana ei ollut oikein.
loginerror.resetpassword=Salasana unohtunut?
mapManage.lockedPlaces=Lukittu kartasta {0} paikkaa.
mapManage.releasedPlaces=Vapautettu kartasta {0} paikkaa
mapView.buyPlaces=Lukitse valitut paikat
mapView.errorWhenReleasingPlace=Paikkaa vapauttassa tapahtui virhe.
mapView.errorWhenReservingPlace=Paikkaa varatessa tapahtui virhe.
mapView.errorWhileBuyingPlaces=Virhe paikkojen ostossa. Ole hyv\u2030 ja yrit\u2030 uudelleen. Jos virhe toistuu ota yhteytt\u2030 j\u2030rjest\u2030jiin.
mapView.notEnoughCreditsToReserve=Sinulla ei ole riitt\u2030v\u2030sti suoritettuja konepaikkamaksuja t\u2030m\u2030n paikan varaamiseen.
nasty.user=Wait, wot! Mene pois! nasty.user=Wait, wot! Mene pois!
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.NotEmpty.message=may not be empty
org.hibernate.validator.constraints.Range.message=must be between {min} and {max}
page.auth.loginerror.header=kirjautuminen ep\u2030onnistui
passwordChanged.body=Voit nyt kirjautua k\u2030ytt\u2030j\u2030tunnuksella ja uudella salasanalla sis\u2030\u2030n j\u2030rjestelm\u2030\u2030n.
passwordChanged.header=Salasana vaihdettu onnistuneesti
passwordReset.hashNotFound=Salasanan vaihto on vanhentunut. Jos haluat vaihtaa salasanan l\u2030het\u2030 vaihtopyynt\u02C6 uudelleen.
passwordreset.mailBody=Voit vaihtaa salasanasi osoitteessa {0}\n\nJos et ole pyyt\u2030nyt unohtuneen salasanan vaihtamista, ei t\u2030h\u2030n viestiin tarvitse reagoida.\n\nTerveisin,\nInsomnia lippupalvelu\nwww.insomnia.fi
passwordreset.mailSubject=[INSOMNIA] Salasanan vaihtaminen
passwordreset.usernotfound=Annettua k\u2030ytt\u2030j\u2030tunnusta ei l\u02C6ydy. Huomioi ett\u2030 isot ja pienet kirjaimet ovat merkitsevi\u2030.
permissiondenied.alreadyLoggedIn=Sinulla ei ole riitt\u2030v\u2030sti oikeuksia!
permissiondenied.header=P\u2030\u2030sy kielletty
permissiondenied.notLoggedIn=Sinulla ei ole riitt\u2030v\u2030sti oikeuksia t\u2030lle sivulle.
place.code=Paikkakoodi
place.commit=Tallenna
place.description=Kuvaus
place.details=Tiedot
place.edit=Muokkaa
place.height=Korkeus
place.mapX=X
place.mapY=Y
place.name=Nimi
place.product=Tuote
place.releasetime=Vapautusaika
place.width=Leveys
placeSelect.legend.blue=Oma valittu paikka
placeSelect.legend.green=Oma ostettu paikka
placeSelect.legend.grey=Vapautetaan tarvittaessa
placeSelect.legend.red=Varattu paikka
placeSelect.legend.white=Vapaa paikka
placeSelect.placeName=Paikka
placeSelect.placePrice=Paikan hinta
placeSelect.placeProductName=Paikan tyyppi
placeSelect.placesleft=Paikkoja j\u00E4ljell\u00E4 placeSelect.placesleft=Paikkoja j\u00E4ljell\u00E4
placeSelect.reservationPrice=Tilauksen hinta
placeSelect.reservedPlaces=Valitut paikat
placeSelect.totalPlaces=Paikkoja yhteens\u2030
placegroup.created=Luotu
placegroup.creator=Varaaja
placegroup.details=Tiedot
placegroup.edit=N\u2030yt\u2030
placegroup.edited=Muokattu
placegroup.name=Nimi
placegroup.places=Paikat
placegroup.printPdf=Tulosta paikkakoodit
placegroupview.groupCreator=Varaaja
placegroupview.header=Omat paikat
placegroupview.noMemberships=Ei omia paikkoja
placegroupview.placeReleaseFailed=Paikan vapauttaminen ep\u2030onnistui!
placegroupview.placeReleased=Paikka {0} vapautettu
placegroupview.releasePlace=Vapauta
placegroupview.reservationName=Paikka
placegroupview.token=Paikkakoodi / k\u2030ytt\u2030j\u2030
placetoken.commit=Liit\u2030
placetoken.pageHeader=Lis\u2030\u2030 konepaikkakoodi
placetoken.token=Paikkakoodi
placetoken.tokenNotFound=Paikkakoodia ei l\u02C6ytynyt! Tarkista koodi.
placetoken.topText=Voit yhdist\u2030\u2030 ryhm\u2030njohtajasi ostaman paikan omaan k\u2030ytt\u2030j\u2030tunnukseesi sy\u02C6tt\u2030m\u2030ll\u2030 paikkakoodin allaolevaan kentt\u2030\u2030n.
poll.answer=Vastaa kyselyyn
poll.save=L\u2030het\u2030 vastauksesi
product.barcode=Viivakoodi product.barcode=Viivakoodi
product.boughtTotal=Tuotteita laskutettu
product.cart.count=Ostoskoriin
product.create=Luo tuote product.create=Luo tuote
product.edit=Muokkaa product.edit=Muokkaa
product.name=Tuotteen nimi product.name=Tuotteen nimi
product.paid=Maksettu
product.prepaid=Prepaid product.prepaid=Prepaid
product.prepaidInstant=Luodaan kun prepaid maksetaan
product.price=Tuotteen hinta product.price=Tuotteen hinta
product.save=Tallenna product.save=Tallenna
product.shopInstant=Luo k\u2030teismaksu tuotteille
product.sort=J\u00E4rjestys luku product.sort=J\u00E4rjestys luku
product.unitName=Tuoteyksikk\u00F6 product.unitName=Tuoteyksikk\u00F6
product.vat=ALV product.vat=ALV
products.save=Tallenna
product.cart.count=Ostoskoriin productshop.commit=Osta
productshop.noItemsInCart=Ostoskorissa ei ole tuotteita
reader.assocToCard=Yhdist\u2030 korttiin
reader.name=Lukijan nimi
reader.tag=Tag
reader.user=K\u2030ytt\u2030j\u2030
readerevent.associateToUser=Yhdist\u2030 k\u2030ytt\u2030j\u2030\u2030n
readerevent.seenSince=N\u2030hty viimeksi
readerevent.shopToUser=Osta k\u2030ytt\u2030j\u2030lle
readerview.cards=Kortit ( tulostuslkm )
resetMail.body=Voit vaihtaa unohtuneen salasanan sy\u02C6tt\u2030m\u2030ll\u2030 k\u2030ytt\u2030j\u2030tunnuksesi allaolevaan kentt\u2030\u2030n. Tunnukseen liitettyyn s\u2030hk\u02C6postiosoitteeseen l\u2030hetet\u2030\u2030n kertak\u2030ytt\u02C6inen osoite jossa voit vaihtaa sy\u02C6tt\u2030m\u2030si k\u2030ytt\u2030j\u2030tunnuksen salasanan.
resetMail.header=Unohtuneen salasanan vaihto
resetMail.send=L\u2030het\u2030 s\u2030hk\u02C6posti
resetMail.username=K\u2030ytt\u2030j\u2030tunnus
resetmailSent.body=Antamasi k\u2030ytt\u2030j\u2030tunnuksen s\u2030hk\u02C6postiosoitteeseen on l\u2030hetetty osoite jossa voit vaihtaa tunnuksen salasanan.
resetmailSent.header=S\u2030hk\u02C6posti l\u2030hetetty
role.create=Luo rooli role.create=Luo rooli
role.description=Kuvaus
role.edit.save=Tallenna
role.edit=Muokkaa role.edit=Muokkaa
role.execute=(X)
role.name=Nimi role.name=Nimi
role.parents=Periytyy role.parents=Periytyy
role.read=(R)
role.write=(W)
shop.accountBalance=Tilin saldo
shop.user=Myyd\u2030\u2030n
sidebar.bill.list=Omat laskut
sidebar.bill.listAll=Kaikki laskut
sidebar.bill.summary=Laskujen yhteenveto
sidebar.bills=Laskut
sidebar.cardTemplate.create=Uusi korttipohja
sidebar.cardTemplate.list=N\u2030yt\u2030 korttipohjat
sidebar.createuser=Rekister\u02C6idy uudeksi k\u2030ytt\u2030j\u2030ksi
sidebar.eventorg.list=Omat organisaatiot
sidebar.map.list=Kartat
sidebar.map.placemap=Paikkakartta
sidebar.maps=Kartat
sidebar.other=Muuta
sidebar.product.create=Uusi tuote
sidebar.product.createBill=Luo lasku
sidebar.product.list=Tuotteet
sidebar.products=Tuotteet
sidebar.role.create=Uusi rooli
sidebar.role.list=Roolit
sidebar.roles=Roolit
sidebar.shop.readerEvents=Lukijan tapahtumat
sidebar.shop.readerlist=N\u2030yt\u2030 lukijat
sidebar.user.create=Uusi k\u2030ytt\u2030j\u2030
sidebar.user.list=K\u2030ytt\u2030j\u2030t
sidebar.users=K\u2030ytt\u2030j\u2030t
sidebar.utils.flushCache=Flush Cache
sidebar.utils.testdata=Testdata
topmenu.adminfront=Admintavaraa topmenu.adminfront=Admintavaraa
topmenu.frontpage=Etusivu topmenu.frontpage=Etusivu
topmenu.game=Insomnia Game
topmenu.placemap=Paikkakartta
topmenu.poll=Kyselyt
topmenu.rfidshop=Staffshop
topmenu.shoppings=Kauppa topmenu.shoppings=Kauppa
topmenu.usersPreferences=Omat tiedot topmenu.usersPreferences=Omat tiedot
user.accountBalance=Tilin saldo
user.accountEventHeader=Tilitapahtumat
user.accountEvents=Tilitapahtumat
user.address=Osoite
user.bank=Pankki user.bank=Pankki
user.bankaccount=Pankkitili user.bankaccount=Pankkitili
user.changePassword=Vaihda salasana
user.create=Luo k\u2030ytt\u2030j\u2030
user.createdmessage=K\u2030ytt\u2030j\u2030tunnus on luotu onnistuneesti. Voit nyt kirjautua sis\u2030\u2030n.
user.defaultImage=Oletukuva
user.edit=Muokkaa user.edit=Muokkaa
user.email=S\u00E4hk\u00F6posti user.email=S\u00E4hk\u00F6posti
user.firstNames=Etunimi
user.hasImage=Kuva
user.imagelist=Tallennetut kuvat
user.imagesubmit=L\u2030het\u2030 kuva
user.insertToken=Sy\u02C6t\u2030 paikkakoodi
user.lastName=Sukunimi
user.login=K\u2030ytt\u2030j\u2030tunnus
user.myGroups=Omat paikkavaraukset
user.nick=Nick user.nick=Nick
user.noAccountevents=Ei tilitapahtumia
user.noCurrentImage=Ei kuvaa
user.noImage=EI kuvaa
user.password=Salasana user.password=Salasana
user.passwordcheck=Salasana ( uudelleen )
user.passwordlengthMessage=Salasana liian lyhyt
user.phone=Puhelin user.phone=Puhelin
user.realname=Nimi
user.login=K\u2030ytt\u2030j\u2030tunnus user.roles=Roolit
user.rolesave=Tallenna roolit
user.firstNames=Etunimi
user.lastName=Sukunimi
user.address=Osoite
user.zipCode=Postinumero
user.town=Kaupunki
user.sex=Sukupuoli
user.save=Tallenna user.save=Tallenna
user.sendPicture=Kuvan l\u2030hetys
user.sex.FEMALE=Nainen user.sex.FEMALE=Nainen
user.sex.MALE=Mies user.sex.MALE=Mies
user.sex.UNDEFINED=M\u00E4\u00E4rittelem\u00E4tt\u00E4 user.sex.UNDEFINED=M\u00E4\u00E4rittelem\u00E4tt\u00E4
user.sex=Sukupuoli
user.username=K\u00E4ytt\u00E4j\u00E4tunnus user.shop=Osta
user.successfullySaved=Tiedot tallennettu onnistuneesti
user.validate.notUniqueUsername=K\u00E4ytt\u00E4j\u00E4tunnus on jo olemassa. Ole hyv\u00E4 ja valitse toinen tunnus
bill.printBill=Tulosta lasku
bill.referencenumber=Viitenumero
bill.paidDate=Maksup\u2030iv\u2030
bill.sentDate=P\u2030iv\u2030ys
bill.totalPrice=Laskun summa
sidebar.user.list=K\u2030ytt\u2030j\u2030t
sidebar.user.create=Uusi k\u2030ytt\u2030j\u2030
sidebar.product.create=Uusi tuote
sidebar.product.list=Tuotteet
sidebar.product.createBill=Luo lasku
sidebar.role.create=Uusi rooli
sidebar.role.list=Roolit
sidebar.map.placemap=Paikkakartta
permissiondenied.header=P\u2030\u2030sy kielletty
permissiondenied.notLoggedIn=Sinulla ei ole riitt\u2030v\u2030sti oikeuksia t\u2030lle sivulle.
permissiondenied.alreadyLoggedIn=Sinulla ei ole riitt\u2030v\u2030sti oikeuksia!
viewexpired.title=N\u2030kym\u2030 on vanhentunut
viewexpired.body=Ole hyv\u2030 ja kirjaudu sis\u2030\u2030n uudelleen.
placeSelect.reservationPrice=Tilauksen hinta
placeSelect.reservedPlaces=Valitut paikat
placeSelect.placePrice=Paikan hinta
placeSelect.placeName=Paikka
placeSelect.placeProductName=Paikan tyyppi
products.save=Tallenna
productshop.commit=Osta
product.boughtTotal=Tuotteita laskutettu
product.paid=Maksettu
product.prepaidInstant=Luodaan kun prepaid maksetaan
shop.accountBalance=Tilin saldo
placegroup.printPdf=Tulosta paikkakoodit
placegroup.name=Nimi
placegroup.edited=Muokattu
placegroup.created=Luotu
placegroup.details=Tiedot
placegroup.places=Paikat
placegroup.creator=Varaaja
placegroup.edit=N\u2030yt\u2030
placegroupview.releasePlace=Vapauta
placegroupview.placeReleased=Paikka {0} vapautettu
placegroupview.placeReleaseFailed=Paikan vapauttaminen ep\u2030onnistui!
placegroupview.reservationName=Paikka
placegroupview.token=Paikkakoodi / k\u2030ytt\u2030j\u2030
placegroupview.groupCreator=Varaaja
placegroupview.header=Omat paikat
placegroupview.noMemberships=Ei omia paikkoja
role.read=(R)
role.write=(W)
role.execute=(X)
role.description=Kuvaus
role.edit.save=Tallenna
topmenu.game=Insomnia Game
topmenu.poll=Kyselyt
game.gamepoints=Insomnia Game pisteet\u003A
user.realname=Nimi
user.superadmin=Superadmin user.superadmin=Superadmin
user.rolesave=Tallenna roolit
user.defaultImage=Oletukuva
user.thisIsCurrentImage=Nykyinen kuva user.thisIsCurrentImage=Nykyinen kuva
user.town=Kaupunki
user.passwordcheck=Salasana ( uudelleen ) user.uploadimage=L\u2030het\u2030 kuva
user.username=K\u00E4ytt\u00E4j\u00E4tunnus
user.createdmessage=K\u2030ytt\u2030j\u2030tunnus on luotu onnistuneesti. Voit nyt kirjautua sis\u2030\u2030n. user.validate.notUniqueUsername=K\u00E4ytt\u00E4j\u00E4tunnus on jo olemassa. Ole hyv\u00E4 ja valitse toinen tunnus
user.create=Luo k\u2030ytt\u2030j\u2030
user.sendPicture=Kuvan l\u2030hetys
user.changePassword=Vaihda salasana
user.accountBalance=Tilin saldo
userview.passwordsDontMatch=Salasanat eiv\u2030t ole samat! Ole hyv\u2030 ja sy\u02C6t\u2030 salasanat uudelleen.
user.myGroups=Omat paikkavaraukset
user.insertToken=Sy\u02C6t\u2030 paikkakoodi
user.wholeName=Nimi user.wholeName=Nimi
user.zipCode=Postinumero
user.hasImage=Kuva
user.noImage=EI kuvaa
user.noCurrentImage=Ei kuvaa
userimage.webcam=Ota kuva webkameralla userimage.webcam=Ota kuva webkameralla
sidebar.utils.testdata=Testdata
sidebar.utils.flushCache=Flush Cache
sidebar.shop.readerEvents=Lukijan tapahtumat
sidebar.shop.readerlist=N\u2030yt\u2030 lukijat
placetoken.token=Paikkakoodi
placetoken.commit=Liit\u2030
placetoken.pageHeader=Lis\u2030\u2030 konepaikkakoodi
placetoken.topText=Voit yhdist\u2030\u2030 ryhm\u2030njohtajasi ostaman paikan omaan k\u2030ytt\u2030j\u2030tunnukseesi sy\u02C6tt\u2030m\u2030ll\u2030 paikkakoodin allaolevaan kentt\u2030\u2030n.
placetoken.tokenNotFound=Paikkakoodia ei l\u02C6ytynyt! Tarkista koodi.
#Bill number
bill.billNumber=Laskun numero
bills.noBills=Ei laskuja
bill.edit=Muokkaa
bill.payer=Maksaja
bill.referenceNumberBase=Viitenumeropohja
bill.markPaid=Maksettu
bill.isPaid=Maksettu
bill.addr1=Osoite 1
bill.addr2=Osoite 2
bill.addr3=Osoite 3
bill.addr4=Osoite 4
bill.addr5=Osoite 5
bill.paymentTime=Maksuehdot
bill.noticetime=Huomautusaika
bill.theirReference=Asiakkaan viite
bill.ourReference=Myyj\u2030n viite
bill.deliveryTerms=Toimitusehdot
bill.notes=Huomioita
billine.unitPrice=Yksikk\u02C6hinta
billine.name=Tuote
billine.quantity=Lukum\u2030\u2030r\u2030
billine.unitName=Yksikk\u02C6
billine.vat=ALV
billine.referencedProduct=Tuoteviittaus
billine.save=Tallenna
user.noAccountevents=Ei tilitapahtumia
user.accountEventHeader=Tilitapahtumat
loginerror.header=Kirjautuminen ep\u2030onnistui
loginerror.message=K\u2030ytt\u2030j\u2030tunnus tai salasana ei ollut oikein.
user.successfullySaved=Tiedot tallennettu onnistuneesti
user.roles=Roolit
user.uploadimage=L\u2030het\u2030 kuva
user.imagelist=Tallennetut kuvat
user.shop=Osta
imagefile.file=Kuvatiedosto
imagefile.description=Kuvaus
user.imagesubmit=L\u2030het\u2030 kuva
eventorg.events=Organisaation tapahtumat
eventorgView.eventname=Tapahtuman nimi
eventorg.createEvent=Luo tapahtuma
place.details=Tiedot
place.description=Kuvaus
place.name=Nimi
place.mapX=X
place.mapY=Y
place.width=Leveys
place.height=Korkeus
place.releasetime=Vapautusaika
place.code=Paikkakoodi
place.product=Tuote
place.commit=Tallenna
editplace.header=Muokkaa paikkaa
place.edit=Muokkaa
discount.percentage=Alennusprosentti
discount.code=Alennuskoodi
discount.details=Tiedot
discount.shortdesc=Kuvaus
discount.amountMin=V\u2030himm\u2030ism\u2030\u2030r\u2030
discount.amountMax=Enimm\u2030ism\u2030\u2030r\u2030
discount.maxNum=Alennusten enimm\u2030islkm
discount.perUser=Alennuksia per k\u2030ytt\u2030j\u2030
discount.edit=Muokkaa
discount.create=Luo uusi
discount.active=Aktiivinen
discount.role=Roolialennus
discount.save=Tallenna
.user.editself=Omat tiedot
sidebar.createuser=Rekister\u02C6idy uudeksi k\u2030ytt\u2030j\u2030ksi
sidebar.bill.list=Omat laskut
sidebar.bill.listAll=Kaikki laskut
sidebar.bill.summary=Laskujen yhteenveto
sidebar.eventorg.list=Omat organisaatiot
sidebar.roles=Roolit
sidebar.bills=Laskut
sidebar.products=Tuotteet
sidebar.other=Muuta
sidebar.users=K\u2030ytt\u2030j\u2030t
user.passwordlengthMessage=Salasana liian lyhyt
sidebar.maps=Kartat
sidebar.map.list=Kartat
sidebar.cardTemplate.create=Uusi korttipohja
sidebar.cardTemplate.list=N\u2030yt\u2030 korttipohjat
cardTemplate.name=Korttipohja
cardTemplate.power=Teho
cardTemplate.roles=Yhdistetyt roolit
topmenu.rfidshop=Staffshop
readerview.cards=Kortit ( tulostuslkm )
reader.assocToCard=Yhdist\u2030 korttiin
reader.name=Lukijan nimi
readerevent.associateToUser=Yhdist\u2030 k\u2030ytt\u2030j\u2030\u2030n
readerevent.shopToUser=Osta k\u2030ytt\u2030j\u2030lle
topmenu.placemap=Paikkakartta
userview.passwordsChanged=Salasana vaihdettu
userview.passwordTooShort=Salasana liian lyhyt. Pit\u2030\u2030 olla v\u2030hint\u2030\u2030n 5 merkki\u2030 pitk\u2030.
userview.loginstringFaulty=K\u2030ytt\u2030j\u2030tunnus virheellinen. Pit\u2030\u2030 olla v\u2030hint\u2030\u2030n kaksi merkki\u2030 pitk\u2030. userview.loginstringFaulty=K\u2030ytt\u2030j\u2030tunnus virheellinen. Pit\u2030\u2030 olla v\u2030hint\u2030\u2030n kaksi merkki\u2030 pitk\u2030.
userview.passwordTooShort=Salasana liian lyhyt. Pit\u2030\u2030 olla v\u2030hint\u2030\u2030n 5 merkki\u2030 pitk\u2030.
product.shopInstant=Luo k\u2030teismaksu tuotteille userview.passwordsChanged=Salasana vaihdettu
userview.passwordsDontMatch=Salasanat eiv\u2030t ole samat! Ole hyv\u2030 ja sy\u02C6t\u2030 salasanat uudelleen.
productshop.noItemsInCart=Ostoskorissa ei ole tuotteita
shop.user=Myyd\u2030\u2030n
accountevent.unitPrice=Yksikk\u02C6hinta
accountevent.seller=Myyj\u2030
accountevent.commit=Tallenna
mapView.errorWhenReservingPlace=Paikkaa varatessa tapahtui virhe.
mapView.errorWhenReleasingPlace=Paikkaa vapauttassa tapahtui virhe.
mapView.notEnoughCreditsToReserve=Sinulla ei ole riitt\u2030v\u2030sti suoritettuja konepaikkamaksuja t\u2030m\u2030n paikan varaamiseen.
mapView.errorWhileBuyingPlaces=Virhe paikkojen ostossa. Ole hyv\u2030 ja yrit\u2030 uudelleen. Jos virhe toistuu ota yhteytt\u2030 j\u2030rjest\u2030jiin.
mapView.buyPlaces=Lukitse valitut paikat
userview.userExists=K\u2030ytt\u2030j\u2030tunnus on jo olemassa. Ole hyv\u2030 ja valitse toinen tunnus. userview.userExists=K\u2030ytt\u2030j\u2030tunnus on jo olemassa. Ole hyv\u2030 ja valitse toinen tunnus.
viewexpired.body=Ole hyv\u2030 ja kirjaudu sis\u2030\u2030n uudelleen.
page.auth.loginerror.header=kirjautuminen ep\u2030onnistui viewexpired.title=N\u2030kym\u2030 on vanhentunut
accountEvent.unitPrice=Yks. hinta
accountEvent.quantity=Lkm
accountEvent.total=Yhteens\u2030
accountEvent.eventTime=Aika
accountEvent.delivered=Toimitettu
accountEvent.edit=Muokkaa
accountEvent.productname=Tuote
user.accountEvents=Tilitapahtumat
bill.billMarkedPaidMail.subject=[INSOMNIA] Lasku merkitty maksetuksi
bill.billMarkedPaidMail.message=Laskusi numero {0} on merkitty maksetuksi. Voit nyt siirty\u2030 lippukauppaan varamaamaan haluamasi paikat. \nTervetuloa tapahtumaan!\n\nTerveisin,\nInsomnia lippupalvelu\nwww.insomnia.fi
passwordreset.usernotfound=Annettua k\u2030ytt\u2030j\u2030tunnusta ei l\u02C6ydy. Huomioi ett\u2030 isot ja pienet kirjaimet ovat merkitsevi\u2030.
passwordreset.mailSubject=[INSOMNIA] Salasanan vaihtaminen
passwordreset.mailBody=Voit vaihtaa salasanasi osoitteessa {0}\n\nJos et ole pyyt\u2030nyt unohtuneen salasanan vaihtamista, ei t\u2030h\u2030n viestiin tarvitse reagoida.\n\nTerveisin,\nInsomnia lippupalvelu\nwww.insomnia.fi
passwordReset.hashNotFound=Salasanan vaihto on vanhentunut. Jos haluat vaihtaa salasanan l\u2030het\u2030 vaihtopyynt\u02C6 uudelleen.
resetMail.header=Unohtuneen salasanan vaihto
resetMail.body=Voit vaihtaa unohtuneen salasanan sy\u02C6tt\u2030m\u2030ll\u2030 k\u2030ytt\u2030j\u2030tunnuksesi allaolevaan kentt\u2030\u2030n. Tunnukseen liitettyyn s\u2030hk\u02C6postiosoitteeseen l\u2030hetet\u2030\u2030n kertak\u2030ytt\u02C6inen osoite jossa voit vaihtaa sy\u02C6tt\u2030m\u2030si k\u2030ytt\u2030j\u2030tunnuksen salasanan.
resetmailSent.header=S\u2030hk\u02C6posti l\u2030hetetty
resetmailSent.body=Antamasi k\u2030ytt\u2030j\u2030tunnuksen s\u2030hk\u02C6postiosoitteeseen on l\u2030hetetty osoite jossa voit vaihtaa tunnuksen salasanan.
resetMail.username=K\u2030ytt\u2030j\u2030tunnus
resetMail.send=L\u2030het\u2030 s\u2030hk\u02C6posti
passwordChanged.header=Salasana vaihdettu onnistuneesti
passwordChanged.body=Voit nyt kirjautua k\u2030ytt\u2030j\u2030tunnuksella ja uudella salasanalla sis\u2030\u2030n j\u2030rjestelm\u2030\u2030n.
loginerror.resetpassword=Salasana unohtunut?
mapManage.lockedPlaces=Lukittu kartasta {0} paikkaa.
mapManage.releasedPlaces=Vapautettu kartasta {0} paikkaa
placeSelect.legend.red=Varattu paikka
placeSelect.legend.green=Oma ostettu paikka
placeSelect.legend.blue=Oma valittu paikka
placeSelect.legend.white=Vapaa paikka
placeSelect.legend.grey=Vapautetaan tarvittaessa
placeSelect.totalPlaces=Paikkoja yhteens\u2030
readerevent.seenSince=N\u2030hty viimeksi
reader.tag=Tag
reader.user=K\u2030ytt\u2030j\u2030
# Validationmessages
poll.save=L\u2030het\u2030 vastauksesi
poll.answer=Vastaa kyselyyn
javax.validation.constraints.AssertFalse.message=must be false
javax.validation.constraints.AssertTrue.message=must be true
javax.validation.constraints.DecimalMax.message=must be less than or equal to {value}
javax.validation.constraints.DecimalMin.message=must be greater than or equal to {value}
javax.validation.constraints.Digits.message=numeric value out of bounds (<{integer} digits>.<{fraction} digits> expected)
javax.validation.constraints.Future.message=must be in the future
javax.validation.constraints.Max.message=must be less than or equal to {value}
javax.validation.constraints.Min.message=must be greater than or equal to {value}
javax.validation.constraints.NotNull.message=may not be null
javax.validation.constraints.Null.message=must be null
javax.validation.constraints.Past.message=must be in the past
javax.validation.constraints.Pattern.message=must match "{regexp}"
javax.validation.constraints.Size.message=size must be between {min} and {max}
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.NotEmpty.message=may not be empty
org.hibernate.validator.constraints.Range.message=must be between {min} and {max}
#Bill number
# Validationmessages
global.infomail=info@insomnia.fi global.infomail=info@insomnia.fi
global.webpage=http\u003A//www.insomnia.fi global.webpage=http\u003A//www.insomnia.fi
#Bill number bill.billMarkedPaidMail.message=Laskusi numero {0} on merkitty maksetuksi. Voit nyt siirty\u2030 lippukauppaan varamaamaan haluamasi paikat. \nTervetuloa tapahtumaan!\n\nTerveisin,\nInsomnia lippupalvelu\nwww.insomnia.fi
# Validationmessages bill.billMarkedPaidMail.subject=[INSOMNIA] Lasku merkitty maksetuksi
global.eventname=Insomnia XII
#Bill number #Bill number
# Validationmessages # Validationmessages
global.eventname=Insomnia XII
#!/bin/perl
use strict;
my ($fromfile, $tofile) = @ARGV;
open (FROMFILE, $fromfile);
open (OUTFILE, ">".$tofile.".out") or die ("Could not open outfile");
while ( my $row = <FROMFILE>) {
print("checking ", $row . "\n");
my ($name, $val) = split('=', $row);
open (CHECKFILE, $tofile);
my $found = 0;
while(my $checkrow = <CHECKFILE>)
{
if($checkrow =~ m/$name."="/)
{
print($row . " Found already. skipping\n");
$found = 1;
last;
}
}
close(CHECKFILE);
if($found eq 0)
{
print "adding ".$row . " to file\n";
print OUTFILE $row . "\n";
}
}
close (OUTFILE);
close(CHECKBOOK);
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!