diff --git a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AccountWindow.java b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AccountWindow.java
index 81488d5a398cd15e6f5750dcf89b77db63892b8b..1ee50af3fd1dc3db46912f3fecefe994d8cc3d41 100644
--- a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AccountWindow.java
+++ b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AccountWindow.java
@@ -1,5 +1,7 @@
 package org.universAAL.ucc.windows;
 
+import java.util.ResourceBundle;
+
 import com.vaadin.ui.Button;
 import com.vaadin.ui.CheckBox;
 import com.vaadin.ui.HorizontalLayout;
@@ -16,9 +18,13 @@ public class AccountWindow extends Window {
 	private Button save;
 	private Button reset;
 	private CheckBox check;
+	private String base;
+	private ResourceBundle bundle;
 	
 	public AccountWindow() {
-		super("Create new Account");
+		base = "resources.ucc";
+		bundle = ResourceBundle.getBundle(base);
+		setCaption(bundle.getString("create.new.account"));
 		setWidth("375px");
 		setHeight("300px");
 		center();
@@ -26,18 +32,18 @@ public class AccountWindow extends Window {
 		VerticalLayout vl = new VerticalLayout();
 		vl.setSizeFull();
 		vl.setMargin(true);
-		user = new TextField("Username:");
-		pwd = new PasswordField("Password:");
-		confirm = new PasswordField("Confirm Password:");
-		check = new CheckBox("Save");
+		user = new TextField(bundle.getString("user.name"));
+		pwd = new PasswordField(bundle.getString("pwd.label"));
+		confirm = new PasswordField(bundle.getString("confirm.pwd"));
+		check = new CheckBox(bundle.getString("save.button"));
 		vl.addComponent(user);
 		vl.addComponent(pwd);
 		vl.addComponent(confirm);
 		HorizontalLayout hl = new HorizontalLayout();
 		hl.setMargin(true);
 		hl.setSpacing(true);
-		save = new Button("Save");
-		reset = new Button("Reset");
+		save = new Button(bundle.getString("save.button"));
+		reset = new Button(bundle.getString("reset.button"));
 		hl.addComponent(save);
 		hl.addComponent(reset);
 		vl.addComponent(check);
diff --git a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AddNewHardwareWindow.java b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AddNewHardwareWindow.java
index 6a63e18cb4f1f877d2b7104572c3302a7ff7d6fc..56570926afa64ac10271e950af6679ad1fec2adf 100644
--- a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AddNewHardwareWindow.java
+++ b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AddNewHardwareWindow.java
@@ -2,6 +2,7 @@ package org.universAAL.ucc.windows;
 
 import java.io.IOException;
 import java.text.ParseException;
+import java.util.ResourceBundle;
 
 import javax.xml.bind.JAXBException;
 
@@ -17,9 +18,13 @@ public class AddNewHardwareWindow extends Window {
 	private VerticalLayout layout;
 	private HardwareWindow hWindow;
 	private String flatId;
+	private String base;
+	private ResourceBundle bundle;
 	
 	public AddNewHardwareWindow(HardwareWindow win, RoomsWindow rWin, UccUI app) throws JAXBException, IOException, ParseException {
-		super("Add new Hardware");
+		base = "resources.ucc";
+		bundle = ResourceBundle.getBundle(base);
+		setCaption(bundle.getString("add.new.hw"));
 		this.app = app;
 		this.hWindow = win;
 		center();
diff --git a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AddNewPersonWindow.java b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AddNewPersonWindow.java
index 743853d17154bfeb4b6b58e93b4ac0680dedb128..2831de6167e7c30805d676a82fa80a6d8f5aaa71 100644
--- a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AddNewPersonWindow.java
+++ b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/AddNewPersonWindow.java
@@ -2,6 +2,7 @@ package org.universAAL.ucc.windows;
 
 import java.io.IOException;
 import java.text.ParseException;
+import java.util.ResourceBundle;
 
 import javax.xml.bind.JAXBException;
 
@@ -17,9 +18,13 @@ public class AddNewPersonWindow extends Window {
 	private VerticalLayout layout;
 	private HumansWindow hWindow;
 	private String flatId;
+	private String base;
+	private ResourceBundle bundle;
 	
 	public AddNewPersonWindow(HumansWindow win, UccUI app) throws JAXBException, IOException, ParseException {
-		super("Add new Person");
+		base = "resources.ucc";
+		bundle = ResourceBundle.getBundle(base);
+		setCaption(bundle.getString("add.new.person"));
 		this.app = app;
 		this.hWindow = win;
 		center();
diff --git a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/HardwareWindow.java b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/HardwareWindow.java
index d62a3b8cc23fd34b29676319d63d8ad70a7f57d2..c33973e4df0fa0d2badeab1db0364cb2aa772599 100644
--- a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/HardwareWindow.java
+++ b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/HardwareWindow.java
@@ -3,6 +3,7 @@ package org.universAAL.ucc.windows;
 import java.awt.event.WindowEvent;
 import java.io.IOException;
 import java.text.ParseException;
+import java.util.ResourceBundle;
 
 import javax.xml.bind.JAXBException;
 
@@ -24,10 +25,14 @@ public class HardwareWindow extends Window implements Window.CloseListener{
 	private UccUI app;
 	private String flatId;
 	private HardwareWindowController hwc;
+	private String base;
+	private ResourceBundle bundle;
 	
 	public HardwareWindow(UccUI app) throws JAXBException, IOException, ParseException {
 		//super("Hardware of "+flat);
 //		this.flatId = flat;
+		base = "resources.ucc";
+		bundle = ResourceBundle.getBundle(base);
 		this.app = app;
 		StringBuffer breadcrump = new StringBuffer();
 		center();
@@ -37,7 +42,7 @@ public class HardwareWindow extends Window implements Window.CloseListener{
 			if(counter == app.getMainWindow().getChildWindows().size())
 				breadcrump.append(w.getCaption()+" > ");
 		}
-		breadcrump.append("Hardware");
+		breadcrump.append(bundle.getString("hardware.title"));
 		setCaption(breadcrump.toString());
 		setWidth(500, Sizeable.UNITS_PIXELS);
 		setHeight(365, Sizeable.UNITS_PIXELS);
diff --git a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/HumansWindow.java b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/HumansWindow.java
index 965427cd23bdceea20f4c6993f94f8cab2c06720..c2d5c8d3419d43ccead13b92b0d2da4e41d2008e 100644
--- a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/HumansWindow.java
+++ b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/HumansWindow.java
@@ -2,6 +2,7 @@ package org.universAAL.ucc.windows;
 
 import java.io.IOException;
 import java.text.ParseException;
+import java.util.ResourceBundle;
 
 import javax.xml.bind.JAXBException;
 
@@ -18,8 +19,12 @@ public class HumansWindow extends Window {
 	private HorizontalSplitPanel split;
 	private UccUI app;
 	private String flatId;
+	private ResourceBundle bundle;
+	private String base;
 	
 	public HumansWindow(UccUI app) throws JAXBException, IOException, ParseException {
+		base = "resources.ucc";
+		bundle = ResourceBundle.getBundle(base);
 		StringBuffer breadcrump = new StringBuffer();
 		int counter = 0;
 		for(Window w : app.getMainWindow().getChildWindows()) {
@@ -27,7 +32,7 @@ public class HumansWindow extends Window {
 			if(counter == app.getMainWindow().getChildWindows().size())
 				breadcrump.append(w.getCaption()+" > ");
 		}		
-		breadcrump.append("Persons");
+		breadcrump.append(bundle.getString("persons.title"));
 		setCaption(breadcrump.toString());
 //		this.flatId = flat;
 		this.app = app;
diff --git a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/RoomsWindow.java b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/RoomsWindow.java
index 3e713b1fe9236e83a1d23873cf739645773328e3..c783bc2d3407180811cd428387d22165a72e2258 100644
--- a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/RoomsWindow.java
+++ b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/RoomsWindow.java
@@ -2,6 +2,7 @@ package org.universAAL.ucc.windows;
 
 import java.io.IOException;
 import java.text.ParseException;
+import java.util.ResourceBundle;
 
 import javax.xml.bind.JAXBException;
 
@@ -26,9 +27,13 @@ public class RoomsWindow extends Window {
 	private UccUI app;
 	private String flatId;
 	private RoomsWindowController rwc;
+	private ResourceBundle bundle;
+	private String base;
 	
 	public RoomsWindow(/*String flat,*/ UccUI app) throws JAXBException, IOException, ParseException {
 		//super("Rooms of "+flat);
+		base = "resources.ucc";
+		bundle = ResourceBundle.getBundle(base);
 		StringBuffer breadcrump = new StringBuffer();
 		int counter = 0;
 		for(Window w : app.getMainWindow().getChildWindows()) {
@@ -37,7 +42,7 @@ public class RoomsWindow extends Window {
 				breadcrump.append(w.getCaption()+" > ");
 		}
 		
-		breadcrump.append("Rooms of with Hardware");
+		breadcrump.append(bundle.getString("rooms.view"));
 		setCaption(breadcrump.toString());
 //		this.flatId = flat;
 		center();
diff --git a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/TabForm.java b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/TabForm.java
index 77c59128a11b19abaf335ff8fe4fed03b2e2b87c..66c6d98b9cb71da7904a13cb25b8bc8562a5f70d 100644
--- a/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/TabForm.java
+++ b/uCC/ucc.frontend/src/main/java/org/universAAL/ucc/windows/TabForm.java
@@ -2,6 +2,7 @@ package org.universAAL.ucc.windows;
 
 import java.util.ArrayList;
 import java.util.Iterator;
+import java.util.ResourceBundle;
 
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Form;
@@ -16,8 +17,12 @@ public class TabForm extends Form{
 	private Button deleteButton;
 	private String header;
 	private String id;
+	private ResourceBundle bundle;
+	private String base;
 	
 	public TabForm() {
+		base = "resources.ucc";
+		bundle = ResourceBundle.getBundle(base);
 		setSizeFull();
 		setImmediate(true);
 		setWriteThrough(false);
@@ -28,12 +33,12 @@ public class TabForm extends Form{
 		HorizontalLayout hl = new HorizontalLayout();
 		hl.setSpacing(true);
 		hl.setMargin(true);
-		saveButton = new Button("Save", this, "commit");
+		saveButton = new Button(bundle.getString("save.button"), this, "commit");
 		saveButton.setVisible(false);
-		resetButton = new Button("Reset", this, "discard");
+		resetButton = new Button(bundle.getString("reset.button"), this, "discard");
 		resetButton.setVisible(false);
-		editButton = new Button("Edit");
-		deleteButton = new Button("Delete");
+		editButton = new Button(bundle.getString("edit.button"));
+		deleteButton = new Button(bundle.getString("delete.button"));
 		hl.addComponent(editButton);
 		hl.addComponent(saveButton);
 		//hl.addComponent(resetButton);
diff --git a/uCC/ucc.frontend/src/main/java/resources/ucc_de.properties b/uCC/ucc.frontend/src/main/java/resources/ucc_de.properties
index c66c212fdde970d8f8f38adbfa22147d7fabc588..302ecb123fe1401e7e707a1b2c6f93751183482c 100644
--- a/uCC/ucc.frontend/src/main/java/resources/ucc_de.properties
+++ b/uCC/ucc.frontend/src/main/java/resources/ucc_de.properties
@@ -92,4 +92,13 @@ srv.already.exists=Der AAL Service ist bereits installiert
 uninstall.usrv=Deinstallieren
 uninstall.button=Deinstalliert einen AAL Service
 result.installation=Ergebnis der Installation
-config.usrv=Konfig uSrv
\ No newline at end of file
+config.usrv=Konfig uSrv
+rooms.view=Räume mit Hardware
+delete.button=Löschen
+persons.title=Personen
+hardware.title=Hardware
+add.new.person=Neue Person hinzufügen
+add.new.hw=Neue Hardware hinzufügen
+create.new.account=Neues Konto anlegen
+user.name=Benutzername:
+confirm.pwd=Passwort bestätigen:
\ No newline at end of file
diff --git a/uCC/ucc.frontend/src/main/java/resources/ucc_en.properties b/uCC/ucc.frontend/src/main/java/resources/ucc_en.properties
index c199c0d23ec23527000fdff2f00cba45c647129a..09921f46c25cdd88529eaa07470ae18fd64a43ed 100644
--- a/uCC/ucc.frontend/src/main/java/resources/ucc_en.properties
+++ b/uCC/ucc.frontend/src/main/java/resources/ucc_en.properties
@@ -92,4 +92,13 @@ srv.already.exists=The AAL service is already installed
 uninstall.usrv=Uninstall
 uninstall.button=Uninstalls a installed AAL service
 result.installation=Result of the installation
-config.usrv=Config uSrv
\ No newline at end of file
+config.usrv=Config uSrv
+rooms.view=Rooms with Hardware
+delete.button=Delete
+persons.title=Persons
+hardware.title=Hardware
+add.new.person=Add new person
+add.new.hw=Add new hardware
+create.new.account=Create new account
+user.name=Username:
+confirm.pwd=Confirm password:
\ No newline at end of file