aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--view/de/cmnt_received_eml.tpl18
-rw-r--r--view/de/contact_edit.tpl79
-rw-r--r--view/de/cropbody.tpl57
-rw-r--r--view/de/dfrn_req_confirm.tpl17
-rw-r--r--view/de/directory_header.tpl14
-rw-r--r--view/de/follow_notify_eml.tpl14
-rw-r--r--view/de/friend_complete_eml.tpl22
-rw-r--r--view/de/group_edit.tpl24
-rw-r--r--view/de/group_new.tpl23
-rw-r--r--view/de/head.tpl31
-rw-r--r--view/de/htconfig.tpl64
-rw-r--r--view/de/insecure_net.tpl6
-rw-r--r--view/de/install_db.tpl40
-rw-r--r--view/de/intro_complete_eml.tpl22
-rw-r--r--view/de/intros-top.tpl7
-rw-r--r--view/de/jot-header.tpl132
-rw-r--r--view/de/jot.tpl45
-rw-r--r--view/de/like.tpl5
-rw-r--r--view/de/logout.tpl6
-rw-r--r--view/de/lostpass.tpl18
-rw-r--r--view/de/lostpass_eml.tpl32
-rw-r--r--view/de/mail_received_eml.tpl16
-rw-r--r--view/de/msg-header.tpl100
-rw-r--r--view/de/netfriend.tpl14
-rw-r--r--view/de/pagetypes.tpl25
-rw-r--r--view/de/passchanged_eml.tpl20
-rw-r--r--view/de/profile-hide-friends.tpl16
-rw-r--r--view/de/profile-in-directory.tpl16
-rw-r--r--view/de/profile-in-netdir.tpl16
-rw-r--r--view/de/profile.php72
-rw-r--r--view/de/profile_advanced.php226
-rw-r--r--view/de/profile_edit.tpl286
-rw-r--r--view/de/profile_entry_default.tpl9
-rw-r--r--view/de/profile_listing_header.tpl8
-rw-r--r--view/de/profile_photo.tpl14
-rw-r--r--view/de/profile_tabs.tpl7
-rw-r--r--view/de/pwdreset.tpl16
-rw-r--r--view/de/register-link.tpl1
-rw-r--r--view/de/register_open_eml.tpl25
-rw-r--r--view/de/register_verify_eml.tpl26
-rw-r--r--view/de/request_notify_eml.tpl17
-rw-r--r--view/de/settings.tpl163
-rw-r--r--view/de/settings_nick_set.tpl9
-rw-r--r--view/de/settings_nick_subdir.tpl6
-rw-r--r--view/de/settings_nick_unset.tpl14
-rw-r--r--view/de/strings.php1005
-rw-r--r--view/de/wall_item_drop.tpl2
-rw-r--r--view/de/wall_received_eml.tpl18
-rw-r--r--view/de/wallwall_item.tpl36
49 files changed, 2859 insertions, 0 deletions
diff --git a/view/de/cmnt_received_eml.tpl b/view/de/cmnt_received_eml.tpl
new file mode 100644
index 000000000..d60fcd375
--- /dev/null
+++ b/view/de/cmnt_received_eml.tpl
@@ -0,0 +1,18 @@
+
+Dear $username,
+
+ '$from' commented on an item/conversation which you have been following.
+
+-----
+$body
+-----
+
+Please login at $siteurl to view the complete conversation:
+
+$display
+
+Thank you,
+ $sitename administrator
+
+
+
diff --git a/view/de/contact_edit.tpl b/view/de/contact_edit.tpl
new file mode 100644
index 000000000..79a7651c1
--- /dev/null
+++ b/view/de/contact_edit.tpl
@@ -0,0 +1,79 @@
+
+<h2>$header</h2>
+
+<div id="contact-edit-banner-name">$name</div>
+
+
+<div id="contact-edit-wrapper" >
+
+ <div id="contact-edit-photo-wrapper" >
+ <img id="contact-edit-direction-icon" src="$dir_icon" alt="$alt_text" title="$alt_text" />
+ <div id="contact-edit-photo" >
+ <a href="$url" title="$visit" /><img src="$photo" $sparkle alt="$name" /></a>
+ </div>
+ <div id="contact-edit-photo-end" ></div>
+ </div>
+ <div id="contact-edit-nav-wrapper" >
+
+ <div id="contact-edit-links" >
+ <a href="contacts/$contact_id/block" id="contact-edit-block-link" ><img src="images/b_block.gif" alt="$blockunblock" title="$block_text"/></a>
+ <a href="contacts/$contact_id/ignore" id="contact-edit-ignore-link" ><img src="images/no.gif" alt="$ignorecont" title="$ignore_text"/></a>
+ </div>
+ <div id="contact-drop-links" >
+ <a href="contacts/$contact_id/drop" id="contact-edit-drop-link" onclick="return confirmDelete();" ><img src="images/b_drophide.gif" alt="$delete" title="$delete" onmouseover="imgbright(this);" onmouseout="imgdull(this);" /></a>
+ </div>
+ <div id="contact-edit-nav-end"></div>
+ <div id="contact-edit-poll-wrapper">
+ <div id="contact-edit-last-update-text">$lastupdtext<span id="contact-edit-last-updated">$last_update</span</div>
+ <div id="contact-edit-poll-text">$updpub</div>
+ $poll_interval
+ </div>
+ </div>
+ <div id="contact-edit-end" ></div>
+
+$insecure
+$blocked
+$ignored
+
+<form action="contacts/$contact_id" method="post" >
+<input type="hidden" name="contact_id" value="$contact_id">
+
+<div id="contact-edit-info-wrapper">
+<h4>Contact Information / Notes</h4>
+<textarea id="contact-edit-info" rows="10" cols="72" name="info" >$info</textarea>
+</div>
+<div id="contact-edit-info-end"></div>
+
+<input class="contact-edit-submit" type="submit" name="submit" value="Submit" />
+
+<div id="contact-edit-profile-select-text">
+<h4>Profile Visibility</h4>
+<p>Please choose the profile you would like to display to $name when viewing your profile securely.
+</p>
+</div>
+$profile_select
+<div id="contact-edit-profile-select-end"></div>
+
+<input class="contact-edit-submit" type="submit" name="submit" value="Submit" />
+
+
+<div id="contact-edit-rating-wrapper">
+<h4>Online Reputation</h4>
+<p>
+Occasionally your friends may wish to inquire about this person's online legitimacy. You may help them choose whether or not to interact with this person by providing a 'reputation' to guide them.
+</p>
+<div id="contact-edit-rating-select-wrapper">
+$rating
+</div>
+<div id="contact-edit-rating-explain">
+<p>
+Please take a moment to elaborate on this selection if you feel it could be helpful to others.
+</p>
+<textarea id="contact-edit-rating-text" name="reason" rows="3" cols="64" >$reason</textarea>
+</div>
+</div>
+$groups
+
+<input class="contact-edit-submit" type="submit" name="submit" value="Submit" />
+</form>
+</div>
diff --git a/view/de/cropbody.tpl b/view/de/cropbody.tpl
new file mode 100644
index 000000000..39395af8e
--- /dev/null
+++ b/view/de/cropbody.tpl
@@ -0,0 +1,57 @@
+<h1>Crop Image</h1>
+<p id="cropimage-desc">
+Please adjust the image cropping for optimum viewing.
+</p>
+<div id="cropimage-wrapper">
+<img src="$image_url" id="croppa" class="imgCrop" alt="" />
+</div>
+<div id="cropimage-preview-wrapper" >
+<div id="previewWrap" ></div>
+</div>
+
+<script type="text/javascript" language="javascript">
+
+ function onEndCrop( coords, dimensions ) {
+ $( 'x1' ).value = coords.x1;
+ $( 'y1' ).value = coords.y1;
+ $( 'x2' ).value = coords.x2;
+ $( 'y2' ).value = coords.y2;
+ $( 'width' ).value = dimensions.width;
+ $( 'height' ).value = dimensions.height;
+ }
+
+ Event.observe( window, 'load', function() {
+ new Cropper.ImgWithPreview(
+ 'croppa',
+ {
+ previewWrap: 'previewWrap',
+ minWidth: 175,
+ minHeight: 175,
+ maxWidth: 640,
+ maxHeight: 640,
+ ratioDim: { x: 100, y:100 },
+ displayOnInit: true,
+ onEndCrop: onEndCrop
+ }
+ );
+ }
+ );
+
+</script>
+
+<form action="profile_photo/$resource" id="crop-image-form" method="post" />
+
+<input type="hidden" name="imagename" value="$hash" />
+<input type="hidden" name="cropfinal" value="1" />
+<input type="hidden" name="xstart" id="x1" />
+<input type="hidden" name="ystart" id="y1" />
+<input type="hidden" name="xfinal" id="x2" />
+<input type="hidden" name="yfinal" id="y2" />
+<input type="hidden" name="height" id="height" />
+<input type="hidden" name="width" id="width" />
+
+<div id="crop-image-submit-wrapper" >
+<input type="submit" name="submit" value="Done Editing" />
+</div>
+
+</form>
diff --git a/view/de/dfrn_req_confirm.tpl b/view/de/dfrn_req_confirm.tpl
new file mode 100644
index 000000000..f053f22af
--- /dev/null
+++ b/view/de/dfrn_req_confirm.tpl
@@ -0,0 +1,17 @@
+
+<p id="dfrn-request-homecoming" >
+Welcome home $username.
+<br />
+Please confirm your introduction to $dfrn_url.
+
+</p>
+<form id="dfrn-request-homecoming-form" action="dfrn_request/$nickname" method="post">
+<input type="hidden" name="dfrn_url" value="$dfrn_url" />
+<input type="hidden" name="confirm_key" value="$confirm_key" />
+<input type="hidden" name="localconfirm" value="1" />
+$aes_allow
+
+<div id="dfrn-request-homecoming-submit-wrapper" >
+<input id="dfrn-request-homecoming-submit" type="submit" name="submit" value="Confirm" />
+</div>
+</form> \ No newline at end of file
diff --git a/view/de/directory_header.tpl b/view/de/directory_header.tpl
new file mode 100644
index 000000000..03eed62b3
--- /dev/null
+++ b/view/de/directory_header.tpl
@@ -0,0 +1,14 @@
+<h1>Site Directory</h1>
+
+$globaldir
+
+$finding
+
+<div id="directory-search-wrapper">
+<form id="directory-search-form" action="directory" method="get" >
+<input type="text" name="search" id="directory-search" class="search-input" onfocus="this.select();" value="$search" />
+<input type="submit" name="submit" id="directory-search-submit" value="Find" />
+</form>
+</div>
+<div id="directory-search-end"></div>
+
diff --git a/view/de/follow_notify_eml.tpl b/view/de/follow_notify_eml.tpl
new file mode 100644
index 000000000..ae758c9a8
--- /dev/null
+++ b/view/de/follow_notify_eml.tpl
@@ -0,0 +1,14 @@
+
+Dear $myname,
+
+You have a new follower at $sitename - '$requestor'.
+
+You may visit their profile at $url.
+
+Please login to your site to approve or ignore/cancel the request.
+
+$siteurl
+
+Regards,
+
+ $sitename administrator \ No newline at end of file
diff --git a/view/de/friend_complete_eml.tpl b/view/de/friend_complete_eml.tpl
new file mode 100644
index 000000000..ab12fcb6b
--- /dev/null
+++ b/view/de/friend_complete_eml.tpl
@@ -0,0 +1,22 @@
+
+Dear $username,
+
+ Great news... '$fn' at '$dfrn_url' has accepted
+your connection request at '$sitename'.
+
+You are now mutual friends and may exchange status updates, photos, and email
+without restriction.
+
+Please visit your 'Contacts' page at $sitename if you wish to make
+any changes to this relationship.
+
+$siteurl
+
+[For instance, you may create a separate profile with information that is not
+available to the general public - and assign viewing rights to '$fn'].
+
+Sincerely,
+
+ $sitename Administrator
+
+
diff --git a/view/de/group_edit.tpl b/view/de/group_edit.tpl
new file mode 100644
index 000000000..e6c7afb49
--- /dev/null
+++ b/view/de/group_edit.tpl
@@ -0,0 +1,24 @@
+<h2>Group Editor</h2>
+
+
+<div id="group-edit-wrapper" >
+<form action="group/$gid" id="group-edit-form" method="post" >
+<div id="group-edit-name-wrapper" >
+<label id="group-edit-name-label" for="group-edit-name" >Group Name: </label>
+<input type="text" id="group-edit-name" name="groupname" value="$name" />
+</div>
+<div id="group-edit-name-end"></div>
+<div id="group-edit-select-wrapper" >
+<label id="group_members_select_label" for="group_members_select" >Members:</label>
+$selector
+
+</div>
+$drop
+<div id="group_members_select_end"></div>
+<div id="group-edit-submit-wrapper" >
+<input type="submit" name="submit" value="Submit" >
+</div>
+
+<div id="group-edit-select-end" ></div>
+</form>
+</div>
diff --git a/view/de/group_new.tpl b/view/de/group_new.tpl
new file mode 100644
index 000000000..a1efa7717
--- /dev/null
+++ b/view/de/group_new.tpl
@@ -0,0 +1,23 @@
+
+
+
+<div id="group-new-wrapper" >
+<form action="group/new" method="post">
+
+<div id="group-new-text">
+<p>
+Create a group of contacts/friends.
+
+<div id="group-new-input-wrapper">
+<label id="group-new-label" for="group-new-name" >Group Name: </label>
+<input name="groupname" id="group-new-name" />
+</div>
+<div id="group-new-input-end" ></div>
+
+<div id="group-new-submit-wrapper" >
+<input type="submit" name="submit" value="Submit" />
+</form>
+</div>
+<div id="group-new-end"></div>
+
+ \ No newline at end of file
diff --git a/view/de/head.tpl b/view/de/head.tpl
new file mode 100644
index 000000000..50dd9cab6
--- /dev/null
+++ b/view/de/head.tpl
@@ -0,0 +1,31 @@
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<base href="$baseurl" />
+<link rel="stylesheet" type="text/css" href="$stylesheet" media="all" />
+<link rel="shortcut icon" href="$baseurl/images/ff-32.jpg">
+
+<!--[if IE]>
+<script type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+<![endif]-->
+<script type="text/javascript" src="$baseurl/include/jquery.js" ></script>
+<script type="text/javascript" src="$baseurl/include/main.js" ></script>
+<script>
+
+ function confirmDelete() { return confirm("Delete this item?"); }
+ function commentOpen(obj,id) {
+ if(obj.value == 'Comment') {
+ obj.value = '';
+ obj.className = "comment-edit-text-full";
+ openMenu("comment-edit-submit-wrapper-" + id);
+ }
+ }
+ function commentClose(obj,id) {
+ if(obj.value == '') {
+ obj.value = 'Comment';
+ obj.className="comment-edit-text-empty";
+ closeMenu("comment-edit-submit-wrapper-" + id);
+ }
+ }
+
+</script>
+
+
diff --git a/view/de/htconfig.tpl b/view/de/htconfig.tpl
new file mode 100644
index 000000000..c7c19bf69
--- /dev/null
+++ b/view/de/htconfig.tpl
@@ -0,0 +1,64 @@
+<?php
+
+// Set the following for your MySQL installation
+// Copy or rename this file to .htconfig.php
+
+$db_host = '$dbhost';
+$db_user = '$dbuser';
+$db_pass = '$dbpass';
+$db_data = '$dbdata';
+
+// If you are using a subdirectory of your domain you will need to put the
+// relative path (from the root of your domain) here.
+// For instance if your URL is 'http://example.com/directory/subdirectory',
+// set $a->path to 'directory/subdirectory'.
+
+$a->path = '$urlpath';
+
+// Choose a legal default timezone. If you are unsure, use "America/Los_Angeles".
+// It can be changed later and only applies to timestamps for anonymous viewers.
+
+$default_timezone = '$timezone';
+
+// What is your site name?
+
+$a->config['sitename'] = "My Friend Network";
+
+// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
+// Be certain to create your own personal account before setting
+// REGISTER_CLOSED. 'register_text' (if set) will be displayed prominently on
+// the registration page. REGISTER_APPROVE requires you set 'admin_email'
+// to the email address of an already registered person who can authorise
+// and/or approve/deny the request.
+
+$a->config['register_policy'] = REGISTER_OPEN;
+$a->config['register_text'] = '';
+$a->config['admin_email'] = '';
+
+// Maximum size of an imported message, 0 is unlimited
+
+$a->config['max_import_size'] = 10000;
+
+// maximum size of uploaded photos
+
+$a->config['system']['maximagesize'] = 800000;
+
+// Location of PHP command line processor
+
+$a->config['php_path'] = '$phpath';
+
+// Location of global directory submission page.
+
+$a->config['system']['directory_submit_url'] = 'http://dir.friendika.com/submit';
+$a->config['system']['directory_search_url'] = 'http://dir.friendika.com/directory?search=';
+
+// PuSH - aka pubsubhubbub URL. This makes delivery of public posts as fast as private posts
+
+$a->config['system']['huburl'] = 'http://pubsubhubbub.appspot.com';
+
+// Server-to-server private message encryption (RINO) is allowed by default.
+// Encryption will only be provided if this setting is true and the
+// PHP mcrypt extension is installed on both systems
+
+$a->config['system']['rino_encrypt'] = true;
+
diff --git a/view/de/insecure_net.tpl b/view/de/insecure_net.tpl
new file mode 100644
index 000000000..5628639cc
--- /dev/null
+++ b/view/de/insecure_net.tpl
@@ -0,0 +1,6 @@
+<div id="profile-edit-insecure">
+<p>
+The social network that $name belongs to is an open network with limited or non-existent privacy controls.
+Please use appropriate discretion.
+</p>
+</div> \ No newline at end of file
diff --git a/view/de/install_db.tpl b/view/de/install_db.tpl
new file mode 100644
index 000000000..c413689c2
--- /dev/null
+++ b/view/de/install_db.tpl
@@ -0,0 +1,40 @@
+
+<h3>Friendika Social Network</h3>
+<h3>Installation</h3>
+
+<p>
+In order to install Friendika we need to know how to contact your database. Please contact your hosting provider or site administrator if you have questions about these settings. The database you specify below must already exist. If it does not, please create it before continuing.
+</p>
+
+<form id="install-form" action="$baseurl/install" method="post">
+
+<input type="hidden" name="phpath" value="$phpath" />
+
+<label for="install-dbhost" id="install-dbhost-label">Database Server Name</label>
+<input type="text" name="dbhost" id="install-dbhost" value="$dbhost" />
+<div id="install-dbhost-end"></div>
+
+<label for="install-dbuser" id="install-dbuser-label">Database Login Name</label>
+<input type="text" name="dbuser" id="install-dbuser" value="$dbuser" />
+<div id="install-dbuser-end"></div>
+
+<label for="install-dbpass" id="install-dbpass-label">Database Login Password</label>
+<input type="password" name="dbpass" id="install-dbpass" value="$dbpass" />
+<div id="install-dbpass-end"></div>
+
+<label for="install-dbdata" id="install-dbdata-label">Database Name</label>
+<input type="text" name="dbdata" id="install-dbdata" value="$dbdata" />
+<div id="install-dbdata-end"></div>
+
+<div id="install-tz-desc">
+Please select a default timezone for your website
+</div>
+
+$tzselect
+
+<div id="install-tz-end" ></div>
+<input id="install-submit" type="submit" name="submit" value="$submit" />
+
+</form>
+<div id="install-end" ></div>
+
diff --git a/view/de/intro_complete_eml.tpl b/view/de/intro_complete_eml.tpl
new file mode 100644
index 000000000..a60745ec5
--- /dev/null
+++ b/view/de/intro_complete_eml.tpl
@@ -0,0 +1,22 @@
+
+Dear $username,
+
+ '$fn' at '$dfrn_url' has accepted
+your connection request at '$sitename'.
+
+ '$fn' has chosen to accept you a "fan", which restricts
+some forms of communication - such as private messaging and some profile
+interactions. If this is a celebrity or community page, these settings were
+applied automatically.
+
+ '$fn' may choose to extend this into a two-way or more permissive
+relationship in the future.
+
+ You will start receiving public status updates from '$fn',
+which will appear on your 'Network' page at
+
+$siteurl
+
+Sincerely,
+
+ $sitename Administrator
diff --git a/view/de/intros-top.tpl b/view/de/intros-top.tpl
new file mode 100644
index 000000000..d8b7394a4
--- /dev/null
+++ b/view/de/intros-top.tpl
@@ -0,0 +1,7 @@
+<h1>Pending Friend/Connect Notifications</h1>
+
+<div id="notification-show-hide-wrapper" >
+<a href="$hide_url" id="notification-show-hide-link">$hide_text</a>
+</div>
+
+
diff --git a/view/de/jot-header.tpl b/view/de/jot-header.tpl
new file mode 100644
index 000000000..b687f65a6
--- /dev/null
+++ b/view/de/jot-header.tpl
@@ -0,0 +1,132 @@
+
+<script language="javascript" type="text/javascript" src="$baseurl/tinymce/jscripts/tiny_mce/tiny_mce_src.js"></script>
+<script language="javascript" type="text/javascript">
+
+tinyMCE.init({
+ theme : "advanced",
+ mode : "specific_textareas",
+ editor_selector: /(profile-jot-text|prvmail-text)/,
+ plugins : "bbcode",
+ theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect",
+ theme_advanced_buttons2 : "",
+ theme_advanced_buttons3 : "",
+ theme_advanced_toolbar_location : "top",
+ theme_advanced_toolbar_align : "center",
+ theme_advanced_blockformats : "blockquote,code",
+ entity_encoding : "raw",
+ add_unload_trigger : false,
+ remove_linebreaks : false,
+ force_p_newlines : false,
+ force_br_newlines : true,
+ forced_root_block : '',
+ convert_urls: false,
+ content_css: "$baseurl/view/custom_tinymce.css",
+ //Character count
+ theme_advanced_path : false,
+ setup : function(ed) {
+ ed.onKeyUp.add(function(ed, e) {
+ var txt = tinyMCE.activeEditor.getContent();
+ var text = txt.length;
+ if(txt.length <= 140) {
+ $('#character-counter').removeClass('red');
+ $('#character-counter').removeClass('orange');
+ $('#character-counter').addClass('grey');
+ }
+ if((txt.length > 140) && (txt .length <= 420)) {
+ $('#character-counter').removeClass('grey');
+ $('#character-counter').removeClass('red');
+ $('#character-counter').addClass('orange');
+ }
+ if(txt.length > 420) {
+ $('#character-counter').removeClass('grey');
+ $('#character-counter').removeClass('orange');
+ $('#character-counter').addClass('red');
+ }
+ $('#character-counter').text(text);
+ });
+ }
+});
+
+</script>
+<script type="text/javascript" src="include/ajaxupload.js" ></script>
+<script>
+ $(document).ready(function() {
+ var uploader = new window.AjaxUpload(
+ 'wall-image-upload',
+ { action: 'wall_upload/$nickname',
+ name: 'userfile',
+ onSubmit: function(file,ext) { $('#profile-rotator').show(); },
+ onComplete: function(file,response) {
+ tinyMCE.execCommand('mceInsertRawHTML',false,response);
+ $('#profile-rotator').hide();
+ }
+ }
+ );
+ $('#contact_allow, #contact_deny, #group_allow, #group_deny').change(function() {
+ var selstr;
+ $('#contact_allow option:selected, #contact_deny option:selected, #group_allow option:selected, #group_deny option:selected').each( function() {
+ selstr = $(this).text();
+ $('#profile-jot-perms img').attr('src', 'images/lock_icon.gif');
+
+ });
+ if(selstr == null)
+ $('#profile-jot-perms img').attr('src', 'images/unlock_icon.gif');
+
+ }).trigger('change');
+
+ });
+
+ function jotGetLink() {
+ reply = prompt("Please enter a link URL:");
+ if(reply && reply.length) {
+ $('#profile-rotator').show();
+ $.get('parse_url?url=' + reply, function(data) {
+ tinyMCE.execCommand('mceInsertRawHTML',false,data);
+ $('#profile-rotator').hide();
+ });
+ }
+ }
+
+ function jotGetVideo() {
+ reply = prompt("Please enter a YouTube link:");
+ if(reply && reply.length) {
+ tinyMCE.execCommand('mceInsertRawHTML',false,'[youtube]' + reply + '[/youtube]');
+ }
+ }
+
+ function jotGetLocation() {
+ reply = prompt("Where are you right now?", $('#jot-location').val());
+ if(reply && reply.length) {
+ $('#jot-location').val(reply);
+ }
+ }
+
+
+ function linkdropper(event) {
+ var linkFound = event.dataTransfer.types.contains("text/uri-list");
+ if(linkFound)
+ event.preventDefault();
+ }
+
+ function linkdrop(event) {
+ var reply = event.dataTransfer.getData("text/uri-list");
+ event.target.textContent = reply;
+ event.preventDefault();
+ if(reply && reply.length) {
+ $('#profile-rotator').show();
+ $.get('parse_url?url=' + reply, function(data) {
+ tinyMCE.execCommand('mceInsertRawHTML',false,data);
+ $('#profile-rotator').hide();
+ });
+ }
+ }
+
+ function jotClearLocation() {
+ $('#jot-coord').val('');
+ $('#profile-nolocation-wrapper').hide();
+ }
+
+ $geotag
+
+</script>
+
diff --git a/view/de/jot.tpl b/view/de/jot.tpl
new file mode 100644
index 000000000..6590cace8
--- /dev/null
+++ b/view/de/jot.tpl
@@ -0,0 +1,45 @@
+
+<div id="profile-jot-wrapper" >
+ <div id="profile-jot-banner-wrapper">
+ <div id="profile-jot-desc" >&nbsp;</div>
+ <div id="character-counter" class="grey"></div>
+ </div>
+ <div id="profile-jot-banner-end"></div>
+
+ <form id="profile-jot-form" action="item" method="post" >
+ <input type="hidden" name="type" value="wall" />
+ <input type="hidden" name="profile_uid" value="$profile_uid" />
+ <input type="hidden" name="return" value="$return_path" />
+ <input type="hidden" name="location" id="jot-location" value="$defloc" />
+ <input type="hidden" name="coord" id="jot-coord" value="" />
+
+ <textarea rows="5" cols="64" class="profile-jot-text" id="profile-jot-text" name="body" ></textarea>
+
+<div id="profile-jot-submit-wrapper" >
+<input type="submit" id="profile-jot-submit" name="submit" value="Share" />
+ <div id="profile-upload-wrapper" style="display: $visitor;" >
+ <div id="wall-image-upload-div" ><img id="wall-image-upload" src="images/camera-icon.gif" alt="Upload Photo" title="Upload Photo" /></div>
+ </div>
+ <div id="profile-link-wrapper" style="display: $visitor;" ondragenter="linkdropper(event);" ondragover="linkdropper(event);" ondrop="linkdrop(event);" >
+ <img id="profile-link" src="images/link-icon.gif" alt="Insert web link" title="Insert web link" ondragenter="return linkdropper(event);" ondragover="return linkdropper(event);" ondrop="linkdrop(event);" onclick="jotGetLink();" />
+ </div>
+ <div id="profile-youtube-wrapper" style="display: $visitor;" >
+ <img id="profile-video" src="images/youtube_icon.gif" alt="Insert YouTube video" title="Insert YouTube video" onclick="jotGetVideo();" />
+ </div>
+ <div id="profile-location-wrapper" style="display: $visitor;" >
+ <img id="profile-location" src="images/globe.gif" alt="Set your location" title="Set your location" onclick="jotGetLocation();" />
+ </div>
+ <div id="profile-nolocation-wrapper" style="display: none;" >
+ <img id="profile-nolocation" src="images/noglobe.gif" alt="Clear Browser Location" title="Clear Browser Location" onclick="jotClearLocation();" />
+ </div>
+ <div id="profile-rotator-wrapper" style="display: $visitor;" >
+ <img id="profile-rotator" src="images/rotator.gif" alt="Please wait" title="Please wait" style="display: none;" />
+ </div>
+ <div id="profile-jot-perms" class="profile-jot-perms" style="display: $visitor;" ><img id="jot-perms-icon" src="images/$lockstate_icon.gif" alt="Permission Settings" title="Permission Settings" onClick="openClose('profile-jot-acl-wrapper');" />$bang</div>
+ <div id="profile-jot-perms-end"></div>
+ <div id="profile-jot-acl-wrapper" style="display: none;" >$acl</div>
+</div>
+
+<div id="profile-jot-end"></div>
+</form>
+</div>
diff --git a/view/de/like.tpl b/view/de/like.tpl
new file mode 100644
index 000000000..1c385e5de
--- /dev/null
+++ b/view/de/like.tpl
@@ -0,0 +1,5 @@
+<div class="wall-item-like-buttons" id="wall-item-like-buttons-$id">
+ <img src="images/like.gif" alt="I like this" title="I like this [toggle]" onclick="dolike($id,'like');" />
+ <img src="images/dislike.gif" alt="I don't like this" title="I don't like this [toggle]" onclick="dolike($id,'dislike');" />
+ <img id="like-rotator-$id" class="like-rotator" src="images/rotator.gif" alt="Please wait" title="Please wait" style="display: none;" />
+ </div>
diff --git a/view/de/logout.tpl b/view/de/logout.tpl
new file mode 100644
index 000000000..9a6c1d763
--- /dev/null
+++ b/view/de/logout.tpl
@@ -0,0 +1,6 @@
+<form action="" method="post" >
+<div class="logout-wrapper">
+<input type="hidden" name="auth-params" value="logout" />
+<input type="submit" name="submit" id="logout-button" value="Logout" />
+</div>
+</form>
diff --git a/view/de/lostpass.tpl b/view/de/lostpass.tpl
new file mode 100644
index 000000000..a7040c149
--- /dev/null
+++ b/view/de/lostpass.tpl
@@ -0,0 +1,18 @@
+<h3>Forgot your Password?</h3>
+
+<p id="lostpass-desc">
+Enter your email address and submit to have your password reset. Then check your email for further instructions.
+</p>
+
+<form action="lostpass" method="post" >
+<div id="login-name-wrapper">
+ <label for="login-name" id="label-login-name">Nickname or Email: </label>
+ <input type="text" maxlength="60" name="login-name" id="login-name" value="" />
+</div>
+<div id="login-extra-end"></div>
+<div id="login-submit-wrapper" >
+ <input type="submit" name="submit" id="lostpass-submit-button" value="Reset" />
+</div>
+<div id="login-submit-end"></div>
+</form>
+
diff --git a/view/de/lostpass_eml.tpl b/view/de/lostpass_eml.tpl
new file mode 100644
index 000000000..c350236a4
--- /dev/null
+++ b/view/de/lostpass_eml.tpl
@@ -0,0 +1,32 @@
+
+Dear $username,
+ A request was recently received at $sitename to reset your account
+password. In order to confirm this request, please select the verification link
+below or paste it into your web browser address bar.
+
+If you did NOT request this change, please DO NOT follow the link
+provided and ignore and/or delete this email.
+
+Your password will not be changed unless we can verify that you
+issued this request.
+
+Follow this link to verify your identity:
+
+$reset_link
+
+You will then receive a follow-up message containing the new password.
+
+You may change that password from your account settings page after logging in.
+
+The login details are as follows:
+
+Site Location: $siteurl
+Login Name: $email
+
+
+
+
+Sincerely,
+ $sitename Administrator
+
+
diff --git a/view/de/mail_received_eml.tpl b/view/de/mail_received_eml.tpl
new file mode 100644
index 000000000..261aec4be
--- /dev/null
+++ b/view/de/mail_received_eml.tpl
@@ -0,0 +1,16 @@
+
+Dear $username,
+
+ You've received a new private message at $sitename from '$from'.
+-----
+$title
+-----
+$body
+-----
+Please login at $siteurl to read and reply to your private messages.
+
+Thank you,
+ $sitename administrator
+
+
+
diff --git a/view/de/msg-header.tpl b/view/de/msg-header.tpl
new file mode 100644
index 000000000..3d2567f62
--- /dev/null
+++ b/view/de/msg-header.tpl
@@ -0,0 +1,100 @@
+
+<script language="javascript" type="text/javascript" src="$baseurl/tinymce/jscripts/tiny_mce/tiny_mce_src.js"></script>
+<script language="javascript" type="text/javascript">
+
+tinyMCE.init({
+ theme : "advanced",
+ mode : "specific_textareas",
+ editor_selector: /(profile-jot-text|prvmail-text)/,
+ plugins : "bbcode",
+ theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor",
+ theme_advanced_buttons2 : "",
+ theme_advanced_buttons3 : "",
+ theme_advanced_toolbar_location : "top",
+ theme_advanced_toolbar_align : "center",
+ theme_advanced_styles : "Code=codeStyle;Quote=quoteStyle",
+ content_css : "bbcode.css",
+ entity_encoding : "raw",
+ add_unload_trigger : false,
+ remove_linebreaks : false,
+ force_p_newlines : false,
+ force_br_newlines : true,
+ forced_root_block : '',
+ convert_urls: false,
+ content_css: "$baseurl/view/custom_tinymce.css",
+ //Character count
+ theme_advanced_path : false,
+ setup : function(ed) {
+ ed.onKeyUp.add(function(ed, e) {
+ var txt = tinyMCE.activeEditor.getContent();
+ var text = txt.length;
+ if(txt.length <= 140) {
+ $('#character-counter').removeClass('red');
+ $('#character-counter').removeClass('orange');
+ $('#character-counter').addClass('grey');
+ }
+ if((txt.length > 140) && (txt .length <= 420)) {
+ $('#character-counter').removeClass('grey');
+ $('#character-counter').removeClass('red');
+ $('#character-counter').addClass('orange');
+ }
+ if(txt.length > 420) {
+ $('#character-counter').removeClass('grey');
+ $('#character-counter').removeClass('orange');
+ $('#character-counter').addClass('red');
+ }
+ $('#character-counter').text(text);
+ });
+ }
+});
+
+</script>
+<script type="text/javascript" src="include/ajaxupload.js" ></script>
+<script>
+ $(document).ready(function() {
+ var uploader = new window.AjaxUpload(
+ 'prvmail-upload',
+ { action: 'wall_upload/$nickname',
+ name: 'userfile',
+ onSubmit: function(file,ext) { $('#profile-rotator').show(); },
+ onComplete: function(file,response) {
+ tinyMCE.execCommand('mceInsertRawHTML',false,response);
+ $('#profile-rotator').hide();
+ }
+ }
+ );
+
+ });
+
+ function jotGetLink() {
+ reply = prompt("Please enter a link URL:");
+ if(reply && reply.length) {
+ $('#profile-rotator').show();
+ $.get('parse_url?url=' + reply, function(data) {
+ tinyMCE.execCommand('mceInsertRawHTML',false,data);
+ $('#profile-rotator').hide();
+ });
+ }
+ }
+
+ function linkdropper(event) {
+ var linkFound = event.dataTransfer.types.contains("text/uri-list");
+ if(linkFound)
+ event.preventDefault();
+ }
+
+ function linkdrop(event) {
+ var reply = event.dataTransfer.getData("text/uri-list");
+ event.target.textContent = reply;
+ event.preventDefault();
+ if(reply && reply.length) {
+ $('#profile-rotator').show();
+ $.get('parse_url?url=' + reply, function(data) {
+ tinyMCE.execCommand('mceInsertRawHTML',false,data);
+ $('#profile-rotator').hide();
+ });
+ }
+ }
+
+</script>
+
diff --git a/view/de/netfriend.tpl b/view/de/netfriend.tpl
new file mode 100644
index 000000000..b041ec49f
--- /dev/null
+++ b/view/de/netfriend.tpl
@@ -0,0 +1,14 @@
+<div class="intro-approve-as-friend-desc">Approve as: </div>
+
+<div class="intro-approve-as-friend-wrapper">
+ <label class="intro-approve-as-friend-label" for="intro-approve-as-friend-$intro_id">Friend</label>
+ <input type="radio" name="duplex" id="intro-approve-as-friend-$intro_id" class="intro-approve-as-friend" $friend_selected value="1" />
+ <div class="intro-approve-friend-break" ></div>
+</div>
+<div class="intro-approve-as-friend-end"></div>
+<div class="intro-approve-as-fan-wrapper">
+ <label class="intro-approve-as-fan-label" for="intro-approve-as-fan-$intro_id">Fan/Admirer</label>
+ <input type="radio" name="duplex" id="intro-approve-as-fan-$intro_id" class="intro-approve-as-fan" $fan_selected value="0" />
+ <div class="intro-approve-fan-break"></div>
+</div>
+<div class="intro-approve-as-end"></div>
diff --git a/view/de/pagetypes.tpl b/view/de/pagetypes.tpl
new file mode 100644
index 000000000..2036614ab
--- /dev/null
+++ b/view/de/pagetypes.tpl
@@ -0,0 +1,25 @@
+
+ <div id="settings-normal-wrapper">
+ <label id="settings-normal-label" for="settings-normal">Normal Profile</label>
+ <input type="radio" name="page-flags" id="settings-normal" $normal_selected value="$page_normal" />
+ <span id="settings-normal-desc">This account is a normal personal profile</span>
+ </div>
+ <div id="settings-normal-break" ></div>
+ <div id="settings-soapbox-wrapper">
+ <label id="settings-soapbox-label" for="settings-soapbox">Soapbox Profile</label>
+ <input type="radio" name="page-flags" id="settings-soapbox" $soapbox_selected value="$page_soapbox" />
+ <span id="settings-soapbox-desc">Automatically approve all connection/friend requests as read-only fans</span>
+ </div>
+ <div id="settings-soapbox-break" ></div>
+ <div id="settings-community-wrapper">
+ <label id="settings-community-label" for="settings-community">Community/Celebrity Profile</label>
+ <input type="radio" name="page-flags" id="settings-community" $community_selected value="$page_community" />
+ <span id="settings-community-desc">Automatically approve all connection/friend requests as read-write fans</span>
+ </div>
+ <div id="settings-community-break" ></div>
+ <div id="settings-freelove-wrapper">
+ <label id="settings-freelove-label" for="settings-freelove">Automatic Friend Profile</label>
+ <input type="radio" name="page-flags" id="settings-freelove" $freelove_selected value="$page_freelove" />
+ <span id="settings-freelove-desc">Automatically approve all connection/friend requests as friends</span>
+ </div>
+ <div id="settings-freelove-break" ></div>
diff --git a/view/de/passchanged_eml.tpl b/view/de/passchanged_eml.tpl
new file mode 100644
index 000000000..9692159e1
--- /dev/null
+++ b/view/de/passchanged_eml.tpl
@@ -0,0 +1,20 @@
+
+Dear $username,
+ Your password has been changed as requested. Please retain this
+information for your records (or change your password immediately to
+something that you will remember).
+
+
+Your login details are as follows:
+
+Site Location: $siteurl
+Login Name: $email
+Password: $new_password
+
+You may change that password from your account settings page after logging in.
+
+
+Sincerely,
+ $sitename Administrator
+
+
diff --git a/view/de/profile-hide-friends.tpl b/view/de/profile-hide-friends.tpl
new file mode 100644
index 000000000..54ade00fe
--- /dev/null
+++ b/view/de/profile-hide-friends.tpl
@@ -0,0 +1,16 @@
+<p id="hide-friends-text">
+Hide my contact/friend list from viewers of this profile?
+</p>
+
+ <div id="hide-friends-yes-wrapper">
+ <label id="hide-friends-yes-label" for="hide-friends-yes">Yes</label>
+ <input type="radio" name="hide-friends" id="hide-friends-yes" $yes_selected value="1" />
+
+ <div id="hide-friends-break" ></div>
+ </div>
+ <div id="hide-friends-no-wrapper">
+ <label id="hide-friends-no-label" for="hide-friends-no">No</label>
+ <input type="radio" name="hide-friends" id="hide-friends-no" $no_selected value="0" />
+
+ <div id="hide-friends-end"></div>
+ </div>
diff --git a/view/de/profile-in-directory.tpl b/view/de/profile-in-directory.tpl
new file mode 100644
index 000000000..98af3e59a
--- /dev/null
+++ b/view/de/profile-in-directory.tpl
@@ -0,0 +1,16 @@
+<p id="profile-in-directory">
+Publish your default profile in site directory?
+</p>
+
+ <div id="profile-in-dir-yes-wrapper">
+ <label id="profile-in-dir-yes-label" for="profile-in-dir-yes">Yes</label>
+ <input type="radio" name="profile_in_directory" id="profile-in-dir-yes" $yes_selected value="1" />
+
+ <div id="profile-in-dir-break" ></div>
+ </div>
+ <div id="profile-in-dir-no-wrapper">
+ <label id="profile-in-dir-no-label" for="profile-in-dir-no">No</label>
+ <input type="radio" name="profile_in_directory" id="profile-in-dir-no" $no_selected value="0" />
+
+ <div id="profile-in-dir-end"></div>
+ </div>
diff --git a/view/de/profile-in-netdir.tpl b/view/de/profile-in-netdir.tpl
new file mode 100644
index 000000000..be111aa67
--- /dev/null
+++ b/view/de/profile-in-netdir.tpl
@@ -0,0 +1,16 @@
+<p id="profile-in-directory">
+Publish your default profile in global social directory?
+</p>
+
+ <div id="profile-in-netdir-yes-wrapper">
+ <label id="profile-in-netdir-yes-label" for="profile-in-netdir-yes">Yes</label>
+ <input type="radio" name="profile_in_netdirectory" id="profile-in-netdir-yes" $yes_selected value="1" />
+
+ <div id="profile-in-netdir-break" ></div>
+ </div>
+ <div id="profile-in-netdir-no-wrapper">
+ <label id="profile-in-netdir-no-label" for="profile-in-netdir-no">No</label>
+ <input type="radio" name="profile_in_netdirectory" id="profile-in-netdir-no" $no_selected value="0" />
+
+ <div id="profile-in-netdir-end"></div>
+ </div>
diff --git a/view/de/profile.php b/view/de/profile.php
new file mode 100644
index 000000000..fa7372668
--- /dev/null
+++ b/view/de/profile.php
@@ -0,0 +1,72 @@
+<!DOCTYPE html ><?php // This is a perfect example of why I prefer to use template files rather than mixed PHP/HTML ?>
+<html>
+<head>
+ <title><?php if(x($page,'title')) echo $page['title']; ?></title>
+ <?php if(x($page,'htmlhead')) echo $page['htmlhead']; ?>
+</head>
+<body>
+<header><?php if(x($page,'header')) echo $page['header']; ?></header>
+<nav><div id="top-margin"></div><?php if(x($page,'nav')) echo $page['nav']; ?></nav>
+<aside>
+<?php if((is_array($profile)) && count($profile)) { ?>
+<div class="vcard">
+ <?php if(strlen($profile['name'])) { ?>
+ <div class="fn"><?php echo $profile['name']; ?></div>
+ <?php } ?>
+
+ <?php if(strlen($profile['photo'])) { ?>
+ <div id="profile-photo-wrapper"><img class="photo" src="<?php echo $profile['photo']; ?>" alt="<?php echo $profile['name']; ?>" /></div>
+ <?php } ?>
+
+ <div id="profile-extra-links">
+ <ul>
+ <?php if($profile['uid'] != $_SESSION['uid']) { ?>
+ <li><a id="dfrn-request-link" href="dfrn_request/<?php echo $profile['nickname']; ?>">Connect</a></li>
+ <?php } ?>
+ </ul>
+
+ </div>
+
+ <?php if ( (strlen($profile['address']))
+ || (strlen($profile['locality']))
+ || (strlen($profile['region']))
+ || (strlen($profile['postal-code']))
+ || (strlen($profile['country-name']))) { ?>
+ <div class="location">Location:
+ <div class="adr">
+ <div class="street-address"><?php if(strlen($profile['address'])) echo $profile['address']; ?></div>
+ <span class="city-state-zip"><span class="locality"><?php echo $profile['locality']; ?></span><?php if(strlen($profile['locality'])) echo ', '; ?><span class="region"><?php echo $profile['region'] ?></span><?php if(strlen($profile['postal-code'])) { ?> <span class="postal-code"><?php echo $profile['postal-code']; ?></span><?php } ?></span>
+ <span class="country-name"><?php echo $profile['country-name']; ?></span>
+ </div>
+ </div>
+
+ <?php } ?>
+
+ <?php if(strlen($profile['gender'])) { ?>
+ <div class="mf">Gender: <span class="x-gender"><?php echo $profile['gender']; ?></span></div>
+
+ <?php } ?>
+
+ <?php if(strlen($profile['pubkey'])) { ?>
+ <div class="key" style="display: none;"><?php echo $profile['pubkey']; ?></div>
+ <?php } ?>
+</div>
+<?php } ?>
+<?php if(strlen($profile['marital'])) { ?>
+<div class="marital"><span class="marital-label"><span class="heart">&hearts;</span> Status: </span><span class="marital-text"><?php echo $profile['marital']; ?></span></div>
+<?php } ?>
+<?php if(strlen($profile['homepage'])) { ?>
+<div class="homepage"><span class="homepage-label">Homepage: </span><span class="homepage-url"><?php echo linkify($profile['homepage']); ?></span></div>
+<?php } ?>
+<?php if(x($page,'aside')) echo $page['aside'] ?>
+</aside>
+<section>
+<?php if(x($page,'content')) echo $page['content']; ?>
+<div id="page-footer"></div>
+</section>
+<footer>
+<?php if(x($page,'footer')) echo $page['footer']; ?>
+</footer>
+</body>
+</html>
+
diff --git a/view/de/profile_advanced.php b/view/de/profile_advanced.php
new file mode 100644
index 000000000..82c66adec
--- /dev/null
+++ b/view/de/profile_advanced.php
@@ -0,0 +1,226 @@
+<?php
+
+$o .= '';
+
+$o .= <<< EOT
+
+<h2>Profile</h2>
+
+
+EOT;
+
+if($a->profile['name']) {
+$o .= <<< EOT
+<div id="advanced-profile-name-wrapper" >
+<div id="advanced-profile-name-text">Full Name:</div>
+<div id="advanced-profile-name">{$a->profile['name']}</div>
+</div>
+<div id="advanced-profile-name-end"></div>
+EOT;
+}
+
+if($a->profile['gender']) {
+$o .= <<< EOT
+<div id="advanced-profile-gender-wrapper" >
+<div id="advanced-profile-gender-text">Gender:</div>
+<div id="advanced-profile-gender">{$a->profile['gender']}</div>
+</div>
+<div id="advanced-profile-gender-end"></div>
+EOT;
+}
+
+if(($a->profile['dob']) && ($a->profile['dob'] != '0000-00-00')) {
+$o .= <<< EOT
+<div id="advanced-profile-dob-wrapper" >
+<div id="advanced-profile-dob-text">Birthday:</div>
+EOT;
+
+// If no year, add an arbitrary one so just we can parse the month and day.
+
+$o .= '<div id="advanced-profile-dob">'
+ . ((intval($a->profile['dob']))
+ ? datetime_convert('UTC',date_default_timezone_get(),$a->profile['dob'],'j F, Y')
+ : datetime_convert('UTC',date_default_timezone_get(),'2001-' . substr($a->profile['dob'],6),'j F'))
+ . "</div>\r\n</div>";
+
+$o .= '<div id="advanced-profile-dob-end"></div>';
+
+}
+
+if($age = age($a->profile['dob'],$a->profile['timezone'],'')) {
+$o .= <<< EOT
+<div id="advanced-profile-age-wrapper" >
+<div id="advanced-profile-age-text">Age:</div>
+<div id="advanced-profile-age">$age</div>
+</div>
+<div id="advanced-profile-age-end"></div>
+EOT;
+}
+
+if($a->profile['marital']) {
+$o .= <<< EOT
+<div id="advanced-profile-marital-wrapper" >
+<div id="advanced-profile-marital-text"><span class="heart">&hearts;</span> Status:</div>
+<div id="advanced-profile-marital">{$a->profile['marital']}</div>
+EOT;
+
+if($a->profile['with'])
+ $o .= "<div id=\"advanced-profile-with\">({$a->profile['with']})</div>";
+$o .= <<< EOT
+</div>
+<div id="advanced-profile-marital-end"></div>
+EOT;
+}
+
+if($a->profile['sexual']) {
+$o .= <<< EOT
+<div id="advanced-profile-sexual-wrapper" >
+<div id="advanced-profile-sexual-text">Sexual Preference:</div>
+<div id="advanced-profile-sexual">{$a->profile['sexual']}</div>
+</div>
+<div id="advanced-profile-sexual-end"></div>
+EOT;
+}
+
+if($a->profile['homepage']) {
+ $homepage = linkify($a->profile['homepage']);
+$o .= <<< EOT
+<div id="advanced-profile-homepage-wrapper" >
+<div id="advanced-profile-homepage-text">Homepage:</div>
+<div id="advanced-profile-homepage">$homepage</div>
+</div>
+<div id="advanced-profile-homepage-end"></div>
+EOT;
+}
+
+if($a->profile['politic']) {
+$o .= <<< EOT
+<div id="advanced-profile-politic-wrapper" >
+<div id="advanced-profile-politic-text">Political Views:</div>
+<div id="advanced-profile-politic">{$a->profile['politic']}</div>
+</div>
+<div id="advanced-profile-politic-end"></div>
+EOT;
+}
+
+if($a->profile['religion']) {
+$o .= <<< EOT
+<div id="advanced-profile-religion-wrapper" >
+<div id="advanced-profile-religion-text">Religion:</div>
+<div id="advanced-profile-religion">{$a->profile['religion']}</div>
+</div>
+<div id="advanced-profile-religion-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['about'])) {
+$o .= <<< EOT
+<div id="advanced-profile-about-wrapper" >
+<div id="advanced-profile-about-text">About:</div>
+<br />
+<div id="advanced-profile-about">$txt</div>
+</div>
+<div id="advanced-profile-about-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['interest'])) {
+$o .= <<< EOT
+<div id="advanced-profile-interest-wrapper" >
+<div id="advanced-profile-interest-text">Hobbies/Interests:</div>
+<br />
+<div id="advanced-profile-interest">$txt</div>
+</div>
+<div id="advanced-profile-interest-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['contact'])) {
+$o .= <<< EOT
+<div id="advanced-profile-contact-wrapper" >
+<div id="advanced-profile-contact-text">Contact information and Social Networks:</div>
+<br />
+<div id="advanced-profile-contact">$txt</div>
+</div>
+<div id="advanced-profile-contact-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['music'])) {
+$o .= <<< EOT
+<div id="advanced-profile-music-wrapper" >
+<div id="advanced-profile-music-text">Musical interests:</div>
+<br />
+<div id="advanced-profile-music">$txt</div>
+</div>
+<div id="advanced-profile-music-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['book'])) {
+$o .= <<< EOT
+<div id="advanced-profile-book-wrapper" >
+<div id="advanced-profile-book-text">Books, literature:</div>
+<br />
+<div id="advanced-profile-book">$txt</div>
+</div>
+<div id="advanced-profile-book-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['tv'])) {
+$o .= <<< EOT
+<div id="advanced-profile-tv-wrapper" >
+<div id="advanced-profile-tv-text">Television:</div>
+<br />
+<div id="advanced-profile-tv">$txt</div>
+</div>
+<div id="advanced-profile-tv-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['film'])) {
+$o .= <<< EOT
+<div id="advanced-profile-film-wrapper" >
+<div id="advanced-profile-film-text">Film/dance/culture/entertainment:</div>
+<br />
+<div id="advanced-profile-film">$txt</div>
+</div>
+<div id="advanced-profile-film-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['romance'])) {
+$o .= <<< EOT
+<div id="advanced-profile-romance-wrapper" >
+<div id="advanced-profile-romance-text">Love/romance:</div>
+<br />
+<div id="advanced-profile-romance">$txt</div>
+</div>
+<div id="advanced-profile-romance-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['work'])) {
+$o .= <<< EOT
+<div id="advanced-profile-work-wrapper" >
+<div id="advanced-profile-work-text">Work/employment:</div>
+<br />
+<div id="advanced-profile-work">$txt</div>
+</div>
+<div id="advanced-profile-work-end"></div>
+EOT;
+}
+
+if($txt = bbcode($a->profile['education'])) {
+$o .= <<< EOT
+<div id="advanced-profile-education-wrapper" >
+<div id="advanced-profile-education-text">School/education:</div>
+<br />
+<div id="advanced-profile-education">$txt</div>
+</div>
+<div id="advanced-profile-education-end"></div>
+EOT;
+}
+
+
diff --git a/view/de/profile_edit.tpl b/view/de/profile_edit.tpl
new file mode 100644
index 000000000..50227b7f3
--- /dev/null
+++ b/view/de/profile_edit.tpl
@@ -0,0 +1,286 @@
+<h1>Edit Profile Details</h1>
+
+<div id="profile-edit-links">
+<ul>
+<li><a href="profile/$profile_id/view?tab=profile" id="profile-edit-view-link" title="View this profile">View this profile</a></li>
+<li><a href="profiles/clone/$profile_id" id="profile-edit-clone-link" title="Create a new profile using these settings">Clone this profile</a></li>
+<li></li>
+<li><a href="profiles/drop/$profile_id" id="profile-edit-drop-link" title="Delete this profile" $disabled >Delete this profile</a></li>
+
+</ul>
+</div>
+
+<div id="profile-edit-links-end"></div>
+
+$default
+
+<div id="profile-edit-wrapper" >
+<form id="profile-edit-form" name="form1" action="profiles/$profile_id" method="post" >
+
+<div id="profile-edit-profile-name-wrapper" >
+<label id="profile-edit-profile-name-label" for="profile-edit-profile-name" >Profile Name: </label>
+<input type="text" size="32" name="profile_name" id="profile-edit-profile-name" value="$profile_name" /><div class="required">*</div>
+</div>
+<div id="profile-edit-profile-name-end"></div>
+
+<div id="profile-edit-name-wrapper" >
+<label id="profile-edit-name-label" for="profile-edit-name" >Your Full Name: </label>
+<input type="text" size="32" name="name" id="profile-edit-name" value="$name" />
+</div>
+<div id="profile-edit-name-end"></div>
+
+<div id="profile-edit-gender-wrapper" >
+<label id="profile-edit-gender-label" for="gender-select" >Your Gender: </label>
+$gender
+</div>
+<div id="profile-edit-gender-end"></div>
+
+<div id="profile-edit-dob-wrapper" >
+<label id="profile-edit-dob-label" for="dob-select" >Birthday (y/m/d): </label>
+<div id="profile-edit-dob" >
+$dob $age
+</div>
+</div>
+<div id="profile-edit-dob-end"></div>
+
+$hide_friends
+
+<div class="profile-edit-submit-wrapper" >
+<input type="submit" name="submit" class="profile-edit-submit-button" value="Submit" />
+</div>
+<div class="profile-edit-submit-end"></div>
+
+
+<div id="profile-edit-address-wrapper" >
+<label id="profile-edit-address-label" for="profile-edit-address" >Street Address: </label>
+<input type="text" size="32" name="address" id="profile-edit-address" value="$address" />
+</div>
+<div id="profile-edit-address-end"></div>
+
+<div id="profile-edit-locality-wrapper" >
+<label id="profile-edit-locality-label" for="profile-edit-locality" >Locality/City: </label>
+<input type="text" size="32" name="locality" id="profile-edit-locality" value="$locality" />
+</div>
+<div id="profile-edit-locality-end"></div>
+
+
+<div id="profile-edit-postal-code-wrapper" >
+<label id="profile-edit-postal-code-label" for="profile-edit-postal-code" >Postal/Zip Code: </label>
+<input type="text" size="32" name="postal_code" id="profile-edit-postal-code" value="$postal_code" />
+</div>
+<div id="profile-edit-postal-code-end"></div>
+
+<div id="profile-edit-country-name-wrapper" >
+<label id="profile-edit-country-name-label" for="profile-edit-country-name" >Country: </label>
+<select name="country_name" id="profile-edit-country-name" onChange="Fill_States('$region');">
+<option selected="selected" >$country_name</option>
+<option>temp</option>
+</select>
+</div>
+<div id="profile-edit-country-name-end"></div>
+
+<div id="profile-edit-region-wrapper" >
+<label id="profile-edit-region-label" for="profile-edit-region" >Region/State: </label>
+<select name="region" id="profile-edit-region" onChange="Update_Globals();" >
+<option selected="selected" >$region</option>
+<option>temp</option>
+</select>
+</div>
+<div id="profile-edit-region-end"></div>
+
+<div class="profile-edit-submit-wrapper" >
+<input type="submit" name="submit" class="profile-edit-submit-button" value="Submit" />
+</div>
+<div class="profile-edit-submit-end"></div>
+
+<div id="profile-edit-marital-wrapper" >
+<label id="profile-edit-marital-label" for="profile-edit-marital" ><span class="heart">&hearts;</span> (Marital) Status: </label>
+$marital
+</div>
+<label id="profile-edit-with-label" for="profile-edit-with" > Who: (if applicable) </label>
+<input type="text" size="32" name="with" id="profile-edit-with" value="$with" />
+<div id="profile-edit-marital-end"></div>
+
+<div id="profile-edit-sexual-wrapper" >
+<label id="profile-edit-sexual-label" for="sexual-select" >Sexual Preference: </label>
+$sexual
+</div>
+<div id="profile-edit-sexual-end"></div>
+
+
+
+<div id="profile-edit-homepage-wrapper" >
+<label id="profile-edit-homepage-label" for="profile-edit-homepage" >Homepage URL: </label>
+<input type="text" size="32" name="homepage" id="profile-edit-homepage" value="$homepage" />
+</div>
+<div id="profile-edit-homepage-end"></div>
+
+<div id="profile-edit-politic-wrapper" >
+<label id="profile-edit-politic-label" for="profile-edit-politic" >Political Views: </label>
+<input type="text" size="32" name="politic" id="profile-edit-politic" value="$politic" />
+</div>
+<div id="profile-edit-politic-end"></div>
+
+<div id="profile-edit-religion-wrapper" >
+<label id="profile-edit-religion-label" for="profile-edit-religion" >Religion: </label>
+<input type="text" size="32" name="religion" id="profile-edit-religion" value="$religion" />
+</div>
+<div id="profile-edit-religion-end"></div>
+
+<div id="profile-edit-keywords-wrapper" >
+<label id="profile-edit-keywords-label" for="profile-edit-keywords" >Keywords: </label>
+<input type="text" size="32" name="keywords" id="profile-edit-keywords" title="Example: fishing photography software" value="$keywords" />
+</div><div id="profile-edit-keywords-desc">(Used for searching public profiles, never shown to others)</div>
+<div id="profile-edit-keywords-end"></div>
+
+
+<div class="profile-edit-submit-wrapper" >
+<input type="submit" name="submit" class="profile-edit-submit-button" value="Submit" />
+</div>
+<div class="profile-edit-submit-end"></div>
+
+<div id="about-jot-wrapper" >
+<p id="about-jot-desc" >
+Tell us about yourself...
+</p>
+
+<textarea rows="10" cols="72" id="profile-jot-text" name="about" >$about</textarea>
+
+</div>
+<div id="about-jot-end"></div>
+</div>
+
+
+<div id="interest-jot-wrapper" >
+<p id="interest-jot-desc" >
+Hobbies/Interests
+</p>
+
+<textarea rows="10" cols="72" id="interest-jot-text" name="interest" >$interest</textarea>
+
+</div>
+<div id="interest-jot-end"></div>
+</div>
+
+
+<div id="contact-jot-wrapper" >
+<p id="contact-jot-desc" >
+Contact information and Social Networks
+</p>
+
+<textarea rows="10" cols="72" id="contact-jot-text" name="contact" >$contact</textarea>
+
+</div>
+<div id="contact-jot-end"></div>
+</div>
+
+
+<div class="profile-edit-submit-wrapper" >
+<input type="submit" name="submit" class="profile-edit-submit-button" value="Submit" />
+</div>
+<div class="profile-edit-submit-end"></div>
+
+
+<div id="music-jot-wrapper" >
+<p id="music-jot-desc" >
+Musical interests
+</p>
+
+<textarea rows="10" cols="72" id="music-jot-text" name="music" >$music</textarea>
+
+</div>
+<div id="music-jot-end"></div>
+</div>
+
+<div id="book-jot-wrapper" >
+<p id="book-jot-desc" >
+Books, literature
+</p>
+
+<textarea rows="10" cols="72" id="book-jot-text" name="book" >$book</textarea>
+
+</div>
+<div id="book-jot-end"></div>
+</div>
+
+
+
+<div id="tv-jot-wrapper" >
+<p id="tv-jot-desc" >
+Television
+</p>
+
+<textarea rows="10" cols="72" id="tv-jot-text" name="tv" >$tv</textarea>
+
+</div>
+<div id="tv-jot-end"></div>
+</div>
+
+
+
+<div id="film-jot-wrapper" >
+<p id="film-jot-desc" >
+Film/dance/culture/entertainment
+</p>
+
+<textarea rows="10" cols="72" id="film-jot-text" name="film" >$film</textarea>
+
+</div>
+<div id="film-jot-end"></div>
+</div>
+
+
+<div class="profile-edit-submit-wrapper" >
+<input type="submit" name="submit" class="profile-edit-submit-button" value="Submit" />
+</div>
+<div class="profile-edit-submit-end"></div>
+
+
+<div id="romance-jot-wrapper" >
+<p id="romance-jot-desc" >
+Love/romance
+</p>
+
+<textarea rows="10" cols="72" id="romance-jot-text" name="romance" >$romance</textarea>
+
+</div>
+<div id="romance-jot-end"></div>
+</div>
+
+
+
+<div id="work-jot-wrapper" >
+<p id="work-jot-desc" >
+Work/employment
+</p>
+
+<textarea rows="10" cols="72" id="work-jot-text" name="work" >$work</textarea>
+
+</div>
+<div id="work-jot-end"></div>
+</div>
+
+
+
+<div id="education-jot-wrapper" >
+<p id="education-jot-desc" >
+School/education
+</p>
+
+<textarea rows="10" cols="72" id="education-jot-text" name="education" >$education</textarea>
+
+</div>
+<div id="education-jot-end"></div>
+</div>
+
+
+
+<div class="profile-edit-submit-wrapper" >
+<input type="submit" name="submit" class="profile-edit-submit-button" value="Submit" />
+</div>
+<div class="profile-edit-submit-end"></div>
+
+
+</form>
+</div>
+<script type="text/javascript">Fill_Country('$country_name');Fill_States('$region');</script> \ No newline at end of file
diff --git a/view/de/profile_entry_default.tpl b/view/de/profile_entry_default.tpl
new file mode 100644
index 000000000..651199918
--- /dev/null
+++ b/view/de/profile_entry_default.tpl
@@ -0,0 +1,9 @@
+
+<div class="profile-listing" >
+<div class="profile-listing-photo-wrapper" >
+<a href="profiles/$id" class="profile-listing-edit-link" ><img class="profile-listing-photo" id="profile-listing-photo-$id" src="$photo" alt="Profile Image" /></a>
+</div>
+<div class="profile-listing-photo-end" ></div>
+<div class="profile-listing-name" id="profile-listing-name-$id"><a href="profiles/$id" class="profile-listing-edit-link" >$profile_name</a></div>
+</div>
+<div class="profile-listing-end"></div>
diff --git a/view/de/profile_listing_header.tpl b/view/de/profile_listing_header.tpl
new file mode 100644
index 000000000..d4b139a69
--- /dev/null
+++ b/view/de/profile_listing_header.tpl
@@ -0,0 +1,8 @@
+<h1>Profiles</h1>
+<p id="profile-listing-desc" >
+<a href="profile_photo" >Change profile photo</a>
+</p>
+<div id="profile-listing-new-link-wrapper" >
+<a href="profiles/new" id="profile-listing-new-link" name="Create New Profile" >Create New Profile</a>
+</div>
+
diff --git a/view/de/profile_photo.tpl b/view/de/profile_photo.tpl
new file mode 100644
index 000000000..d518e7331
--- /dev/null
+++ b/view/de/profile_photo.tpl
@@ -0,0 +1,14 @@
+<h1>Upload Profile Photo</h1>
+
+<form enctype="multipart/form-data" action="profile_photo" method="post">
+
+<div id="profile-photo-upload-wrapper">
+<label id="profile-photo-upload-label" for="profile-photo-upload">Upload File: </label>
+<input name="userfile" type="file" id="profile-photo-upload" size="48" />
+</div>
+
+<div id="profile-photo-submit-wrapper">
+<input type="submit" name="submit" id="profile-photo-submit" value="Upload">
+</div>
+
+</form> \ No newline at end of file
diff --git a/view/de/profile_tabs.tpl b/view/de/profile_tabs.tpl
new file mode 100644
index 000000000..9c6c54a1c
--- /dev/null
+++ b/view/de/profile_tabs.tpl
@@ -0,0 +1,7 @@
+
+<div id="profile-tabs-wrapper" >
+ <a href="$url" id="profile-tab-status-link" class="profile-tabs" >Status</a>
+ <a href="$url?tab=profile" id="profile-tab-profile-link" class="profile-tabs" >Profile</a>
+ <a href="$phototab" id="profile-tab-photos-link" class="profile-tabs" >Photos</a>
+<div id="profile-tabs-end"></div>
+</div> \ No newline at end of file
diff --git a/view/de/pwdreset.tpl b/view/de/pwdreset.tpl
new file mode 100644
index 000000000..dd609f061
--- /dev/null
+++ b/view/de/pwdreset.tpl
@@ -0,0 +1,16 @@
+<h3>Password Reset</h3>
+
+<p>
+Your password has been reset as requested.
+</p>
+<p>
+Your new password is
+</p>
+<p>
+$newpass
+</p>
+<p>
+Save or copy your new password - and then <a href="$baseurl" >click here to login</a>.
+</p>
+<p>
+Your password may be changed from the 'Settings' page after successful login. \ No newline at end of file
diff --git a/view/de/register-link.tpl b/view/de/register-link.tpl
new file mode 100644
index 000000000..7f3fca4d6
--- /dev/null
+++ b/view/de/register-link.tpl
@@ -0,0 +1 @@
+ <a href="register" name="Create a New Account" id="register-link" >Register</a>
diff --git a/view/de/register_open_eml.tpl b/view/de/register_open_eml.tpl
new file mode 100644
index 000000000..c88eba8d3
--- /dev/null
+++ b/view/de/register_open_eml.tpl
@@ -0,0 +1,25 @@
+
+Dear $username,
+ Thank you for registering at $sitename. Your account has been created.
+The login details are as follows:
+
+
+Site Location: $siteurl
+Login Name: $email
+Password: $password
+
+You may change your password from your account "Settings" page after logging
+in.
+
+Please take a few moments to review the other account settings on that page.
+By default your account is private and hidden (invisible to other people).
+You might wish to change this by publishing your profile - so that it appears
+in a directory and other people can find you.
+
+
+Thank you and welcome to $sitename.
+
+Sincerely,
+ $sitename Administrator
+
+
diff --git a/view/de/register_verify_eml.tpl b/view/de/register_verify_eml.tpl
new file mode 100644
index 000000000..60c38d800
--- /dev/null
+++ b/view/de/register_verify_eml.tpl
@@ -0,0 +1,26 @@
+
+A new user registration request was received at $sitename which requires
+your approval.
+
+
+The login details are as follows:
+
+Full Name: $username
+Site Location: $siteurl
+Login Name: $email
+
+
+To approve this request please visit the following link:
+
+
+$siteurl/regmod/allow/$hash
+
+
+To deny the request and remove the account, please visit:
+
+
+$siteurl/regmod/deny/$hash
+
+
+Thank you.
+
diff --git a/view/de/request_notify_eml.tpl b/view/de/request_notify_eml.tpl
new file mode 100644
index 000000000..9eef7a61e
--- /dev/null
+++ b/view/de/request_notify_eml.tpl
@@ -0,0 +1,17 @@
+
+Dear $myname,
+
+You have just received a connection request at $sitename
+
+from '$requestor'.
+
+You may visit their profile at $url.
+
+Please login to your site to view the complete introduction
+and approve or ignore/cancel the request.
+
+$siteurl
+
+Regards,
+
+ $sitename administrator \ No newline at end of file
diff --git a/view/de/settings.tpl b/view/de/settings.tpl
new file mode 100644
index 000000000..5e1bfabf4
--- /dev/null
+++ b/view/de/settings.tpl
@@ -0,0 +1,163 @@
+<h1>Account Settings</h1>
+
+<div id="plugin-settings-link"><a href="settings/addon">Plugin Settings</a></div>
+
+$nickname_block
+
+
+<form action="settings" id="settings-form" method="post" autocomplete="false" >
+
+
+<h3 class="settings-heading">Basic Settings</h3>
+
+<div id="settings-username-wrapper" >
+<label id="settings-username-label" for="settings-username" >Full Name: </label>
+<input type="text" name="username" id="settings-username" value="$username" />
+</div>
+<div id="settings-username-end" ></div>
+
+<div id="settings-email-wrapper" >
+<label id="settings-email-label" for="settings-email" >Email Address: </label>
+<input type="text" name="email" id="settings-email" value="$email" />
+</div>
+<div id="settings-email-end" ></div>
+
+
+
+<div id="settings-timezone-wrapper" >
+<label id="settings-timezone-label" for="timezone_select" >Your Timezone: </label>
+$zoneselect
+</div>
+<div id="settings-timezone-end" ></div>
+
+<div id="settings-defloc-wrapper" >
+<label id="settings-defloc-label" for="settings-defloc" >Default Post Location: </label>
+<input type="text" name="defloc" id="settings-defloc" value="$defloc" />
+</div>
+<div id="settings-defloc-end" ></div>
+
+<div id="settings-allowloc-wrapper" >
+<label id="settings-allowloc-label" for="settings-allowloc" >Use Browser Location: </label>
+<input type="checkbox" name="allow_location" id="settings-allowloc" value="1" $loc_checked />
+</div>
+<div id="settings-allowloc-end" ></div>
+
+
+
+
+<div id="settings-theme-select">
+<label id="settings-theme-label" for="theme-select" >Display Theme: </label>
+$theme
+</div>
+<div id="settings-theme-end"></div>
+
+<div class="settings-submit-wrapper" >
+<input type="submit" name="submit" class="settings-submit" value="Submit" />
+</div>
+
+
+<h3 class="settings-heading">Security and Privacy Settings</h3>
+
+
+<input type="hidden" name="visibility" value="$visibility" />
+
+<div id="settings-maxreq-wrapper">
+<label id="settings-maxreq-label" for="settings-maxreq" >Maximum Friend Requests/Day</label>
+<input id="settings-maxreq" name="maxreq" value="$maxreq" />
+<div id="settings-maxreq-desc">(to prevent spam abuse)</div>
+</div>
+<div id="settings-maxreq-end"></div>
+
+
+
+
+$profile_in_dir
+
+$profile_in_net_dir
+
+
+
+<div id="settings-default-perms" class="settings-default-perms" >
+ <div id="settings-default-perms-menu" class="fakelink" onClick="openClose('settings-default-perms-select');" >&#x21e9; $permissions</div>
+ <div id="settings-default-perms-menu-end"></div>
+
+ <div id="settings-default-perms-select" style="display: none;" >
+
+ $aclselect
+
+ </div>
+</div>
+<div id="settings-default-perms-end"></div>
+
+<div class="settings-submit-wrapper" >
+<input type="submit" name="submit" class="settings-submit" value="Submit" />
+</div>
+
+
+
+<h3 class="settings-heading">Notification Settings</h3>
+
+
+<div id="settings-notify-wrapper">
+<div id="settings-notify-desc">Send a notification email when: </div>
+<label for="notify1" id="settings-label-notify1">You receive an introduction</label>
+<input id="notify1" type="checkbox" $sel_notify1 name="notify1" value="1" />
+<div id="notify1-end"></div>
+<label for="notify2" id="settings-label-notify2">Your introductions are confirmed</label>
+<input id="notify2" type="checkbox" $sel_notify2 name="notify2" value="2" />
+<div id="notify2-end"></div>
+<label for="notify3" id="settings-label-notify3">Someone writes on your profile wall</label>
+<input id="notify3" type="checkbox" $sel_notify3 name="notify3" value="4" />
+<div id="notify3-end"></div>
+<label for="notify4" id="settings-label-notify4">Someone writes a followup comment</label>
+<input id="notify4" type="checkbox" $sel_notify4 name="notify4" value="8" />
+<div id="notify4-end"></div>
+<label for="notify5" id="settings-label-notify5">You receive a private message</label>
+<input id="notify5" type="checkbox" $sel_notify5 name="notify5" value="16" />
+<div id="notify5-end"></div>
+</div>
+<div id="settings=notify-end"></div>
+
+<div class="settings-submit-wrapper" >
+<input type="submit" name="submit" class="settings-submit" value="Submit" />
+</div>
+
+
+<h3 class="settings-heading">Password Settings</h3>
+
+
+<div id="settings-password-wrapper" >
+<p id="settings-password-desc" >
+Leave password fields blank unless changing
+</p>
+<label id="settings-password-label" for="settings-password" >New Password: </label>
+<input type="password" id="settings-password" name="npassword" />
+</div>
+<div id="settings-password-end" ></div>
+
+<div id="settings-confirm-wrapper" >
+<label id="settings-confirm-label" for="settings-confirm" >Confirm: </label>
+<input type="password" id="settings-confirm" name="confirm" />
+</div>
+<div id="settings-confirm-end" ></div>
+
+<div id="settings-openid-wrapper" >
+ $oidhtml
+</div>
+<div id="settings-openid-end" ></div>
+
+
+<div class="settings-submit-wrapper" >
+<input type="submit" name="submit" class="settings-submit" value="Submit" />
+</div>
+
+
+<h3 class="settings-heading">Advanced Page Settings</h3>
+
+$pagetype
+
+<div class="settings-submit-wrapper" >
+<input type="submit" name="submit" class="settings-submit" value="Submit" />
+</div>
+
+
diff --git a/view/de/settings_nick_set.tpl b/view/de/settings_nick_set.tpl
new file mode 100644
index 000000000..a36b3b9a2
--- /dev/null
+++ b/view/de/settings_nick_set.tpl
@@ -0,0 +1,9 @@
+
+<div id="settings-nick-wrapper" >
+<p id="settings-nickname-desc">
+<span class="error-message">Your profile address is <strong>'$nickname@$basepath'</strong></span>
+</p>
+$subdir
+
+</div>
+<div id="settings-nick-end" ></div>
diff --git a/view/de/settings_nick_subdir.tpl b/view/de/settings_nick_subdir.tpl
new file mode 100644
index 000000000..303c24df7
--- /dev/null
+++ b/view/de/settings_nick_subdir.tpl
@@ -0,0 +1,6 @@
+<p>
+It appears that your website is located in a subdirectory of the<br />
+$hostname website, so this setting may not work reliably.<br />
+</p>
+<p>If you have any issues, you may have better results using the profile<br /> address '<strong>$baseurl/profile/$nickname</strong>'.
+</p> \ No newline at end of file
diff --git a/view/de/settings_nick_unset.tpl b/view/de/settings_nick_unset.tpl
new file mode 100644
index 000000000..903768b59
--- /dev/null
+++ b/view/de/settings_nick_unset.tpl
@@ -0,0 +1,14 @@
+
+<div id="settings-nick-wrapper" >
+<p id="settings-nickname-desc">
+Your profile URL is currently <strong>'$baseurl/profile/$uid'</strong>.
+Setting a nickname will allow a friendly profile URL such as
+<strong>'nickname@$basepath'</strong>.
+<br />
+Once set, it can never be changed. The nickname <strong>must</strong> start with a letter; and only letters, numbers, dashes, and underscores are allowed.
+</p>
+<label id="settings-nick-label" for="settings-nick" >URL Nickname: </label>
+<input type="text" name="nick" id="settings-nick" value="$nickname" />
+</div>
+<div id="settings-nick-end" ></div>
+
diff --git a/view/de/strings.php b/view/de/strings.php
new file mode 100644
index 000000000..d7d41bdf6
--- /dev/null
+++ b/view/de/strings.php
@@ -0,0 +1,1005 @@
+<?php
+$a->strings['Not Found'] = 'Nicht gefunden';
+$a->strings['Page not found.' ] = 'Seite nicht gefunden.' ;
+$a->strings['Permission denied'] = 'Zugriff verweigert';
+$a->strings['Permission denied.'] = 'Zugriff verweigert.';
+$a->strings['Nickname or Email address: '] = 'Spitzname oder Email-Adresse: ';
+$a->strings['Password: '] = 'Passwort: ';
+$a->strings['Login'] = 'Anmeldung';
+$a->strings['Nickname/Email/OpenID: '] = 'Spitzname/Email/OpenID: ';
+$a->strings["Password \x28if not OpenID\x29: "] = "Passwort \x28falls nicht OpenID\x29: ";
+$a->strings['Forgot your password?'] = 'Passwort vergessen?';
+$a->strings['Password Reset'] = 'Passwort zurücksetzen';
+$a->strings['prev'] = 'vorige';
+$a->strings['first'] = 'erste';
+$a->strings['last'] = 'letzte';
+$a->strings['next'] = 'nächste';
+$a->strings[' likes this.'] = ' mag dies.';
+$a->strings[' doesn\'t like this.'] = ' mag dies nicht.';
+$a->strings['people'] = 'Leute';
+$a->strings['like this.'] = 'mag dies.';
+$a->strings['don\'t like this.'] = 'mag dies nicht.';
+$a->strings['and'] = 'und';
+$a->strings[', and '] = ' und ';
+$a->strings[' other people'] = ' andere Leute';
+$a->strings[' like this.'] = ' mag dies..';
+$a->strings[' don\'t like this.'] = ' mag dies nicht.';
+$a->strings['No contacts'] = 'Keine Kontakte';
+$a->strings['Contacts'] = 'Kontakte';
+$a->strings['View Contacts'] = 'Kontakte Anzeigen';
+$a->strings['Search'] = 'Suche';
+$a->strings['No profile'] = 'Kein Profil';
+$a->strings['Connect'] = 'Verbinden';
+$a->strings['Location:'] = 'Ort:';
+$a->strings[', '] = ', ';
+$a->strings['Gender:'] = 'Geschlecht:';
+$a->strings['Status:'] = 'Status:';
+$a->strings['Homepage:'] = 'Homepage:';
+$a->strings["Invite Friends"] = "Freunde einladen";
+$a->strings['Connect/Follow [profile address]'] = 'Kontaktiere/Folge [Profil Adresse]';
+$a->strings['Example: bob@example.com, http://example.com/barbara'] = 'Beispiel: bob@example.com, http://example.com/barbara';
+$a->strings['Follow'] = 'Folge';
+$a->strings['Could not access contact record.'] = 'Konnte nicht auf die Kontaktdaten zugreifen.';
+$a->strings['Could not locate selected profile.'] = 'Konnte das ausgewählte Profiel nicht finden.';
+$a->strings['Contact updated.'] = 'Kontakt aktualisiert.';
+$a->strings['Failed to update contact record.'] = 'Aktualisierung der Kontaktdaten fehlgeschlagen.';
+$a->strings['Contact has been '] = 'Contact has been ';
+$a->strings['blocked'] = 'blocked';
+$a->strings['unblocked'] = 'unblocked';
+$a->strings['ignored'] = 'ignored';
+$a->strings['unignored'] = 'unignored';
+$a->strings['stopped following'] = 'stopped following';
+$a->strings['Contact has been removed.'] = 'Kontakt wurde entfernt.';
+$a->strings['Contact not found.'] = 'Kontakt nicht gefunden.';
+$a->strings['Mutual Friendship'] = 'Beidseitige Freundschaft';
+$a->strings['is a fan of yours'] = 'ist ein Fan von dir';
+$a->strings['you are a fan of'] = 'du bist Fan von';
+$a->strings['Contact Editor'] = 'Kontakt Editor';
+$a->strings['Visit $name\'s profile'] = 'Besuche das Profil von $name';
+$a->strings['Block/Unblock contact'] = 'Block/Unblock contact';
+$a->strings['Ignore contact'] = 'Ignoriere den Kontakt';
+$a->strings['Delete contact'] = 'Lösche den Kontakt';
+$a->strings['Last updated: '] = 'Letzte Aktualisierung: ';
+$a->strings['Update public posts: '] = 'Öffentliche Nachricht aktualisieren: ';
+$a->strings['Never'] = 'Niemals';
+$a->strings['Unblock this contact'] = 'Blockade dieses Kontakts aufheben';
+$a->strings['Block this contact'] = 'Diesen Kontakt blockieren';
+$a->strings['Unignore this contact'] = 'Diesen Kontakt nicht mehr ignorieren';
+$a->strings['Ignore this contact'] = 'Diesen Kontakt ignorieren';
+$a->strings['Currently blocked'] = 'Derzeit geblockt';
+$a->strings['Currently ignored'] = 'Derzeit ignoriert';
+$a->strings['Show Blocked Connections'] = 'Zeige geblockte Verbindungen';
+$a->strings['Hide Blocked Connections'] = 'Verstecke geblockte Verbindungen';
+$a->strings['Finding: '] = 'Funde: ';
+$a->strings['Find'] = 'Finde';
+$a->strings['Visit '] = 'Besuche ';
+$a->strings['\'s profile'] = 's Profile';
+$a->strings['Edit contact'] = 'Kontakt bearbeiten';
+$a->strings['Profile not found.'] = 'Profil nicht gefunden.';
+$a->strings['Response from remote site was not understood.'] = 'Antwort der entfernten Gegenstelle unverständlich.';
+$a->strings['Unexpected response from remote site: '] = 'Unerwartete Antwort der Gegenstelle: ';
+$a->strings["Confirmation completed successfully."] = "Bestätigung erfolgreich abgeschlossen.";
+$a->strings['Remote site reported: '] = 'Entfernte Seite meldet: ';
+$a->strings["Temporary failure. Please wait and try again."] = "Temporary failure. Please wait and try again.";
+$a->strings["Introduction failed or was revoked."] = "Introduction failed or was revoked.";
+$a->strings['Unable to set contact photo.'] = 'Unable to set contact photo.';
+$a->strings['is now friends with'] = 'is now friends with';
+$a->strings['No user record found for '] = 'No user record found for ';
+$a->strings['Our site encryption key is apparently messed up.'] = 'Our site encryption key is apparently messed up.';
+$a->strings['Empty site URL was provided or URL could not be decrypted by us.'] = 'Empty site URL was provided or URL could not be decrypted by us.';
+$a->strings['Contact record was not found for you on our site.'] = 'Contact record was not found for you on our site.';
+$a->strings['The ID provided by your system is a duplicate on our system. It should work if you try again.'] = 'The ID provided by your system is a duplicate on our system. It should work if you try again.';
+$a->strings['Unable to set your contact credentials on our system.'] = 'Unable to set your contact credentials on our system.';
+$a->strings['Unable to update your contact profile details on our system'] = 'Unable to update your contact profile details on our system';
+$a->strings["Connection accepted at "] = "Connection accepted at ";
+$a->strings['Administrator'] = 'Administrator';
+$a->strings['New mail received at '] = 'New mail received at ';
+$a->strings[' commented on an item at '] = ' commented on an item at ';
+$a->strings[" commented on an item at "] = " commented on an item at ";
+$a->strings[' welcomes '] = ' welcomes ';
+$a->strings["This introduction has already been accepted."] = "This introduction has already been accepted.";
+$a->strings['Profile location is not valid or does not contain profile information.'] = 'Profile location is not valid or does not contain profile information.';
+$a->strings['Warning: profile location has no identifiable owner name.'] = 'Warning: profile location has no identifiable owner name.';
+$a->strings['Warning: profile location has no profile photo.'] = 'Warning: profile location has no profile photo.';
+$a->strings[' required parameter'] = ' required parameter';
+$a->strings[" was "] = " was ";
+$a->strings["s were "] = "s were ";
+$a->strings["not found at the given location."] = "not found at the given location.";
+$a->strings["Introduction complete."] = "Introduction complete.";
+$a->strings['Unrecoverable protocol error.'] = 'Unrecoverable protocol error.';
+$a->strings['Profile unavailable.'] = 'Profile unavailable.';
+$a->strings[' has received too many connection requests today.'] = ' has received too many connection requests today.';
+$a->strings['Spam protection measures have been invoked.'] = 'Spam protection measures have been invoked.';
+$a->strings['Friends are advised to please try again in 24 hours.'] = 'Friends are advised to please try again in 24 hours.';
+$a->strings["Invalid locator"] = "Invalid locator";
+$a->strings["Unable to resolve your name at the provided location."] = "Unable to resolve your name at the provided location.";
+$a->strings['You have already introduced yourself here.'] = 'You have already introduced yourself here.';
+$a->strings['Apparently you are already friends with .'] = 'Apparently you are already friends with .';
+$a->strings['Invalid profile URL.'] = 'Invalid profile URL.';
+$a->strings['Disallowed profile URL.'] = 'Disallowed profile URL.';
+$a->strings['Your introduction has been sent.'] = 'Your introduction has been sent.';
+$a->strings["Please login to confirm introduction."] = "Please login to confirm introduction.";
+$a->strings["Incorrect identity currently logged in. Please login to <strong>this</strong> profile."] = "Incorrect identity currently logged in. Please login to <strong>this</strong> profile.";
+$a->strings['[Name Withheld]'] = '[Name Withheld]';
+$a->strings['Friend/Connection Request'] = 'Friend/Connection Request';
+$a->strings['Please answer the following:'] = 'Please answer the following:';
+$a->strings['Does $name know you?'] = 'Does $name know you?';
+$a->strings['Yes'] = 'Yes';
+$a->strings['No'] = 'No';
+$a->strings['Add a personal note:'] = 'Add a personal note:';
+$a->strings['Please enter your profile address from one of the following supported social networks:'] = 'Please enter your profile address from one of the following supported social networks:';
+$a->strings['Friendika'] = 'Friendika';
+$a->strings['StatusNet/Federated Social Web'] = 'StatusNet/Federated Social Web';
+$a->strings["Private \x28secure\x29 network"] = "Private \x28secure\x29 network";
+$a->strings["Public \x28insecure\x29 network"] = "Public \x28insecure\x29 network";
+$a->strings['Your profile address:'] = 'Your profile address:';
+$a->strings['Submit Request'] = 'Submit Request';
+$a->strings['Cancel'] = 'Cancel';
+$a->strings['Global Directory'] = 'Global Directory';
+$a->strings['Item not found.'] = 'Item not found.';
+$a->strings['Private Message'] = 'Private Message';
+$a->strings['This is you'] = 'This is you';
+$a->strings['View $name\'s profile'] = 'View $name\'s profile';
+$a->strings['Item has been removed.'] = 'Item has been removed.';
+$a->strings['The profile address specified does not provide adequate information.'] = 'The profile address specified does not provide adequate information.';
+$a->strings['Limited profile. This person will be unable to receive direct/personal notifications from you.'] = 'Limited profile. This person will be unable to receive direct/personal notifications from you.';
+$a->strings['Unable to retrieve contact information.'] = 'Unable to retrieve contact information.';
+$a->strings['following'] = 'following';
+$a->strings['Group created.'] = 'Group created.';
+$a->strings['Could not create group.'] = 'Could not create group.';
+$a->strings['Group not found.'] = 'Group not found.';
+$a->strings['Group name changed.'] = 'Group name changed.';
+$a->strings['Membership list updated.'] = 'Membership list updated.';
+$a->strings['Group removed.'] = 'Group removed.';
+$a->strings['Unable to remove group.'] = 'Unable to remove group.';
+$a->strings['Delete'] = 'Delete';
+$a->strings["Welcome to "] = "Welcome to ";
+$a->strings['Could not create/connect to database.'] = 'Could not create/connect to database.';
+$a->strings['Connected to database.'] = 'Connected to database.';
+$a->strings['Database import succeeded.'] = 'Database import succeeded.';
+$a->strings['IMPORTANT: You will need to [manually] setup a scheduled task for the poller.'] = 'IMPORTANT: You will need to [manually] setup a scheduled task for the poller.';
+$a->strings['Please see the file "INSTALL.txt".'] = 'Please see the file "INSTALL.txt".';
+$a->strings['Database import failed.'] = 'Database import failed.';
+$a->strings['You may need to import the file "database.sql" manually using phpmyadmin or mysql.'] = 'You may need to import the file "database.sql" manually using phpmyadmin or mysql.';
+$a->strings['Welcome to Friendika.'] = 'Welcome to Friendika.';
+$a->strings['Submit'] = 'Submit';
+$a->strings['Could not find a command line version of PHP in the web server PATH.'] = 'Could not find a command line version of PHP in the web server PATH.';
+$a->strings['This is required. Please adjust the configuration file .htconfig.php accordingly.'] = 'This is required. Please adjust the configuration file .htconfig.php accordingly.';
+$a->strings['The command line version of PHP on your system does not have "register_argc_argv" enabled.'] = 'The command line version of PHP on your system does not have "register_argc_argv" enabled.';
+$a->strings['This is required for message delivery to work.'] = 'This is required for message delivery to work.';
+$a->strings['Error: the "openssl_pkey_new" function on this system is not able to generate encryption keys'] = 'Error: the "openssl_pkey_new" function on this system is not able to generate encryption keys';
+$a->strings['If running under Windows, please see "http://www.php.net/manual/en/openssl.installation.php".'] = 'If running under Windows, please see "http://www.php.net/manual/en/openssl.installation.php".';
+$a->strings['Error: Apache webserver mod-rewrite module is required but not installed.'] = 'Error: Apache webserver mod-rewrite module is required but not installed.';
+$a->strings['Error: libCURL PHP module required but not installed.'] = 'Error: libCURL PHP module required but not installed.';
+$a->strings['Error: GD graphics PHP module with JPEG support required but not installed.'] = 'Error: GD graphics PHP module with JPEG support required but not installed.';
+$a->strings['Error: openssl PHP module required but not installed.'] = 'Error: openssl PHP module required but not installed.';
+$a->strings['Error: mysqli PHP module required but not installed.'] = 'Error: mysqli PHP module required but not installed.';
+$a->strings['The web installer needs to be able to create a file called ".htconfig.php" in the top folder of your web server and it is unable to do so.'] = 'The web installer needs to be able to create a file called ".htconfig.php" in the top folder of your web server and it is unable to do so.';
+$a->strings['This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can.'] = 'This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can.';
+$a->strings['Please check with your site documentation or support people to see if this situation can be corrected.'] = 'Please check with your site documentation or support people to see if this situation can be corrected.';
+$a->strings['If not, you may be required to perform a manual installation. Please see the file "INSTALL.txt" for instructions.'] = 'If not, you may be required to perform a manual installation. Please see the file "INSTALL.txt" for instructions.';
+$a->strings['The database configuration file ".htconfig.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.'] = 'The database configuration file ".htconfig.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.';
+$a->strings['Errors encountered creating database tables.'] = 'Errors encountered creating database tables.';
+$a->strings[' : '] = ' : ';
+$a->strings['Not a valid email address.'] = 'Not a valid email address.';
+$a->strings['Please join my network on '] = 'Please join my network on ';
+$a->strings['Message delivery failed.'] = 'Message delivery failed.';
+$a->strings[' messages sent.'] = ' messages sent.';
+$a->strings['Send invitations'] = 'Send invitations';
+$a->strings['Enter email addresses, one per line:'] = 'Enter email addresses, one per line:';
+$a->strings['Your message:'] = 'Your message:';
+$a->strings['Please join my social network on '] = 'Please join my social network on ';
+$a->strings["\r\n"] = "\r\n";
+$a->strings['To accept this invitation, please visit:'] = 'To accept this invitation, please visit:';
+$a->strings['Once you have registered, please connect with me via my profile page at:'] = 'Once you have registered, please connect with me via my profile page at:';
+$a->strings['Unable to locate original post.'] = 'Unable to locate original post.';
+$a->strings['Empty post discarded.'] = 'Empty post discarded.';
+$a->strings[" commented on your item at "] = " commented on your item at ";
+$a->strings[" posted on your profile wall at "] = " posted on your profile wall at ";
+$a->strings['photo'] = 'photo';
+$a->strings['status'] = 'status';
+$a->strings['likes'] = 'likes';
+$a->strings['doesn\'t like'] = 'doesn\'t like';
+$a->strings['\'s'] = '\'s';
+$a->strings['Remote privacy information not available.'] = 'Remote privacy information not available.';
+$a->strings['Visible to:'] = 'Visible to:';
+$a->strings['Password reset requested at '] = 'Password reset requested at ';
+$a->strings['No recipient selected.'] = 'No recipient selected.';
+$a->strings['[no subject]'] = '[no subject]';
+$a->strings['Unable to locate contact information.'] = 'Unable to locate contact information.';
+$a->strings['Message sent.'] = 'Message sent.';
+$a->strings['Message could not be sent.'] = 'Message could not be sent.';
+$a->strings['Messages'] = 'Messages';
+$a->strings['Inbox'] = 'Inbox';
+$a->strings['Outbox'] = 'Outbox';
+$a->strings['New Message'] = 'New Message';
+$a->strings['Message deleted.'] = 'Message deleted.';
+$a->strings['Conversation removed.'] = 'Conversation removed.';
+$a->strings['Send Private Message'] = 'Send Private Message';
+$a->strings['To:'] = 'To:';
+$a->strings['Subject:'] = 'Subject:';
+$a->strings['Upload photo'] = 'Upload photo';
+$a->strings['Insert web link'] = 'Insert web link';
+$a->strings['Please wait'] = 'Please wait';
+$a->strings['No messages.'] = 'No messages.';
+$a->strings['Delete conversation'] = 'Delete conversation';
+$a->strings['Message not available.'] = 'Message not available.';
+$a->strings['Delete message'] = 'Delete message';
+$a->strings['Send Reply'] = 'Send Reply';
+$a->strings['No such group'] = 'No such group';
+$a->strings['Group is empty'] = 'Group is empty';
+$a->strings['Group: '] = 'Group: ';
+$a->strings['Invalid request identifier.'] = 'Invalid request identifier.';
+$a->strings['Discard'] = 'Discard';
+$a->strings['Ignore'] = 'Ignore';
+$a->strings['Show Ignored Requests'] = 'Show Ignored Requests';
+$a->strings['Hide Ignored Requests'] = 'Hide Ignored Requests';
+$a->strings['Claims to be known to you: '] = 'Claims to be known to you: ';
+$a->strings['yes'] = 'yes';
+$a->strings['no'] = 'no';
+$a->strings['Notification type: '] = 'Notification type: ';
+$a->strings['Friend/Connect Request'] = 'Friend/Connect Request';
+$a->strings['New Follower'] = 'New Follower';
+$a->strings['Approve'] = 'Approve';
+$a->strings['No notifications.'] = 'No notifications.';
+$a->strings['No registrations.'] = 'No registrations.';
+$a->strings['Login failed.'] = 'Login failed.';
+$a->strings["Welcome back "] = "Welcome back ";
+$a->strings['Photo Albums'] = 'Photo Albums';
+$a->strings['Contact Photos'] = 'Contact Photos';
+$a->strings['Contact information unavailable'] = 'Contact information unavailable';
+$a->strings['Profile Photos'] = 'Profile Photos';
+$a->strings['Album not found.'] = 'Album not found.';
+$a->strings['Delete Album'] = 'Delete Album';
+$a->strings['Delete Photo'] = 'Delete Photo';
+$a->strings['was tagged in a'] = 'was tagged in a';
+$a->strings['by'] = 'by';
+$a->strings['Image exceeds size limit of '] = 'Image exceeds size limit of ';
+$a->strings['Unable to process image.'] = 'Unable to process image.';
+$a->strings['Image upload failed.'] = 'Image upload failed.';
+$a->strings['No photos selected'] = 'No photos selected';
+$a->strings['Upload Photos'] = 'Upload Photos';
+$a->strings['New album name: '] = 'New album name: ';
+$a->strings['or existing album name: '] = 'or existing album name: ';
+$a->strings['Select files to upload: '] = 'Select files to upload: ';
+$a->strings['Permissions'] = 'Permissions';
+$a->strings['Use the following controls only if the Java uploader [above] fails to launch.'] = 'Use the following controls only if the Java uploader [above] fails to launch.';
+$a->strings['Edit Album'] = 'Edit Album';
+$a->strings['View Photo'] = 'View Photo';
+$a->strings['Photo not available'] = 'Photo not available';
+$a->strings['Edit photo'] = 'Edit photo';
+$a->strings['View Full Size'] = 'View Full Size';
+$a->strings['Tags: '] = 'Tags: ';
+$a->strings['[Remove any tag]'] = '[Remove any tag]';
+$a->strings['Caption'] = 'Caption';
+$a->strings['Add a Tag'] = 'Add a Tag';
+$a->strings['Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping'] = 'Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping';
+$a->strings['Recent Photos'] = 'Recent Photos';
+$a->strings['Upload New Photos'] = 'Upload New Photos';
+$a->strings['View Album'] = 'View Album';
+$a->strings['Image uploaded but image cropping failed.'] = 'Image uploaded but image cropping failed.';
+$a->strings['Image size reduction [175] failed.'] = 'Image size reduction [175] failed.';
+$a->strings['Image size reduction [80] failed.'] = 'Image size reduction [80] failed.';
+$a->strings['Image size reduction [48] failed.'] = 'Image size reduction [48] failed.';
+$a->strings['Unable to process image'] = 'Unable to process image';
+$a->strings['Image uploaded successfully.'] = 'Image uploaded successfully.';
+$a->strings['Image size reduction [640] failed.'] = 'Image size reduction [640] failed.';
+$a->strings['Profile Name is required.'] = 'Profile Name is required.';
+$a->strings['Profile updated.'] = 'Profile updated.';
+$a->strings['Profile deleted.'] = 'Profile deleted.';
+$a->strings['Profile-'] = 'Profile-';
+$a->strings['New profile created.'] = 'New profile created.';
+$a->strings['Profile unavailable to clone.'] = 'Profile unavailable to clone.';
+$a->strings['This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet.'] = 'This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet.';
+$a->strings['Age: '] = 'Age: ';
+$a->strings['Please enter the required information.'] = 'Please enter the required information.';
+$a->strings['Please use a shorter name.'] = 'Please use a shorter name.';
+$a->strings['Name too short.'] = 'Name too short.';
+$a->strings["That doesn\'t appear to be your full \x28First Last\x29 name."] = "That doesn\'t appear to be your full \x28First Last\x29 name.";
+$a->strings['Your email domain is not among those allowed on this site.'] = 'Your email domain is not among those allowed on this site.';
+$a->strings['Your "nickname" can only contain "a-z", "0-9", "-", and "_", and must also begin with a letter.'] = 'Your "nickname" can only contain "a-z", "0-9", "-", and "_", and must also begin with a letter.';
+$a->strings['Nickname is already registered. Please choose another.'] = 'Nickname is already registered. Please choose another.';
+$a->strings['SERIOUS ERROR: Generation of security keys failed.'] = 'SERIOUS ERROR: Generation of security keys failed.';
+$a->strings['An error occurred during registration. Please try again.'] = 'An error occurred during registration. Please try again.';
+$a->strings['An error occurred creating your default profile. Please try again.'] = 'An error occurred creating your default profile. Please try again.';
+$a->strings['Registration details for '] = 'Registration details for ';
+$a->strings['Registration successful. Please check your email for further instructions.'] = 'Registration successful. Please check your email for further instructions.';
+$a->strings['Failed to send email message. Here is the message that failed.'] = 'Failed to send email message. Here is the message that failed.';
+$a->strings['Your registration can not be processed.'] = 'Your registration can not be processed.';
+$a->strings['Registration request at '] = 'Registration request at ';
+$a->strings['Your registration is pending approval by the site owner.'] = 'Your registration is pending approval by the site owner.';
+$a->strings["You may \x28optionally\x29 fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "You may \x28optionally\x29 fill in this form via OpenID by supplying your OpenID and clicking 'Register'.";
+$a->strings['If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items.'] = 'If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items.';
+$a->strings["Your OpenID \x28optional\x29: "] = "Your OpenID \x28optional\x29: ";
+$a->strings['Shared content is covered by the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0</a> license.'] = 'Shared content is covered by the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0</a> license.';
+$a->strings['Registration'] = 'Registration';
+$a->strings['Your Full Name ' . "\x28" . 'e.g. Joe Smith' . "\x29" . ': '] = 'Your Full Name ' . "\x28" . 'e.g. Joe Smith' . "\x29" . ': ';
+$a->strings['Your Email Address: '] = 'Your Email Address: ';
+$a->strings['Choose a profile nickname. This must begin with a text character. Your global profile locator will then be \'<strong>nickname@$sitename</strong>\'.'] = 'Choose a profile nickname. This must begin with a text character. Your global profile locator will then be \'<strong>nickname@$sitename</strong>\'.';
+$a->strings['Choose a nickname: '] = 'Choose a nickname: ';
+$a->strings['Register'] = 'Register';
+$a->strings['Please login.'] = 'Please login.';
+$a->strings['Registration revoked for '] = 'Registration revoked for ';
+$a->strings['Account approved.'] = 'Account approved.';
+$a->strings['View in context'] = 'View in context';
+$a->strings['Passwords do not match. Password unchanged.'] = 'Passwords do not match. Password unchanged.';
+$a->strings['Empty passwords are not allowed. Password unchanged.'] = 'Empty passwords are not allowed. Password unchanged.';
+$a->strings['Password changed.'] = 'Password changed.';
+$a->strings['Password update failed. Please try again.'] = 'Password update failed. Please try again.';
+$a->strings[' Please use a shorter name.'] = ' Please use a shorter name.';
+$a->strings[' Name too short.'] = ' Name too short.';
+$a->strings[' Not valid email.'] = ' Not valid email.';
+$a->strings['Settings updated.'] = 'Settings updated.';
+$a->strings['Plugin Settings'] = 'Plugin Settings';
+$a->strings['Account Settings'] = 'Account Settings';
+$a->strings['No Plugin settings configured'] = 'No Plugin settings configured';
+$a->strings['OpenID: '] = 'OpenID: ';
+$a->strings["&nbsp;\x28Optional\x29 Allow this OpenID to login to this account."] = "&nbsp;\x28Optional\x29 Allow this OpenID to login to this account.";
+$a->strings['Profile is <strong>not published</strong>.'] = 'Profile is <strong>not published</strong>.';
+$a->strings['Default Post Permissions'] = 'Default Post Permissions';
+$a->strings['Tag removed'] = 'Tag removed';
+$a->strings['Remove Item Tag'] = 'Remove Item Tag';
+$a->strings['Select a tag to remove: '] = 'Select a tag to remove: ';
+$a->strings['Remove'] = 'Remove';
+$a->strings['No contacts.'] = 'No contacts.';
+$a->strings['Wall Photos'] = 'Wall Photos';
+$a->strings['Logged out.'] = 'Logged out.';
+$a->strings['Visible To:'] = 'Visible To:';
+$a->strings['Groups'] = 'Groups';
+$a->strings['Except For:'] = 'Except For:';
+$a->strings['Unknown | Not categorised'] = 'Unknown | Not categorised';
+$a->strings['Block immediately'] = 'Block immediately';
+$a->strings['Shady, spammer, self-marketer'] = 'Shady, spammer, self-marketer';
+$a->strings['Known to me, but no opinion'] = 'Known to me, but no opinion';
+$a->strings['OK, probably harmless'] = 'OK, probably harmless';
+$a->strings['Reputable, has my trust'] = 'Reputable, has my trust';
+$a->strings['Frequently'] = 'Frequently';
+$a->strings['Hourly'] = 'Hourly';
+$a->strings['Twice daily'] = 'Twice daily';
+$a->strings['Daily'] = 'Daily';
+$a->strings['Weekly'] = 'Weekly';
+$a->strings['Monthly'] = 'Monthly';
+$a->strings['Miscellaneous'] = 'Miscellaneous';
+$a->strings['less than a second ago'] = 'less than a second ago';
+$a->strings['year'] = 'year';
+$a->strings['years'] = 'years';
+$a->strings['month'] = 'month';
+$a->strings['months'] = 'months';
+$a->strings['week'] = 'week';
+$a->strings['weeks'] = 'weeks';
+$a->strings['day'] = 'day';
+$a->strings['days'] = 'days';
+$a->strings['hour'] = 'hour';
+$a->strings['hours'] = 'hours';
+$a->strings['minute'] = 'minute';
+$a->strings['minutes'] = 'minutes';
+$a->strings['second'] = 'second';
+$a->strings['seconds'] = 'seconds';
+$a->strings[' ago'] = ' ago';
+$a->strings['Create a new group'] = 'Create a new group';
+$a->strings['Everybody'] = 'Everybody';
+$a->strings['Logout'] = 'Logout';
+$a->strings['Home'] = 'Home';
+$a->strings['Directory'] = 'Directory';
+$a->strings['Network'] = 'Network';
+$a->strings['Notifications'] = 'Notifications';
+$a->strings['Settings'] = 'Settings';
+$a->strings['Profiles'] = 'Profiles';
+$a->strings['Male'] = 'Male';
+$a->strings['Female'] = 'Female';
+$a->strings['Currently Male'] = 'Currently Male';
+$a->strings['Currently Female'] = 'Currently Female';
+$a->strings['Mostly Male'] = 'Mostly Male';
+$a->strings['Mostly Female'] = 'Mostly Female';
+$a->strings['Transgender'] = 'Transgender';
+$a->strings['Intersex'] = 'Intersex';
+$a->strings['Transsexual'] = 'Transsexual';
+$a->strings['Hermaphrodite'] = 'Hermaphrodite';
+$a->strings['Neuter'] = 'Neuter';
+$a->strings['Non-specific'] = 'Non-specific';
+$a->strings['Other'] = 'Other';
+$a->strings['Undecided'] = 'Undecided';
+$a->strings['Males'] = 'Males';
+$a->strings['Females'] = 'Females';
+$a->strings['Gay'] = 'Gay';
+$a->strings['Lesbian'] = 'Lesbian';
+$a->strings['No Preference'] = 'No Preference';
+$a->strings['Bisexual'] = 'Bisexual';
+$a->strings['Autosexual'] = 'Autosexual';
+$a->strings['Abstinent'] = 'Abstinent';
+$a->strings['Virgin'] = 'Virgin';
+$a->strings['Deviant'] = 'Deviant';
+$a->strings['Fetish'] = 'Fetish';
+$a->strings['Oodles'] = 'Oodles';
+$a->strings['Nonsexual'] = 'Nonsexual';
+$a->strings['Single'] = 'Single';
+$a->strings['Lonely'] = 'Lonely';
+$a->strings['Available'] = 'Available';
+$a->strings['Unavailable'] = 'Unavailable';
+$a->strings['Dating'] = 'Dating';
+$a->strings['Unfaithful'] = 'Unfaithful';
+$a->strings['Sex Addict'] = 'Sex Addict';
+$a->strings['Friends'] = 'Friends';
+$a->strings['Friends/Benefits'] = 'Friends/Benefits';
+$a->strings['Casual'] = 'Casual';
+$a->strings['Engaged'] = 'Engaged';
+$a->strings['Married'] = 'Married';
+$a->strings['Partners'] = 'Partners';
+$a->strings['Cohabiting'] = 'Cohabiting';
+$a->strings['Happy'] = 'Happy';
+$a->strings['Not Looking'] = 'Not Looking';
+$a->strings['Swinger'] = 'Swinger';
+$a->strings['Betrayed'] = 'Betrayed';
+$a->strings['Separated'] = 'Separated';
+$a->strings['Unstable'] = 'Unstable';
+$a->strings['Divorced'] = 'Divorced';
+$a->strings['Widowed'] = 'Widowed';
+$a->strings['Uncertain'] = 'Uncertain';
+$a->strings['Complicated'] = 'Complicated';
+$a->strings['Don\'t care'] = 'Don\'t care';
+$a->strings['Ask me'] = 'Ask me';
+$a->strings['Africa/Abidjan'] = 'Africa/Abidjan';
+$a->strings['Africa/Accra'] = 'Africa/Accra';
+$a->strings['Africa/Addis_Ababa'] = 'Africa/Addis_Ababa';
+$a->strings['Africa/Algiers'] = 'Africa/Algiers';
+$a->strings['Africa/Asmara'] = 'Africa/Asmara';
+$a->strings['Africa/Asmera'] = 'Africa/Asmera';
+$a->strings['Africa/Bamako'] = 'Africa/Bamako';
+$a->strings['Africa/Bangui'] = 'Africa/Bangui';
+$a->strings['Africa/Banjul'] = 'Africa/Banjul';
+$a->strings['Africa/Bissau'] = 'Africa/Bissau';
+$a->strings['Africa/Blantyre'] = 'Africa/Blantyre';
+$a->strings['Africa/Brazzaville'] = 'Africa/Brazzaville';
+$a->strings['Africa/Bujumbura'] = 'Africa/Bujumbura';
+$a->strings['Africa/Cairo'] = 'Africa/Cairo';
+$a->strings['Africa/Casablanca'] = 'Africa/Casablanca';
+$a->strings['Africa/Ceuta'] = 'Africa/Ceuta';
+$a->strings['Africa/Conakry'] = 'Africa/Conakry';
+$a->strings['Africa/Dakar'] = 'Africa/Dakar';
+$a->strings['Africa/Dar_es_Salaam'] = 'Africa/Dar_es_Salaam';
+$a->strings['Africa/Djibouti'] = 'Africa/Djibouti';
+$a->strings['Africa/Douala'] = 'Africa/Douala';
+$a->strings['Africa/El_Aaiun'] = 'Africa/El_Aaiun';
+$a->strings['Africa/Freetown'] = 'Africa/Freetown';
+$a->strings['Africa/Gaborone'] = 'Africa/Gaborone';
+$a->strings['Africa/Harare'] = 'Africa/Harare';
+$a->strings['Africa/Johannesburg'] = 'Africa/Johannesburg';
+$a->strings['Africa/Kampala'] = 'Africa/Kampala';
+$a->strings['Africa/Khartoum'] = 'Africa/Khartoum';
+$a->strings['Africa/Kigali'] = 'Africa/Kigali';
+$a->strings['Africa/Kinshasa'] = 'Africa/Kinshasa';
+$a->strings['Africa/Lagos'] = 'Africa/Lagos';
+$a->strings['Africa/Libreville'] = 'Africa/Libreville';
+$a->strings['Africa/Lome'] = 'Africa/Lome';
+$a->strings['Africa/Luanda'] = 'Africa/Luanda';
+$a->strings['Africa/Lubumbashi'] = 'Africa/Lubumbashi';
+$a->strings['Africa/Lusaka'] = 'Africa/Lusaka';
+$a->strings['Africa/Malabo'] = 'Africa/Malabo';
+$a->strings['Africa/Maputo'] = 'Africa/Maputo';
+$a->strings['Africa/Maseru'] = 'Africa/Maseru';
+$a->strings['Africa/Mbabane'] = 'Africa/Mbabane';
+$a->strings['Africa/Mogadishu'] = 'Africa/Mogadishu';
+$a->strings['Africa/Monrovia'] = 'Africa/Monrovia';
+$a->strings['Africa/Nairobi'] = 'Africa/Nairobi';
+$a->strings['Africa/Ndjamena'] = 'Africa/Ndjamena';
+$a->strings['Africa/Niamey'] = 'Africa/Niamey';
+$a->strings['Africa/Nouakchott'] = 'Africa/Nouakchott';
+$a->strings['Africa/Ouagadougou'] = 'Africa/Ouagadougou';
+$a->strings['Africa/Porto-Novo'] = 'Africa/Porto-Novo';
+$a->strings['Africa/Sao_Tome'] = 'Africa/Sao_Tome';
+$a->strings['Africa/Timbuktu'] = 'Africa/Timbuktu';
+$a->strings['Africa/Tripoli'] = 'Africa/Tripoli';
+$a->strings['Africa/Tunis'] = 'Africa/Tunis';
+$a->strings['Africa/Windhoek'] = 'Africa/Windhoek';
+$a->strings['America/Adak'] = 'America/Adak';
+$a->strings['America/Anchorage'] = 'America/Anchorage';
+$a->strings['America/Anguilla'] = 'America/Anguilla';
+$a->strings['America/Antigua'] = 'America/Antigua';
+$a->strings['America/Araguaina'] = 'America/Araguaina';
+$a->strings['America/Argentina/Buenos_Aires'] = 'America/Argentina/Buenos_Aires';
+$a->strings['America/Argentina/Catamarca'] = 'America/Argentina/Catamarca';
+$a->strings['America/Argentina/ComodRivadavia'] = 'America/Argentina/ComodRivadavia';
+$a->strings['America/Argentina/Cordoba'] = 'America/Argentina/Cordoba';
+$a->strings['America/Argentina/Jujuy'] = 'America/Argentina/Jujuy';
+$a->strings['America/Argentina/La_Rioja'] = 'America/Argentina/La_Rioja';
+$a->strings['America/Argentina/Mendoza'] = 'America/Argentina/Mendoza';
+$a->strings['America/Argentina/Rio_Gallegos'] = 'America/Argentina/Rio_Gallegos';
+$a->strings['America/Argentina/Salta'] = 'America/Argentina/Salta';
+$a->strings['America/Argentina/San_Juan'] = 'America/Argentina/San_Juan';
+$a->strings['America/Argentina/San_Luis'] = 'America/Argentina/San_Luis';
+$a->strings['America/Argentina/Tucuman'] = 'America/Argentina/Tucuman';
+$a->strings['America/Argentina/Ushuaia'] = 'America/Argentina/Ushuaia';
+$a->strings['America/Aruba'] = 'America/Aruba';
+$a->strings['America/Asuncion'] = 'America/Asuncion';
+$a->strings['America/Atikokan'] = 'America/Atikokan';
+$a->strings['America/Atka'] = 'America/Atka';
+$a->strings['America/Bahia'] = 'America/Bahia';
+$a->strings['America/Barbados'] = 'America/Barbados';
+$a->strings['America/Belem'] = 'America/Belem';
+$a->strings['America/Belize'] = 'America/Belize';
+$a->strings['America/Blanc-Sablon'] = 'America/Blanc-Sablon';
+$a->strings['America/Boa_Vista'] = 'America/Boa_Vista';
+$a->strings['America/Bogota'] = 'America/Bogota';
+$a->strings['America/Boise'] = 'America/Boise';
+$a->strings['America/Buenos_Aires'] = 'America/Buenos_Aires';
+$a->strings['America/Cambridge_Bay'] = 'America/Cambridge_Bay';
+$a->strings['America/Campo_Grande'] = 'America/Campo_Grande';
+$a->strings['America/Cancun'] = 'America/Cancun';
+$a->strings['America/Caracas'] = 'America/Caracas';
+$a->strings['America/Catamarca'] = 'America/Catamarca';
+$a->strings['America/Cayenne'] = 'America/Cayenne';
+$a->strings['America/Cayman'] = 'America/Cayman';
+$a->strings['America/Chicago'] = 'America/Chicago';
+$a->strings['America/Chihuahua'] = 'America/Chihuahua';
+$a->strings['America/Coral_Harbour'] = 'America/Coral_Harbour';
+$a->strings['America/Cordoba'] = 'America/Cordoba';
+$a->strings['America/Costa_Rica'] = 'America/Costa_Rica';
+$a->strings['America/Cuiaba'] = 'America/Cuiaba';
+$a->strings['America/Curacao'] = 'America/Curacao';
+$a->strings['America/Danmarkshavn'] = 'America/Danmarkshavn';
+$a->strings['America/Dawson'] = 'America/Dawson';
+$a->strings['America/Dawson_Creek'] = 'America/Dawson_Creek';
+$a->strings['America/Denver'] = 'America/Denver';
+$a->strings['America/Detroit'] = 'America/Detroit';
+$a->strings['America/Dominica'] = 'America/Dominica';
+$a->strings['America/Edmonton'] = 'America/Edmonton';
+$a->strings['America/Eirunepe'] = 'America/Eirunepe';
+$a->strings['America/El_Salvador'] = 'America/El_Salvador';
+$a->strings['America/Ensenada'] = 'America/Ensenada';
+$a->strings['America/Fort_Wayne'] = 'America/Fort_Wayne';
+$a->strings['America/Fortaleza'] = 'America/Fortaleza';
+$a->strings['America/Glace_Bay'] = 'America/Glace_Bay';
+$a->strings['America/Godthab'] = 'America/Godthab';
+$a->strings['America/Goose_Bay'] = 'America/Goose_Bay';
+$a->strings['America/Grand_Turk'] = 'America/Grand_Turk';
+$a->strings['America/Grenada'] = 'America/Grenada';
+$a->strings['America/Guadeloupe'] = 'America/Guadeloupe';
+$a->strings['America/Guatemala'] = 'America/Guatemala';
+$a->strings['America/Guayaquil'] = 'America/Guayaquil';
+$a->strings['America/Guyana'] = 'America/Guyana';
+$a->strings['America/Halifax'] = 'America/Halifax';
+$a->strings['America/Havana'] = 'America/Havana';
+$a->strings['America/Hermosillo'] = 'America/Hermosillo';
+$a->strings['America/Indiana/Indianapolis'] = 'America/Indiana/Indianapolis';
+$a->strings['America/Indiana/Knox'] = 'America/Indiana/Knox';
+$a->strings['America/Indiana/Marengo'] = 'America/Indiana/Marengo';
+$a->strings['America/Indiana/Petersburg'] = 'America/Indiana/Petersburg';
+$a->strings['America/Indiana/Tell_City'] = 'America/Indiana/Tell_City';
+$a->strings['America/Indiana/Vevay'] = 'America/Indiana/Vevay';
+$a->strings['America/Indiana/Vincennes'] = 'America/Indiana/Vincennes';
+$a->strings['America/Indiana/Winamac'] = 'America/Indiana/Winamac';
+$a->strings['America/Indianapolis'] = 'America/Indianapolis';
+$a->strings['America/Inuvik'] = 'America/Inuvik';
+$a->strings['America/Iqaluit'] = 'America/Iqaluit';
+$a->strings['America/Jamaica'] = 'America/Jamaica';
+$a->strings['America/Jujuy'] = 'America/Jujuy';
+$a->strings['America/Juneau'] = 'America/Juneau';
+$a->strings['America/Kentucky/Louisville'] = 'America/Kentucky/Louisville';
+$a->strings['America/Kentucky/Monticello'] = 'America/Kentucky/Monticello';
+$a->strings['America/Knox_IN'] = 'America/Knox_IN';
+$a->strings['America/La_Paz'] = 'America/La_Paz';
+$a->strings['America/Lima'] = 'America/Lima';
+$a->strings['America/Los_Angeles'] = 'America/Los_Angeles';
+$a->strings['America/Louisville'] = 'America/Louisville';
+$a->strings['America/Maceio'] = 'America/Maceio';
+$a->strings['America/Managua'] = 'America/Managua';
+$a->strings['America/Manaus'] = 'America/Manaus';
+$a->strings['America/Marigot'] = 'America/Marigot';
+$a->strings['America/Martinique'] = 'America/Martinique';
+$a->strings['America/Matamoros'] = 'America/Matamoros';
+$a->strings['America/Mazatlan'] = 'America/Mazatlan';
+$a->strings['America/Mendoza'] = 'America/Mendoza';
+$a->strings['America/Menominee'] = 'America/Menominee';
+$a->strings['America/Merida'] = 'America/Merida';
+$a->strings['America/Mexico_City'] = 'America/Mexico_City';
+$a->strings['America/Miquelon'] = 'America/Miquelon';
+$a->strings['America/Moncton'] = 'America/Moncton';
+$a->strings['America/Monterrey'] = 'America/Monterrey';
+$a->strings['America/Montevideo'] = 'America/Montevideo';
+$a->strings['America/Montreal'] = 'America/Montreal';
+$a->strings['America/Montserrat'] = 'America/Montserrat';
+$a->strings['America/Nassau'] = 'America/Nassau';
+$a->strings['America/New_York'] = 'America/New_York';
+$a->strings['America/Nipigon'] = 'America/Nipigon';
+$a->strings['America/Nome'] = 'America/Nome';
+$a->strings['America/Noronha'] = 'America/Noronha';
+$a->strings['America/North_Dakota/Center'] = 'America/North_Dakota/Center';
+$a->strings['America/North_Dakota/New_Salem'] = 'America/North_Dakota/New_Salem';
+$a->strings['America/Ojinaga'] = 'America/Ojinaga';
+$a->strings['America/Panama'] = 'America/Panama';
+$a->strings['America/Pangnirtung'] = 'America/Pangnirtung';
+$a->strings['America/Paramaribo'] = 'America/Paramaribo';
+$a->strings['America/Phoenix'] = 'America/Phoenix';
+$a->strings['America/Port-au-Prince'] = 'America/Port-au-Prince';
+$a->strings['America/Port_of_Spain'] = 'America/Port_of_Spain';
+$a->strings['America/Porto_Acre'] = 'America/Porto_Acre';
+$a->strings['America/Porto_Velho'] = 'America/Porto_Velho';
+$a->strings['America/Puerto_Rico'] = 'America/Puerto_Rico';
+$a->strings['America/Rainy_River'] = 'America/Rainy_River';
+$a->strings['America/Rankin_Inlet'] = 'America/Rankin_Inlet';
+$a->strings['America/Recife'] = 'America/Recife';
+$a->strings['America/Regina'] = 'America/Regina';
+$a->strings['America/Resolute'] = 'America/Resolute';
+$a->strings['America/Rio_Branco'] = 'America/Rio_Branco';
+$a->strings['America/Rosario'] = 'America/Rosario';
+$a->strings['America/Santa_Isabel'] = 'America/Santa_Isabel';
+$a->strings['America/Santarem'] = 'America/Santarem';
+$a->strings['America/Santiago'] = 'America/Santiago';
+$a->strings['America/Santo_Domingo'] = 'America/Santo_Domingo';
+$a->strings['America/Sao_Paulo'] = 'America/Sao_Paulo';
+$a->strings['America/Scoresbysund'] = 'America/Scoresbysund';
+$a->strings['America/Shiprock'] = 'America/Shiprock';
+$a->strings['America/St_Barthelemy'] = 'America/St_Barthelemy';
+$a->strings['America/St_Johns'] = 'America/St_Johns';
+$a->strings['America/St_Kitts'] = 'America/St_Kitts';
+$a->strings['America/St_Lucia'] = 'America/St_Lucia';
+$a->strings['America/St_Thomas'] = 'America/St_Thomas';
+$a->strings['America/St_Vincent'] = 'America/St_Vincent';
+$a->strings['America/Swift_Current'] = 'America/Swift_Current';
+$a->strings['America/Tegucigalpa'] = 'America/Tegucigalpa';
+$a->strings['America/Thule'] = 'America/Thule';
+$a->strings['America/Thunder_Bay'] = 'America/Thunder_Bay';
+$a->strings['America/Tijuana'] = 'America/Tijuana';
+$a->strings['America/Toronto'] = 'America/Toronto';
+$a->strings['America/Tortola'] = 'America/Tortola';
+$a->strings['America/Vancouver'] = 'America/Vancouver';
+$a->strings['America/Virgin'] = 'America/Virgin';
+$a->strings['America/Whitehorse'] = 'America/Whitehorse';
+$a->strings['America/Winnipeg'] = 'America/Winnipeg';
+$a->strings['America/Yakutat'] = 'America/Yakutat';
+$a->strings['America/Yellowknife'] = 'America/Yellowknife';
+$a->strings['Antarctica/Casey'] = 'Antarctica/Casey';
+$a->strings['Antarctica/Davis'] = 'Antarctica/Davis';
+$a->strings['Antarctica/DumontDUrville'] = 'Antarctica/DumontDUrville';
+$a->strings['Antarctica/Macquarie'] = 'Antarctica/Macquarie';
+$a->strings['Antarctica/Mawson'] = 'Antarctica/Mawson';
+$a->strings['Antarctica/McMurdo'] = 'Antarctica/McMurdo';
+$a->strings['Antarctica/Palmer'] = 'Antarctica/Palmer';
+$a->strings['Antarctica/Rothera'] = 'Antarctica/Rothera';
+$a->strings['Antarctica/South_Pole'] = 'Antarctica/South_Pole';
+$a->strings['Antarctica/Syowa'] = 'Antarctica/Syowa';
+$a->strings['Antarctica/Vostok'] = 'Antarctica/Vostok';
+$a->strings['Arctic/Longyearbyen'] = 'Arctic/Longyearbyen';
+$a->strings['Asia/Aden'] = 'Asia/Aden';
+$a->strings['Asia/Almaty'] = 'Asia/Almaty';
+$a->strings['Asia/Amman'] = 'Asia/Amman';
+$a->strings['Asia/Anadyr'] = 'Asia/Anadyr';
+$a->strings['Asia/Aqtau'] = 'Asia/Aqtau';
+$a->strings['Asia/Aqtobe'] = 'Asia/Aqtobe';
+$a->strings['Asia/Ashgabat'] = 'Asia/Ashgabat';
+$a->strings['Asia/Ashkhabad'] = 'Asia/Ashkhabad';
+$a->strings['Asia/Baghdad'] = 'Asia/Baghdad';
+$a->strings['Asia/Bahrain'] = 'Asia/Bahrain';
+$a->strings['Asia/Baku'] = 'Asia/Baku';
+$a->strings['Asia/Bangkok'] = 'Asia/Bangkok';
+$a->strings['Asia/Beirut'] = 'Asia/Beirut';
+$a->strings['Asia/Bishkek'] = 'Asia/Bishkek';
+$a->strings['Asia/Brunei'] = 'Asia/Brunei';
+$a->strings['Asia/Calcutta'] = 'Asia/Calcutta';
+$a->strings['Asia/Choibalsan'] = 'Asia/Choibalsan';
+$a->strings['Asia/Chongqing'] = 'Asia/Chongqing';
+$a->strings['Asia/Chungking'] = 'Asia/Chungking';
+$a->strings['Asia/Colombo'] = 'Asia/Colombo';
+$a->strings['Asia/Dacca'] = 'Asia/Dacca';
+$a->strings['Asia/Damascus'] = 'Asia/Damascus';
+$a->strings['Asia/Dhaka'] = 'Asia/Dhaka';
+$a->strings['Asia/Dili'] = 'Asia/Dili';
+$a->strings['Asia/Dubai'] = 'Asia/Dubai';
+$a->strings['Asia/Dushanbe'] = 'Asia/Dushanbe';
+$a->strings['Asia/Gaza'] = 'Asia/Gaza';
+$a->strings['Asia/Harbin'] = 'Asia/Harbin';
+$a->strings['Asia/Ho_Chi_Minh'] = 'Asia/Ho_Chi_Minh';
+$a->strings['Asia/Hong_Kong'] = 'Asia/Hong_Kong';
+$a->strings['Asia/Hovd'] = 'Asia/Hovd';
+$a->strings['Asia/Irkutsk'] = 'Asia/Irkutsk';
+$a->strings['Asia/Istanbul'] = 'Asia/Istanbul';
+$a->strings['Asia/Jakarta'] = 'Asia/Jakarta';
+$a->strings['Asia/Jayapura'] = 'Asia/Jayapura';
+$a->strings['Asia/Jerusalem'] = 'Asia/Jerusalem';
+$a->strings['Asia/Kabul'] = 'Asia/Kabul';
+$a->strings['Asia/Kamchatka'] = 'Asia/Kamchatka';
+$a->strings['Asia/Karachi'] = 'Asia/Karachi';
+$a->strings['Asia/Kashgar'] = 'Asia/Kashgar';
+$a->strings['Asia/Kathmandu'] = 'Asia/Kathmandu';
+$a->strings['Asia/Katmandu'] = 'Asia/Katmandu';
+$a->strings['Asia/Kolkata'] = 'Asia/Kolkata';
+$a->strings['Asia/Krasnoyarsk'] = 'Asia/Krasnoyarsk';
+$a->strings['Asia/Kuala_Lumpur'] = 'Asia/Kuala_Lumpur';
+$a->strings['Asia/Kuching'] = 'Asia/Kuching';
+$a->strings['Asia/Kuwait'] = 'Asia/Kuwait';
+$a->strings['Asia/Macao'] = 'Asia/Macao';
+$a->strings['Asia/Macau'] = 'Asia/Macau';
+$a->strings['Asia/Magadan'] = 'Asia/Magadan';
+$a->strings['Asia/Makassar'] = 'Asia/Makassar';
+$a->strings['Asia/Manila'] = 'Asia/Manila';
+$a->strings['Asia/Muscat'] = 'Asia/Muscat';
+$a->strings['Asia/Nicosia'] = 'Asia/Nicosia';
+$a->strings['Asia/Novokuznetsk'] = 'Asia/Novokuznetsk';
+$a->strings['Asia/Novosibirsk'] = 'Asia/Novosibirsk';
+$a->strings['Asia/Omsk'] = 'Asia/Omsk';
+$a->strings['Asia/Oral'] = 'Asia/Oral';
+$a->strings['Asia/Phnom_Penh'] = 'Asia/Phnom_Penh';
+$a->strings['Asia/Pontianak'] = 'Asia/Pontianak';
+$a->strings['Asia/Pyongyang'] = 'Asia/Pyongyang';
+$a->strings['Asia/Qatar'] = 'Asia/Qatar';
+$a->strings['Asia/Qyzylorda'] = 'Asia/Qyzylorda';
+$a->strings['Asia/Rangoon'] = 'Asia/Rangoon';
+$a->strings['Asia/Riyadh'] = 'Asia/Riyadh';
+$a->strings['Asia/Saigon'] = 'Asia/Saigon';
+$a->strings['Asia/Sakhalin'] = 'Asia/Sakhalin';
+$a->strings['Asia/Samarkand'] = 'Asia/Samarkand';
+$a->strings['Asia/Seoul'] = 'Asia/Seoul';
+$a->strings['Asia/Shanghai'] = 'Asia/Shanghai';
+$a->strings['Asia/Singapore'] = 'Asia/Singapore';
+$a->strings['Asia/Taipei'] = 'Asia/Taipei';
+$a->strings['Asia/Tashkent'] = 'Asia/Tashkent';
+$a->strings['Asia/Tbilisi'] = 'Asia/Tbilisi';
+$a->strings['Asia/Tehran'] = 'Asia/Tehran';
+$a->strings['Asia/Tel_Aviv'] = 'Asia/Tel_Aviv';
+$a->strings['Asia/Thimbu'] = 'Asia/Thimbu';
+$a->strings['Asia/Thimphu'] = 'Asia/Thimphu';
+$a->strings['Asia/Tokyo'] = 'Asia/Tokyo';
+$a->strings['Asia/Ujung_Pandang'] = 'Asia/Ujung_Pandang';
+$a->strings['Asia/Ulaanbaatar'] = 'Asia/Ulaanbaatar';
+$a->strings['Asia/Ulan_Bator'] = 'Asia/Ulan_Bator';
+$a->strings['Asia/Urumqi'] = 'Asia/Urumqi';
+$a->strings['Asia/Vientiane'] = 'Asia/Vientiane';
+$a->strings['Asia/Vladivostok'] = 'Asia/Vladivostok';
+$a->strings['Asia/Yakutsk'] = 'Asia/Yakutsk';
+$a->strings['Asia/Yekaterinburg'] = 'Asia/Yekaterinburg';
+$a->strings['Asia/Yerevan'] = 'Asia/Yerevan';
+$a->strings['Atlantic/Azores'] = 'Atlantic/Azores';
+$a->strings['Atlantic/Bermuda'] = 'Atlantic/Bermuda';
+$a->strings['Atlantic/Canary'] = 'Atlantic/Canary';
+$a->strings['Atlantic/Cape_Verde'] = 'Atlantic/Cape_Verde';
+$a->strings['Atlantic/Faeroe'] = 'Atlantic/Faeroe';
+$a->strings['Atlantic/Faroe'] = 'Atlantic/Faroe';
+$a->strings['Atlantic/Jan_Mayen'] = 'Atlantic/Jan_Mayen';
+$a->strings['Atlantic/Madeira'] = 'Atlantic/Madeira';
+$a->strings['Atlantic/Reykjavik'] = 'Atlantic/Reykjavik';
+$a->strings['Atlantic/South_Georgia'] = 'Atlantic/South_Georgia';
+$a->strings['Atlantic/St_Helena'] = 'Atlantic/St_Helena';
+$a->strings['Atlantic/Stanley'] = 'Atlantic/Stanley';
+$a->strings['Australia/ACT'] = 'Australia/ACT';
+$a->strings['Australia/Adelaide'] = 'Australia/Adelaide';
+$a->strings['Australia/Brisbane'] = 'Australia/Brisbane';
+$a->strings['Australia/Broken_Hill'] = 'Australia/Broken_Hill';
+$a->strings['Australia/Canberra'] = 'Australia/Canberra';
+$a->strings['Australia/Currie'] = 'Australia/Currie';
+$a->strings['Australia/Darwin'] = 'Australia/Darwin';
+$a->strings['Australia/Eucla'] = 'Australia/Eucla';
+$a->strings['Australia/Hobart'] = 'Australia/Hobart';
+$a->strings['Australia/LHI'] = 'Australia/LHI';
+$a->strings['Australia/Lindeman'] = 'Australia/Lindeman';
+$a->strings['Australia/Lord_Howe'] = 'Australia/Lord_Howe';
+$a->strings['Australia/Melbourne'] = 'Australia/Melbourne';
+$a->strings['Australia/North'] = 'Australia/North';
+$a->strings['Australia/NSW'] = 'Australia/NSW';
+$a->strings['Australia/Perth'] = 'Australia/Perth';
+$a->strings['Australia/Queensland'] = 'Australia/Queensland';
+$a->strings['Australia/South'] = 'Australia/South';
+$a->strings['Australia/Sydney'] = 'Australia/Sydney';
+$a->strings['Australia/Tasmania'] = 'Australia/Tasmania';
+$a->strings['Australia/Victoria'] = 'Australia/Victoria';
+$a->strings['Australia/West'] = 'Australia/West';
+$a->strings['Australia/Yancowinna'] = 'Australia/Yancowinna';
+$a->strings['Brazil/Acre'] = 'Brazil/Acre';
+$a->strings['Brazil/DeNoronha'] = 'Brazil/DeNoronha';
+$a->strings['Brazil/East'] = 'Brazil/East';
+$a->strings['Brazil/West'] = 'Brazil/West';
+$a->strings['Canada/Atlantic'] = 'Canada/Atlantic';
+$a->strings['Canada/Central'] = 'Canada/Central';
+$a->strings['Canada/East-Saskatchewan'] = 'Canada/East-Saskatchewan';
+$a->strings['Canada/Eastern'] = 'Canada/Eastern';
+$a->strings['Canada/Mountain'] = 'Canada/Mountain';
+$a->strings['Canada/Newfoundland'] = 'Canada/Newfoundland';
+$a->strings['Canada/Pacific'] = 'Canada/Pacific';
+$a->strings['Canada/Saskatchewan'] = 'Canada/Saskatchewan';
+$a->strings['Canada/Yukon'] = 'Canada/Yukon';
+$a->strings['CET'] = 'CET';
+$a->strings['Chile/Continental'] = 'Chile/Continental';
+$a->strings['Chile/EasterIsland'] = 'Chile/EasterIsland';
+$a->strings['CST6CDT'] = 'CST6CDT';
+$a->strings['Cuba'] = 'Cuba';
+$a->strings['EET'] = 'EET';
+$a->strings['Egypt'] = 'Egypt';
+$a->strings['Eire'] = 'Eire';
+$a->strings['EST'] = 'EST';
+$a->strings['EST5EDT'] = 'EST5EDT';
+$a->strings['Etc/GMT'] = 'Etc/GMT';
+$a->strings['Etc/GMT+0'] = 'Etc/GMT+0';
+$a->strings['Etc/GMT+1'] = 'Etc/GMT+1';
+$a->strings['Etc/GMT+10'] = 'Etc/GMT+10';
+$a->strings['Etc/GMT+11'] = 'Etc/GMT+11';
+$a->strings['Etc/GMT+12'] = 'Etc/GMT+12';
+$a->strings['Etc/GMT+2'] = 'Etc/GMT+2';
+$a->strings['Etc/GMT+3'] = 'Etc/GMT+3';
+$a->strings['Etc/GMT+4'] = 'Etc/GMT+4';
+$a->strings['Etc/GMT+5'] = 'Etc/GMT+5';
+$a->strings['Etc/GMT+6'] = 'Etc/GMT+6';
+$a->strings['Etc/GMT+7'] = 'Etc/GMT+7';
+$a->strings['Etc/GMT+8'] = 'Etc/GMT+8';
+$a->strings['Etc/GMT+9'] = 'Etc/GMT+9';
+$a->strings['Etc/GMT-0'] = 'Etc/GMT-0';
+$a->strings['Etc/GMT-1'] = 'Etc/GMT-1';
+$a->strings['Etc/GMT-10'] = 'Etc/GMT-10';
+$a->strings['Etc/GMT-11'] = 'Etc/GMT-11';
+$a->strings['Etc/GMT-12'] = 'Etc/GMT-12';
+$a->strings['Etc/GMT-13'] = 'Etc/GMT-13';
+$a->strings['Etc/GMT-14'] = 'Etc/GMT-14';
+$a->strings['Etc/GMT-2'] = 'Etc/GMT-2';
+$a->strings['Etc/GMT-3'] = 'Etc/GMT-3';
+$a->strings['Etc/GMT-4'] = 'Etc/GMT-4';
+$a->strings['Etc/GMT-5'] = 'Etc/GMT-5';
+$a->strings['Etc/GMT-6'] = 'Etc/GMT-6';
+$a->strings['Etc/GMT-7'] = 'Etc/GMT-7';
+$a->strings['Etc/GMT-8'] = 'Etc/GMT-8';
+$a->strings['Etc/GMT-9'] = 'Etc/GMT-9';
+$a->strings['Etc/GMT0'] = 'Etc/GMT0';
+$a->strings['Etc/Greenwich'] = 'Etc/Greenwich';
+$a->strings['Etc/UCT'] = 'Etc/UCT';
+$a->strings['Etc/Universal'] = 'Etc/Universal';
+$a->strings['Etc/UTC'] = 'Etc/UTC';
+$a->strings['Etc/Zulu'] = 'Etc/Zulu';
+$a->strings['Europe/Amsterdam'] = 'Europe/Amsterdam';
+$a->strings['Europe/Andorra'] = 'Europe/Andorra';
+$a->strings['Europe/Athens'] = 'Europe/Athens';
+$a->strings['Europe/Belfast'] = 'Europe/Belfast';
+$a->strings['Europe/Belgrade'] = 'Europe/Belgrade';
+$a->strings['Europe/Berlin'] = 'Europe/Berlin';
+$a->strings['Europe/Bratislava'] = 'Europe/Bratislava';
+$a->strings['Europe/Brussels'] = 'Europe/Brussels';
+$a->strings['Europe/Bucharest'] = 'Europe/Bucharest';
+$a->strings['Europe/Budapest'] = 'Europe/Budapest';
+$a->strings['Europe/Chisinau'] = 'Europe/Chisinau';
+$a->strings['Europe/Copenhagen'] = 'Europe/Copenhagen';
+$a->strings['Europe/Dublin'] = 'Europe/Dublin';
+$a->strings['Europe/Gibraltar'] = 'Europe/Gibraltar';
+$a->strings['Europe/Guernsey'] = 'Europe/Guernsey';
+$a->strings['Europe/Helsinki'] = 'Europe/Helsinki';
+$a->strings['Europe/Isle_of_Man'] = 'Europe/Isle_of_Man';
+$a->strings['Europe/Istanbul'] = 'Europe/Istanbul';
+$a->strings['Europe/Jersey'] = 'Europe/Jersey';
+$a->strings['Europe/Kaliningrad'] = 'Europe/Kaliningrad';
+$a->strings['Europe/Kiev'] = 'Europe/Kiev';
+$a->strings['Europe/Lisbon'] = 'Europe/Lisbon';
+$a->strings['Europe/Ljubljana'] = 'Europe/Ljubljana';
+$a->strings['Europe/London'] = 'Europe/London';
+$a->strings['Europe/Luxembourg'] = 'Europe/Luxembourg';
+$a->strings['Europe/Madrid'] = 'Europe/Madrid';
+$a->strings['Europe/Malta'] = 'Europe/Malta';
+$a->strings['Europe/Mariehamn'] = 'Europe/Mariehamn';
+$a->strings['Europe/Minsk'] = 'Europe/Minsk';
+$a->strings['Europe/Monaco'] = 'Europe/Monaco';
+$a->strings['Europe/Moscow'] = 'Europe/Moscow';
+$a->strings['Europe/Nicosia'] = 'Europe/Nicosia';
+$a->strings['Europe/Oslo'] = 'Europe/Oslo';
+$a->strings['Europe/Paris'] = 'Europe/Paris';
+$a->strings['Europe/Podgorica'] = 'Europe/Podgorica';
+$a->strings['Europe/Prague'] = 'Europe/Prague';
+$a->strings['Europe/Riga'] = 'Europe/Riga';
+$a->strings['Europe/Rome'] = 'Europe/Rome';
+$a->strings['Europe/Samara'] = 'Europe/Samara';
+$a->strings['Europe/San_Marino'] = 'Europe/San_Marino';
+$a->strings['Europe/Sarajevo'] = 'Europe/Sarajevo';
+$a->strings['Europe/Simferopol'] = 'Europe/Simferopol';
+$a->strings['Europe/Skopje'] = 'Europe/Skopje';
+$a->strings['Europe/Sofia'] = 'Europe/Sofia';
+$a->strings['Europe/Stockholm'] = 'Europe/Stockholm';
+$a->strings['Europe/Tallinn'] = 'Europe/Tallinn';
+$a->strings['Europe/Tirane'] = 'Europe/Tirane';
+$a->strings['Europe/Tiraspol'] = 'Europe/Tiraspol';
+$a->strings['Europe/Uzhgorod'] = 'Europe/Uzhgorod';
+$a->strings['Europe/Vaduz'] = 'Europe/Vaduz';
+$a->strings['Europe/Vatican'] = 'Europe/Vatican';
+$a->strings['Europe/Vienna'] = 'Europe/Vienna';
+$a->strings['Europe/Vilnius'] = 'Europe/Vilnius';
+$a->strings['Europe/Volgograd'] = 'Europe/Volgograd';
+$a->strings['Europe/Warsaw'] = 'Europe/Warsaw';
+$a->strings['Europe/Zagreb'] = 'Europe/Zagreb';
+$a->strings['Europe/Zaporozhye'] = 'Europe/Zaporozhye';
+$a->strings['Europe/Zurich'] = 'Europe/Zurich';
+$a->strings['Factory'] = 'Factory';
+$a->strings['GB'] = 'GB';
+$a->strings['GB-Eire'] = 'GB-Eire';
+$a->strings['GMT'] = 'GMT';
+$a->strings['GMT+0'] = 'GMT+0';
+$a->strings['GMT-0'] = 'GMT-0';
+$a->strings['GMT0'] = 'GMT0';
+$a->strings['Greenwich'] = 'Greenwich';
+$a->strings['Hongkong'] = 'Hongkong';
+$a->strings['HST'] = 'HST';
+$a->strings['Iceland'] = 'Iceland';
+$a->strings['Indian/Antananarivo'] = 'Indian/Antananarivo';
+$a->strings['Indian/Chagos'] = 'Indian/Chagos';
+$a->strings['Indian/Christmas'] = 'Indian/Christmas';
+$a->strings['Indian/Cocos'] = 'Indian/Cocos';
+$a->strings['Indian/Comoro'] = 'Indian/Comoro';
+$a->strings['Indian/Kerguelen'] = 'Indian/Kerguelen';
+$a->strings['Indian/Mahe'] = 'Indian/Mahe';
+$a->strings['Indian/Maldives'] = 'Indian/Maldives';
+$a->strings['Indian/Mauritius'] = 'Indian/Mauritius';
+$a->strings['Indian/Mayotte'] = 'Indian/Mayotte';
+$a->strings['Indian/Reunion'] = 'Indian/Reunion';
+$a->strings['Iran'] = 'Iran';
+$a->strings['Israel'] = 'Israel';
+$a->strings['Jamaica'] = 'Jamaica';
+$a->strings['Japan'] = 'Japan';
+$a->strings['Kwajalein'] = 'Kwajalein';
+$a->strings['Libya'] = 'Libya';
+$a->strings['MET'] = 'MET';
+$a->strings['Mexico/BajaNorte'] = 'Mexico/BajaNorte';
+$a->strings['Mexico/BajaSur'] = 'Mexico/BajaSur';
+$a->strings['Mexico/General'] = 'Mexico/General';
+$a->strings['MST'] = 'MST';
+$a->strings['MST7MDT'] = 'MST7MDT';
+$a->strings['Navajo'] = 'Navajo';
+$a->strings['NZ'] = 'NZ';
+$a->strings['NZ-CHAT'] = 'NZ-CHAT';
+$a->strings['Pacific/Apia'] = 'Pacific/Apia';
+$a->strings['Pacific/Auckland'] = 'Pacific/Auckland';
+$a->strings['Pacific/Chatham'] = 'Pacific/Chatham';
+$a->strings['Pacific/Easter'] = 'Pacific/Easter';
+$a->strings['Pacific/Efate'] = 'Pacific/Efate';
+$a->strings['Pacific/Enderbury'] = 'Pacific/Enderbury';
+$a->strings['Pacific/Fakaofo'] = 'Pacific/Fakaofo';
+$a->strings['Pacific/Fiji'] = 'Pacific/Fiji';
+$a->strings['Pacific/Funafuti'] = 'Pacific/Funafuti';
+$a->strings['Pacific/Galapagos'] = 'Pacific/Galapagos';
+$a->strings['Pacific/Gambier'] = 'Pacific/Gambier';
+$a->strings['Pacific/Guadalcanal'] = 'Pacific/Guadalcanal';
+$a->strings['Pacific/Guam'] = 'Pacific/Guam';
+$a->strings['Pacific/Honolulu'] = 'Pacific/Honolulu';
+$a->strings['Pacific/Johnston'] = 'Pacific/Johnston';
+$a->strings['Pacific/Kiritimati'] = 'Pacific/Kiritimati';
+$a->strings['Pacific/Kosrae'] = 'Pacific/Kosrae';
+$a->strings['Pacific/Kwajalein'] = 'Pacific/Kwajalein';
+$a->strings['Pacific/Majuro'] = 'Pacific/Majuro';
+$a->strings['Pacific/Marquesas'] = 'Pacific/Marquesas';
+$a->strings['Pacific/Midway'] = 'Pacific/Midway';
+$a->strings['Pacific/Nauru'] = 'Pacific/Nauru';
+$a->strings['Pacific/Niue'] = 'Pacific/Niue';
+$a->strings['Pacific/Norfolk'] = 'Pacific/Norfolk';
+$a->strings['Pacific/Noumea'] = 'Pacific/Noumea';
+$a->strings['Pacific/Pago_Pago'] = 'Pacific/Pago_Pago';
+$a->strings['Pacific/Palau'] = 'Pacific/Palau';
+$a->strings['Pacific/Pitcairn'] = 'Pacific/Pitcairn';
+$a->strings['Pacific/Ponape'] = 'Pacific/Ponape';
+$a->strings['Pacific/Port_Moresby'] = 'Pacific/Port_Moresby';
+$a->strings['Pacific/Rarotonga'] = 'Pacific/Rarotonga';
+$a->strings['Pacific/Saipan'] = 'Pacific/Saipan';
+$a->strings['Pacific/Samoa'] = 'Pacific/Samoa';
+$a->strings['Pacific/Tahiti'] = 'Pacific/Tahiti';
+$a->strings['Pacific/Tarawa'] = 'Pacific/Tarawa';
+$a->strings['Pacific/Tongatapu'] = 'Pacific/Tongatapu';
+$a->strings['Pacific/Truk'] = 'Pacific/Truk';
+$a->strings['Pacific/Wake'] = 'Pacific/Wake';
+$a->strings['Pacific/Wallis'] = 'Pacific/Wallis';
+$a->strings['Pacific/Yap'] = 'Pacific/Yap';
+$a->strings['Poland'] = 'Poland';
+$a->strings['Portugal'] = 'Portugal';
+$a->strings['PRC'] = 'PRC';
+$a->strings['PST8PDT'] = 'PST8PDT';
+$a->strings['ROC'] = 'ROC';
+$a->strings['ROK'] = 'ROK';
+$a->strings['Singapore'] = 'Singapore';
+$a->strings['Turkey'] = 'Turkey';
+$a->strings['UCT'] = 'UCT';
+$a->strings['Universal'] = 'Universal';
+$a->strings['US/Alaska'] = 'US/Alaska';
+$a->strings['US/Aleutian'] = 'US/Aleutian';
+$a->strings['US/Arizona'] = 'US/Arizona';
+$a->strings['US/Central'] = 'US/Central';
+$a->strings['US/East-Indiana'] = 'US/East-Indiana';
+$a->strings['US/Eastern'] = 'US/Eastern';
+$a->strings['US/Hawaii'] = 'US/Hawaii';
+$a->strings['US/Indiana-Starke'] = 'US/Indiana-Starke';
+$a->strings['US/Michigan'] = 'US/Michigan';
+$a->strings['US/Mountain'] = 'US/Mountain';
+$a->strings['US/Pacific'] = 'US/Pacific';
+$a->strings['US/Pacific-New'] = 'US/Pacific-New';
+$a->strings['US/Samoa'] = 'US/Samoa';
+$a->strings['UTC'] = 'UTC';
+$a->strings['W-SU'] = 'W-SU';
+$a->strings['WET'] = 'WET';
+$a->strings['Zulu'] = 'Zulu';
diff --git a/view/de/wall_item_drop.tpl b/view/de/wall_item_drop.tpl
new file mode 100644
index 000000000..66777db15
--- /dev/null
+++ b/view/de/wall_item_drop.tpl
@@ -0,0 +1,2 @@
+<div class="wall-item-delete-wrapper" id="wall-item-delete-wrapper-$id" ><a href="item/drop/$id" onclick="return confirmDelete();" ><img src="images/b_drophide.gif" alt="Delete" title="Delete" id="wall-item-delete-icon-$id" class="wall-item-delete-icon" onmouseover="imgbright(this);" onmouseout="imgdull(this);" ></a></div>
+ <div class="wall-item-delete-end"></div>
diff --git a/view/de/wall_received_eml.tpl b/view/de/wall_received_eml.tpl
new file mode 100644
index 000000000..c296de785
--- /dev/null
+++ b/view/de/wall_received_eml.tpl
@@ -0,0 +1,18 @@
+
+Dear $username,
+
+ '$from' posted something to your profile wall.
+
+-----
+$body
+-----
+
+Please login at $siteurl to view or delete the item:
+
+$display
+
+Thank you,
+ $sitename administrator
+
+
+
diff --git a/view/de/wallwall_item.tpl b/view/de/wallwall_item.tpl
new file mode 100644
index 000000000..f8affd1c5
--- /dev/null
+++ b/view/de/wallwall_item.tpl
@@ -0,0 +1,36 @@
+<div class="wall-item-outside-wrapper$indent" id="wall-item-outside-wrapper-$id" >
+ <div class="wall-item-content-wrapper$indent" id="wall-item-content-wrapper-$id" >
+ <div class="wall-item-photo-wrapper" id="wall-item-ownerphoto-wrapper-$id" >
+ <a href="$owner_url" title="View $owner_name's profile" class="wall-item-photo-link" id="wall-item-ownerphoto-link-$id">
+ <img src="$owner_photo" class="wall-item-photo$osparkle" id="wall-item-ownerphoto-$id" height="80" width="80" alt="$owner_name" /></a>
+ </div>
+ <div class="wall-item-arrowphoto-wrapper" ><img src="images/larrow.gif" alt="Wall-To-Wall" /></div>
+ <div class="wall-item-photo-wrapper" id="wall-item-photo-wrapper-$id" >
+ <a href="$profile_url" title="View $name's profile" class="wall-item-photo-link" id="wall-item-photo-link-$id">
+ <img src="$thumb" class="wall-item-photo$sparkle" id="wall-item-photo-$id" height="80" width="80" alt="$name" /></a>
+ </div>
+
+ <div class="wall-item-wrapper" id="wall-item-wrapper-$id" >
+ $lock
+ <a href="$profile_url" title="View $name's profile" class="wall-item-name-link"><span class="wall-item-name$sparkle" id="wall-item-name-$id" >$name</span></a> to <a href="$owner_url" title="View $owner_name's profile" class="wall-item-name-link"><span class="wall-item-name$osparkle" id="wall-item-ownername-$id">$owner_name</span></a> via Wall-To-Wall:<br />
+ <div class="wall-item-ago" id="wall-item-ago-$id">$ago</div>
+ <div class="wall-item-location" id="wall-item-location-$id">$location</div>
+ $vote
+ </div>
+ <div class="wall-item-content" id="wall-item-content-$id" >
+ <div class="wall-item-title" id="wall-item-title-$id">$title</div>
+ <div class="wall-item-body" id="wall-item-body-$id" >$body</div>
+ </div>
+ $drop
+ </div>
+ <div class="wall-item-wrapper-end"></div>
+ <div class="wall-item-like" id="wall-item-like-$id">$like</div>
+ <div class="wall-item-dislike" id="wall-item-dislike-$id">$dislike</div>
+ <div class="wall-item-comment-separator"></div>
+ <div class="wall-item-comment-wrapper" >
+ $comment
+ </div>
+</div>
+
+<div class="wall-item-outside-wrapper-end$indent" ></div>
+