diff --git a/res/layout/vpn_connect_dialog_view.xml b/res/layout/vpn_connect_dialog_view.xml
index be66c2fcadc..062f881c202 100644
--- a/res/layout/vpn_connect_dialog_view.xml
+++ b/res/layout/vpn_connect_dialog_view.xml
@@ -1,54 +1,69 @@
+
+
+
+ android:layout_height="wrap_content">
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ android:layout_marginLeft="66dip"
+ android:text="@string/vpn_save_username" />
+
-
-
-
-
-
-
-
-
-
+
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 56bd60cef64..790f86b4162 100755
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -1,9 +1,6 @@
- 5sp
- 5sp
+ 10sp
16sp
90sp
- 200sp
- 5sp
diff --git a/res/values/strings.xml b/res/values/strings.xml
index b049a2a4334..7c6529d9cee 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1817,74 +1817,150 @@ found in the list of installed applications.
VPN settings
- User name:
+
+ Connect to %s
+
+ Username:
Password:
- User name
- Password
+ username
+ password
+
+
Remember me
- You missed a field!
- Please fill up \"%s\".
Connect
- Cancel
Yes
No
Back
No, it's a mistake
- Save
-
- Discard
- Connect
- Disconnect
- Edit
- Delete
+ Save
+ Cancel
+ Revert
+ Connect to network
+ Disconnect network
+ Edit network
+ Delete network
-
- Attention
- VPN Name cannot be empty.
- The Server Name field cannot be empty.
- The VPN Name \'%s\' already exists. Find another name.
- Need to select a user certificate.
- Need to select a CA certificate.
- Need to select a userkey.
- Are you sure you don\'t want to create this profile?
+
+ You must enter a %s.
+ You must select a %s.
+ The VPN name \'%s\' already exists. Find another name.
+ Are you sure you want to delete this VPN?
+ Are you sure you don\'t want to create this profile?
+ Are you sure you want to discard the changes made to this profile?
The previous connection attempt failed. Do you want to try again?
- Add new VPN
- Add new %s VPN
- Edit %s VPN
- Select VPN type
- VPN networks
-
- Click to set the value
-
+
+ Add VPN
+
+ Add VPN
+
+ Add %s VPN
+
+ %s details
+
+ VPNs
+
Connecting...
-
+
Disconnecting...
-
+
Connected
-
- Select to connect
-
- Connect to %s
+
+ Connect to network
+
nowhere
- VPN Name
- Give a name to this VPN
+
+ VPN name
- '%s' is added
- Changes are made to '%s'
+
+ '%s' is added
+
+ Changes are made to '%s'
- User Certificate
- CA Certificate
- User Key
- Server Name
- DNS Search List
+
+ Set user certificate
+
+ User certificate
- VPN
- VPN
- Set up & manage VPN configurations, connections
+
+ Set CA certificate
+
+ Certificate authority (CA) certificate
+
+ Set L2TP secret
+
+ L2TP secret
+
+
+ Set IPSec pre-shared key
+
+ IPSec pre-shared key
+
+
+ Set VPN server
+
+ VPN server
+
+ VPN server name
+
+
+ DNS search domains
+
+ DNS search domains
+
+
+ %s is set
+
+ %s not set
+
+ %s not set (optional)
+
+
+ Enable %s
+
+ Disable %s
+
+
+ %s is enabled
+
+ %s is disabled
+
+
+ VPN settings
+
+ Set up & manage Virtual Private Networks (VPNs)
+
+
+ Credential storage
+
+ Use secure credentials
+
+ Allow applications to access secure certificates and other credentials
+
+
+ Set storage password
+
+ Set or change the secure credential storage password
+
+ Set password
+
+
+ Clear storage
+
+ Clear credential storage of all contents and reset its password
+ Are you sure you want to delete all certificates and other stored credentials and reset the password?
+
+
+ Current password:
+
+ New password:
+
+ Confirm new password:
+
+ You must set a password for credential storage before you can store secure certificates and other credentials in it.
Emergency tone
diff --git a/res/xml/vpn_edit.xml b/res/xml/vpn_edit.xml
index 7976242160d..a3cab9c2ecf 100644
--- a/res/xml/vpn_edit.xml
+++ b/res/xml/vpn_edit.xml
@@ -1,5 +1,5 @@
-