From 605f94f79031360d36734ecdb757e8a3971187bb Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Fri, 18 Jan 2013 12:39:55 +0100 Subject: [PATCH 01/79] ZH-CN: update to the strings --- view/zh-cn/messages.po | 484 +++++++++++++++++++++-------------------- view/zh-cn/strings.php | 7 +- 2 files changed, 249 insertions(+), 242 deletions(-) diff --git a/view/zh-cn/messages.po b/view/zh-cn/messages.po index 8925d7276..bbeab9500 100644 --- a/view/zh-cn/messages.po +++ b/view/zh-cn/messages.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-12 10:00-0800\n" -"PO-Revision-Date: 2013-01-13 08:58+0000\n" +"POT-Creation-Date: 2013-01-15 10:00-0800\n" +"PO-Revision-Date: 2013-01-16 08:18+0000\n" "Last-Translator: matthew_exon \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/friendica/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -55,15 +55,15 @@ msgstr "熟人更新失败。" #: ../../mod/message.php:38 ../../mod/message.php:172 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 #: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 -#: ../../mod/display.php:173 ../../mod/profiles.php:9 -#: ../../mod/profiles.php:148 ../../mod/delegate.php:6 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 #: ../../mod/suggest.php:28 ../../mod/invite.php:15 ../../mod/invite.php:83 #: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 #: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 #: ../../addon/fbpost/fbpost.php:176 #: ../../addon/dav/friendica/layout.fnk.php:354 #: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3987 -#: ../../index.php:333 ../../addon.old/facebook/facebook.php:510 +#: ../../index.php:340 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -144,7 +144,7 @@ msgstr "新照片从这个URL" #: ../../mod/settings.php:1018 ../../mod/group.php:87 ../../mod/mood.php:137 #: ../../mod/message.php:301 ../../mod/message.php:527 ../../mod/admin.php:461 #: ../../mod/admin.php:728 ../../mod/admin.php:865 ../../mod/admin.php:1064 -#: ../../mod/admin.php:1151 ../../mod/profiles.php:623 +#: ../../mod/admin.php:1151 ../../mod/profiles.php:626 #: ../../mod/invite.php:121 ../../addon/fromgplus/fromgplus.php:44 #: ../../addon/facebook/facebook.php:621 #: ../../addon/snautofollow/snautofollow.php:64 @@ -186,7 +186,7 @@ msgstr "新照片从这个URL" #: ../../view/theme/diabook/theme.php:642 #: ../../view/theme/diabook/config.php:152 #: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:609 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 #: ../../addon.old/facebook/facebook.php:619 #: ../../addon.old/snautofollow/snautofollow.php:64 #: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 @@ -244,11 +244,11 @@ msgstr "帮助:" msgid "Help" msgstr "帮助" -#: ../../mod/help.php:90 ../../index.php:218 +#: ../../mod/help.php:90 ../../index.php:225 msgid "Not Found" msgstr "未发现" -#: ../../mod/help.php:93 ../../index.php:221 +#: ../../mod/help.php:93 ../../index.php:228 msgid "Page not found." msgstr "页发现。" @@ -291,7 +291,7 @@ msgid "link to source" msgstr "链接到来源" #: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:91 -#: ../../include/nav.php:52 ../../boot.php:1829 +#: ../../include/nav.php:52 ../../boot.php:1836 msgid "Events" msgstr "事件" @@ -350,7 +350,7 @@ msgstr "描述:" #: ../../mod/events.php:459 ../../mod/directory.php:134 #: ../../addon/forumdirectory/forumdirectory.php:156 #: ../../include/event.php:40 ../../include/bb2diaspora.php:415 -#: ../../boot.php:1350 +#: ../../boot.php:1358 msgid "Location:" msgstr "位置:" @@ -362,11 +362,15 @@ msgstr "" msgid "Share this event" msgstr "分享这个项目" +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "" + #: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:145 #: ../../mod/dfrn_request.php:848 ../../mod/settings.php:561 #: ../../mod/settings.php:587 ../../mod/fbrowser.php:81 #: ../../mod/fbrowser.php:116 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:1045 +#: ../../include/conversation.php:1040 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "退消" @@ -420,7 +424,7 @@ msgstr "您想不想使这个应用用权您的文章和熟人,和/或代您 #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 #: ../../mod/settings.php:1009 ../../mod/register.php:239 -#: ../../mod/profiles.php:603 +#: ../../mod/profiles.php:606 msgid "Yes" msgstr "是" @@ -432,11 +436,11 @@ msgstr "是" #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 #: ../../mod/settings.php:1009 ../../mod/register.php:240 -#: ../../mod/profiles.php:604 +#: ../../mod/profiles.php:607 msgid "No" msgstr "否" -#: ../../mod/photos.php:51 ../../boot.php:1822 +#: ../../mod/photos.php:51 ../../boot.php:1829 msgid "Photo Albums" msgstr "相册" @@ -515,7 +519,7 @@ msgstr "图像上载失败了." #: ../../mod/photos.php:865 ../../mod/community.php:18 #: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 #: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "公众看拒绝" @@ -590,7 +594,7 @@ msgid "Use as profile photo" msgstr "用为资料图" #: ../../mod/photos.php:1270 ../../mod/content.php:620 -#: ../../object/Item.php:105 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "私人的新闻" @@ -632,16 +636,16 @@ msgid "" msgstr "例子:@zhang, @Zhang_San, @li@example.com, #Beijing, #ktv" #: ../../mod/photos.php:1420 ../../mod/content.php:684 -#: ../../object/Item.php:203 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "我喜欢这(交替)" #: ../../mod/photos.php:1421 ../../mod/content.php:685 -#: ../../object/Item.php:204 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "我不喜欢这(交替)" -#: ../../mod/photos.php:1422 ../../include/conversation.php:1005 +#: ../../mod/photos.php:1422 ../../include/conversation.php:1000 msgid "Share" msgstr "分享" @@ -649,33 +653,33 @@ msgstr "分享" #: ../../mod/content.php:499 ../../mod/content.php:883 #: ../../mod/wallmessage.php:152 ../../mod/message.php:300 #: ../../mod/message.php:528 ../../include/conversation.php:645 -#: ../../include/conversation.php:1024 ../../object/Item.php:292 +#: ../../include/conversation.php:1019 ../../object/Item.php:293 msgid "Please wait" msgstr "请等一下" #: ../../mod/photos.php:1439 ../../mod/photos.php:1483 #: ../../mod/photos.php:1566 ../../mod/content.php:707 -#: ../../object/Item.php:606 +#: ../../object/Item.php:601 msgid "This is you" msgstr "这是你" #: ../../mod/photos.php:1441 ../../mod/photos.php:1485 #: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:641 -#: ../../object/Item.php:289 ../../object/Item.php:608 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "评论" #: ../../mod/photos.php:1443 ../../mod/photos.php:1487 #: ../../mod/photos.php:1570 ../../mod/editpost.php:142 -#: ../../mod/content.php:719 ../../include/conversation.php:1042 -#: ../../object/Item.php:618 +#: ../../mod/content.php:719 ../../include/conversation.php:1037 +#: ../../object/Item.php:613 msgid "Preview" msgstr "预演" #: ../../mod/photos.php:1527 ../../mod/content.php:439 #: ../../mod/content.php:741 ../../mod/settings.php:623 #: ../../mod/group.php:171 ../../mod/admin.php:735 -#: ../../include/conversation.php:569 ../../object/Item.php:119 +#: ../../include/conversation.php:569 ../../object/Item.php:120 msgid "Delete" msgstr "删除" @@ -741,96 +745,96 @@ msgstr "项目没找到" msgid "Edit post" msgstr "编辑文章" -#: ../../mod/editpost.php:91 ../../include/conversation.php:991 +#: ../../mod/editpost.php:91 ../../include/conversation.php:986 msgid "Post to Email" msgstr "电邮发布" #: ../../mod/editpost.php:106 ../../mod/content.php:728 -#: ../../mod/settings.php:622 ../../object/Item.php:109 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "编辑" #: ../../mod/editpost.php:107 ../../mod/wallmessage.php:150 #: ../../mod/message.php:298 ../../mod/message.php:525 -#: ../../include/conversation.php:1006 +#: ../../include/conversation.php:1001 msgid "Upload photo" msgstr "上传照片" -#: ../../mod/editpost.php:108 ../../include/conversation.php:1007 +#: ../../mod/editpost.php:108 ../../include/conversation.php:1002 msgid "upload photo" msgstr "上传照片" -#: ../../mod/editpost.php:109 ../../include/conversation.php:1008 +#: ../../mod/editpost.php:109 ../../include/conversation.php:1003 msgid "Attach file" msgstr "附上文件" -#: ../../mod/editpost.php:110 ../../include/conversation.php:1009 +#: ../../mod/editpost.php:110 ../../include/conversation.php:1004 msgid "attach file" msgstr "附上文件" #: ../../mod/editpost.php:111 ../../mod/wallmessage.php:151 #: ../../mod/message.php:299 ../../mod/message.php:526 -#: ../../include/conversation.php:1010 +#: ../../include/conversation.php:1005 msgid "Insert web link" msgstr "插入网页环节" -#: ../../mod/editpost.php:112 ../../include/conversation.php:1011 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1006 msgid "web link" msgstr "网页环节" -#: ../../mod/editpost.php:113 ../../include/conversation.php:1012 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1007 msgid "Insert video link" msgstr "插入视频环节" -#: ../../mod/editpost.php:114 ../../include/conversation.php:1013 +#: ../../mod/editpost.php:114 ../../include/conversation.php:1008 msgid "video link" msgstr "视频环节" -#: ../../mod/editpost.php:115 ../../include/conversation.php:1014 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1009 msgid "Insert audio link" msgstr "插入录音环节" -#: ../../mod/editpost.php:116 ../../include/conversation.php:1015 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1010 msgid "audio link" msgstr "录音环节" -#: ../../mod/editpost.php:117 ../../include/conversation.php:1016 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1011 msgid "Set your location" msgstr "设定您的位置" -#: ../../mod/editpost.php:118 ../../include/conversation.php:1017 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1012 msgid "set location" msgstr "指定位置" -#: ../../mod/editpost.php:119 ../../include/conversation.php:1018 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1013 msgid "Clear browser location" msgstr "清空浏览器位置" -#: ../../mod/editpost.php:120 ../../include/conversation.php:1019 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1014 msgid "clear location" msgstr "清理出位置" -#: ../../mod/editpost.php:122 ../../include/conversation.php:1025 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1020 msgid "Permission settings" msgstr "权设置" -#: ../../mod/editpost.php:130 ../../include/conversation.php:1034 +#: ../../mod/editpost.php:130 ../../include/conversation.php:1029 msgid "CC: email addresses" msgstr "抄送: 电子邮件地址" -#: ../../mod/editpost.php:131 ../../include/conversation.php:1035 +#: ../../mod/editpost.php:131 ../../include/conversation.php:1030 msgid "Public post" msgstr "公开的消息" -#: ../../mod/editpost.php:134 ../../include/conversation.php:1021 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1016 msgid "Set title" msgstr "指定标题" -#: ../../mod/editpost.php:136 ../../include/conversation.php:1023 +#: ../../mod/editpost.php:136 ../../include/conversation.php:1018 msgid "Categories (comma-separated list)" msgstr "" -#: ../../mod/editpost.php:137 ../../include/conversation.php:1037 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1032 msgid "Example: bob@example.com, mary@example.com" msgstr "比如: li@example.com, wang@example.com" @@ -1431,7 +1435,7 @@ msgid "is interested in:" msgstr "感兴趣对:" #: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1288 +#: ../../include/contact_widgets.php:9 ../../boot.php:1296 msgid "Connect" msgstr "连接" @@ -1461,19 +1465,19 @@ msgid "Group: " msgstr "组:" #: ../../mod/content.php:438 ../../mod/content.php:740 -#: ../../include/conversation.php:568 ../../object/Item.php:118 +#: ../../include/conversation.php:568 ../../object/Item.php:119 msgid "Select" msgstr "选择" #: ../../mod/content.php:472 ../../mod/content.php:852 #: ../../mod/content.php:853 ../../include/conversation.php:608 -#: ../../object/Item.php:257 ../../object/Item.php:258 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "看%s的简介@ %s" #: ../../mod/content.php:482 ../../mod/content.php:864 -#: ../../include/conversation.php:628 ../../object/Item.php:271 +#: ../../include/conversation.php:628 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s从%s" @@ -1482,14 +1486,14 @@ msgstr "%s从%s" msgid "View in context" msgstr "看在上下文" -#: ../../mod/content.php:603 ../../object/Item.php:312 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d评论" #: ../../mod/content.php:605 ../../include/text.php:1502 -#: ../../object/Item.php:314 ../../object/Item.php:327 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" msgstr[0] "" @@ -1497,92 +1501,92 @@ msgstr[0] "" #: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 #: ../../include/contact_widgets.php:204 ../../boot.php:642 -#: ../../object/Item.php:315 ../../addon.old/page/page.php:77 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 #: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "看多" -#: ../../mod/content.php:684 ../../object/Item.php:203 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "喜欢" -#: ../../mod/content.php:685 ../../object/Item.php:204 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "讨厌" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "分享这个" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "分享" -#: ../../mod/content.php:711 ../../object/Item.php:610 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" msgstr "" -#: ../../mod/content.php:712 ../../object/Item.php:611 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" msgstr "" -#: ../../mod/content.php:713 ../../object/Item.php:612 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" msgstr "" -#: ../../mod/content.php:714 ../../object/Item.php:613 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" msgstr "" -#: ../../mod/content.php:715 ../../object/Item.php:614 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" msgstr "" -#: ../../mod/content.php:716 ../../object/Item.php:615 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" msgstr "" -#: ../../mod/content.php:717 ../../object/Item.php:616 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" msgstr "" -#: ../../mod/content.php:718 ../../object/Item.php:617 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" msgstr "" -#: ../../mod/content.php:753 ../../object/Item.php:182 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "加星" -#: ../../mod/content.php:754 ../../object/Item.php:183 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "消星" -#: ../../mod/content.php:755 ../../object/Item.php:184 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "转变星现状" -#: ../../mod/content.php:758 ../../object/Item.php:187 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "被贴星" -#: ../../mod/content.php:759 ../../object/Item.php:192 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "加标签" -#: ../../mod/content.php:763 ../../object/Item.php:122 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" msgstr "" -#: ../../mod/content.php:854 ../../object/Item.php:259 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "至" -#: ../../mod/content.php:855 ../../object/Item.php:261 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "从墙到墙" -#: ../../mod/content.php:856 ../../object/Item.php:262 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "通过从墙到墙" @@ -2102,7 +2106,7 @@ msgid "" "Password reset failed." msgstr "要求确认不了。(您可能已经提交它。)重设密码失败了。" -#: ../../mod/lostpass.php:84 ../../boot.php:1022 +#: ../../mod/lostpass.php:84 ../../boot.php:1030 msgid "Password Reset" msgstr "复位密码" @@ -2782,7 +2786,7 @@ msgstr "私人通信给这个人回被公开。" msgid "Invalid contact." msgstr "无效熟人。" -#: ../../mod/notes.php:44 ../../boot.php:1836 +#: ../../mod/notes.php:44 ../../boot.php:1843 msgid "Personal Notes" msgstr "私人便条" @@ -2873,7 +2877,7 @@ msgstr "" #: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 #: ../../mod/message.php:249 ../../mod/message.php:257 #: ../../mod/message.php:429 ../../mod/message.php:437 -#: ../../include/conversation.php:941 ../../include/conversation.php:959 +#: ../../include/conversation.php:936 ../../include/conversation.php:954 msgid "Please enter a link URL:" msgstr "请输入环节URL:" @@ -2956,7 +2960,7 @@ msgstr "校对别的设置,特别隐私设置。一个未出版的目录项目 #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 #: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 #: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1812 +#: ../../boot.php:1819 msgid "Profile" msgstr "简介" @@ -3127,7 +3131,7 @@ msgstr "组找不到。" msgid "Group name changed." msgstr "组名变化了。" -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:332 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:339 msgid "Permission denied" msgstr "权限不够" @@ -3155,7 +3159,7 @@ msgstr "组编辑器" msgid "Members" msgstr "成员" -#: ../../mod/group.php:223 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "点击熟人为添加或删除。" @@ -3261,7 +3265,7 @@ msgstr "选择简介昵称。昵称头一字必须拉丁字。您再这个网站 msgid "Choose a nickname: " msgstr "选择昵称:" -#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:983 +#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:991 msgid "Register" msgstr "注册" @@ -3272,7 +3276,7 @@ msgstr "搜索人物" #: ../../mod/like.php:145 ../../mod/subthread.php:87 ../../mod/tagger.php:62 #: ../../addon/communityhome/communityhome.php:171 #: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1498 -#: ../../include/diaspora.php:1851 ../../include/conversation.php:125 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:125 #: ../../include/conversation.php:253 #: ../../addon.old/communityhome/communityhome.php:163 msgid "photo" @@ -3283,7 +3287,7 @@ msgstr "照片" #: ../../addon/communityhome/communityhome.php:166 #: ../../addon/communityhome/communityhome.php:175 #: ../../view/theme/diabook/theme.php:459 -#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1851 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 #: ../../include/conversation.php:120 ../../include/conversation.php:129 #: ../../include/conversation.php:248 ../../include/conversation.php:257 #: ../../addon.old/facebook/facebook.php:1598 @@ -3294,7 +3298,7 @@ msgstr "现状" #: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1604 #: ../../addon/communityhome/communityhome.php:180 -#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1867 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 #: ../../include/conversation.php:136 #: ../../addon.old/facebook/facebook.php:1602 #: ../../addon.old/communityhome/communityhome.php:172 @@ -3308,8 +3312,8 @@ msgid "%1$s doesn't like %2$s's %3$s" msgstr "%1$s不喜欢%2$s的%3$s" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:47 -#: ../../mod/display.php:177 ../../include/items.php:3853 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "项目找不到。" @@ -3318,7 +3322,7 @@ msgid "Access denied." msgstr "没有用权。" #: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 -#: ../../include/nav.php:51 ../../boot.php:1819 +#: ../../include/nav.php:51 ../../boot.php:1826 msgid "Photos" msgstr "照片" @@ -4253,11 +4257,11 @@ msgstr "FTP用户" msgid "FTP Password" msgstr "FTP密码" -#: ../../mod/profile.php:21 ../../boot.php:1196 +#: ../../mod/profile.php:21 ../../boot.php:1204 msgid "Requested profile is not available." msgstr "要求的简介联系不上的。" -#: ../../mod/profile.php:155 ../../mod/display.php:95 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "使用权这个简介被限制了." @@ -4349,7 +4353,7 @@ msgstr "" msgid "link" msgstr "" -#: ../../mod/display.php:170 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "项目被删除了。" @@ -4366,322 +4370,322 @@ msgstr "没有安装的应用" msgid "Search" msgstr "搜索" -#: ../../mod/profiles.php:20 ../../mod/profiles.php:135 -#: ../../mod/profiles.php:162 ../../mod/profiles.php:576 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 #: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "找不到简介。" -#: ../../mod/profiles.php:39 +#: ../../mod/profiles.php:37 msgid "Profile deleted." msgstr "简介删除了。" -#: ../../mod/profiles.php:57 ../../mod/profiles.php:91 +#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 msgid "Profile-" msgstr "简介-" -#: ../../mod/profiles.php:76 ../../mod/profiles.php:119 +#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 msgid "New profile created." msgstr "创造新的简介" -#: ../../mod/profiles.php:97 +#: ../../mod/profiles.php:95 msgid "Profile unavailable to clone." msgstr "简介不可用为复制。" -#: ../../mod/profiles.php:172 +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "必要简介名" -#: ../../mod/profiles.php:319 +#: ../../mod/profiles.php:317 msgid "Marital Status" msgstr "" -#: ../../mod/profiles.php:323 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" msgstr "" -#: ../../mod/profiles.php:327 +#: ../../mod/profiles.php:325 msgid "Likes" msgstr "" -#: ../../mod/profiles.php:331 +#: ../../mod/profiles.php:329 msgid "Dislikes" msgstr "" -#: ../../mod/profiles.php:335 +#: ../../mod/profiles.php:333 msgid "Work/Employment" msgstr "" -#: ../../mod/profiles.php:338 +#: ../../mod/profiles.php:336 msgid "Religion" msgstr "" -#: ../../mod/profiles.php:342 +#: ../../mod/profiles.php:340 msgid "Political Views" msgstr "" -#: ../../mod/profiles.php:346 +#: ../../mod/profiles.php:344 msgid "Gender" msgstr "" -#: ../../mod/profiles.php:350 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" msgstr "" -#: ../../mod/profiles.php:354 +#: ../../mod/profiles.php:352 msgid "Homepage" msgstr "" -#: ../../mod/profiles.php:358 +#: ../../mod/profiles.php:356 msgid "Interests" msgstr "" -#: ../../mod/profiles.php:362 +#: ../../mod/profiles.php:360 msgid "Address" msgstr "" -#: ../../mod/profiles.php:369 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 #: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" msgstr "" -#: ../../mod/profiles.php:452 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "简介更新了。" -#: ../../mod/profiles.php:519 +#: ../../mod/profiles.php:517 msgid " and " msgstr "" -#: ../../mod/profiles.php:527 +#: ../../mod/profiles.php:525 msgid "public profile" msgstr "" -#: ../../mod/profiles.php:530 +#: ../../mod/profiles.php:528 #, php-format msgid "%1$s changed %2$s to “%3$s”" msgstr "" -#: ../../mod/profiles.php:531 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" msgstr "" -#: ../../mod/profiles.php:534 +#: ../../mod/profiles.php:532 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." msgstr "" -#: ../../mod/profiles.php:602 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "藏起来发现您的熟人/朋友单不让这个简介看着看?" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "剪辑简介消息" -#: ../../mod/profiles.php:624 +#: ../../mod/profiles.php:627 msgid "Change Profile Photo" msgstr "" -#: ../../mod/profiles.php:625 +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "看这个简介" -#: ../../mod/profiles.php:626 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "造成新的简介用这些设置" -#: ../../mod/profiles.php:627 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "复制这个简介" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "删除这个简介" -#: ../../mod/profiles.php:629 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "简介名:" -#: ../../mod/profiles.php:630 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "你的全名:" -#: ../../mod/profiles.php:631 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "标题/描述:" -#: ../../mod/profiles.php:632 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "你的性:" -#: ../../mod/profiles.php:633 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "生日(%s):" -#: ../../mod/profiles.php:634 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "地址:" -#: ../../mod/profiles.php:635 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "现场/城市:" -#: ../../mod/profiles.php:636 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "邮政编码:" -#: ../../mod/profiles.php:637 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "国家:" -#: ../../mod/profiles.php:638 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "区域/省" -#: ../../mod/profiles.php:639 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr "婚姻状况:" -#: ../../mod/profiles.php:640 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "谁:(要是使用)" -#: ../../mod/profiles.php:641 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "比如:limou,李某,limou@example。com" -#: ../../mod/profiles.php:642 +#: ../../mod/profiles.php:645 msgid "Since [date]:" msgstr "" -#: ../../mod/profiles.php:643 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "性取向" -#: ../../mod/profiles.php:644 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "主页URL:" -#: ../../mod/profiles.php:645 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" msgstr "" -#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "政治观念:" -#: ../../mod/profiles.php:647 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr " 宗教信仰 :" -#: ../../mod/profiles.php:648 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "公开关键字 :" -#: ../../mod/profiles.php:649 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "私人关键字" -#: ../../mod/profiles.php:650 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" msgstr "" -#: ../../mod/profiles.php:651 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" msgstr "" -#: ../../mod/profiles.php:652 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" msgstr "例如:钓鱼 照片 软件" -#: ../../mod/profiles.php:653 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(用于建议可能的朋友们,会被别人看)" -#: ../../mod/profiles.php:654 +#: ../../mod/profiles.php:657 msgid "(Used for searching profiles, never shown to others)" msgstr "(用于搜索简介,没有给别人看)" -#: ../../mod/profiles.php:655 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "给我们自我介绍..." -#: ../../mod/profiles.php:656 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "爱好/兴趣" -#: ../../mod/profiles.php:657 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "熟人信息和社会化网络" -#: ../../mod/profiles.php:658 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "音乐兴趣" -#: ../../mod/profiles.php:659 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "书,文学" -#: ../../mod/profiles.php:660 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "电视" -#: ../../mod/profiles.php:661 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "电影/跳舞/文化/娱乐" -#: ../../mod/profiles.php:662 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "爱情/浪漫" -#: ../../mod/profiles.php:663 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "工作" -#: ../../mod/profiles.php:664 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "学院/教育" -#: ../../mod/profiles.php:669 +#: ../../mod/profiles.php:672 msgid "" "This is your public profile.
It may " "be visible to anybody using the internet." msgstr "这是你的公开的简介。
可能被所有的因特网用的看到。" -#: ../../mod/profiles.php:679 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 #: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "年纪:" -#: ../../mod/profiles.php:718 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "编辑/管理简介" -#: ../../mod/profiles.php:719 ../../boot.php:1316 +#: ../../mod/profiles.php:722 ../../boot.php:1324 msgid "Change profile photo" msgstr "换简介照片" -#: ../../mod/profiles.php:720 ../../boot.php:1317 +#: ../../mod/profiles.php:723 ../../boot.php:1325 msgid "Create New Profile" msgstr "创造新的简介" -#: ../../mod/profiles.php:731 ../../boot.php:1327 +#: ../../mod/profiles.php:734 ../../boot.php:1335 msgid "Profile Image" msgstr "简介图像" -#: ../../mod/profiles.php:733 ../../boot.php:1330 +#: ../../mod/profiles.php:736 ../../boot.php:1338 msgid "visible to everybody" msgstr "给打假可见的" -#: ../../mod/profiles.php:734 ../../boot.php:1331 +#: ../../mod/profiles.php:737 ../../boot.php:1339 msgid "Edit visibility" msgstr "修改能见度" -#: ../../mod/filer.php:30 ../../include/conversation.php:945 -#: ../../include/conversation.php:963 +#: ../../mod/filer.php:30 ../../include/conversation.php:940 +#: ../../include/conversation.php:958 msgid "Save to Folder:" msgstr "" @@ -4742,34 +4746,38 @@ msgid "Source input: " msgstr "" #: ../../mod/babel.php:35 -msgid "bb2html: " +msgid "bb2html (raw HTML): " msgstr "" #: ../../mod/babel.php:39 -msgid "bb2html2bb: " +msgid "bb2html: " msgstr "" #: ../../mod/babel.php:43 -msgid "bb2md: " +msgid "bb2html2bb: " msgstr "" #: ../../mod/babel.php:47 -msgid "bb2md2html: " +msgid "bb2md: " msgstr "" #: ../../mod/babel.php:51 -msgid "bb2dia2bb: " +msgid "bb2md2html: " msgstr "" #: ../../mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "" + +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " msgstr "" -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " msgstr "" -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " msgstr "" @@ -4808,19 +4816,19 @@ msgstr "性别:" #: ../../mod/directory.php:136 #: ../../addon/forumdirectory/forumdirectory.php:158 -#: ../../include/profile_advanced.php:17 ../../boot.php:1352 +#: ../../include/profile_advanced.php:17 ../../boot.php:1360 msgid "Gender:" msgstr "性别:" #: ../../mod/directory.php:138 #: ../../addon/forumdirectory/forumdirectory.php:160 -#: ../../include/profile_advanced.php:37 ../../boot.php:1355 +#: ../../include/profile_advanced.php:37 ../../boot.php:1363 msgid "Status:" msgstr "现状:" #: ../../mod/directory.php:140 #: ../../addon/forumdirectory/forumdirectory.php:162 -#: ../../include/profile_advanced.php:48 ../../boot.php:1357 +#: ../../include/profile_advanced.php:48 ../../boot.php:1365 msgid "Homepage:" msgstr "主页:" @@ -4953,7 +4961,7 @@ msgstr "介绍失败或被吊销。" msgid "Unable to set contact photo." msgstr "不会指定熟人照片。" -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:619 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 #: ../../include/conversation.php:171 #, php-format msgid "%1$s is now friends with %2$s" @@ -5721,7 +5729,7 @@ msgstr "" #: ../../addon/communityhome/communityhome.php:28 #: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:64 -#: ../../boot.php:1008 ../../addon.old/communityhome/communityhome.php:28 +#: ../../boot.php:1016 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -6326,7 +6334,7 @@ msgstr "" #: ../../addon/dav/friendica/main.php:279 #: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 -#: ../../include/enotify.php:28 ../../include/notifier.php:781 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 #: ../../addon.old/dav/friendica/main.php:279 #: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" @@ -8362,7 +8370,7 @@ msgstr "开始:" msgid "Finishes:" msgstr "结束:" -#: ../../include/delivery.php:457 ../../include/notifier.php:771 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "沒有题目" @@ -8608,11 +8616,11 @@ msgstr "" msgid "Item filed" msgstr "" -#: ../../include/diaspora.php:702 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" msgstr "分享通知从Diaspora网络" -#: ../../include/diaspora.php:2239 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "附件:" @@ -8698,7 +8706,7 @@ msgstr "创造新组" msgid "Contacts not in any group" msgstr "" -#: ../../include/nav.php:46 ../../boot.php:1007 +#: ../../include/nav.php:46 ../../boot.php:1015 msgid "Logout" msgstr "注销" @@ -8706,7 +8714,7 @@ msgstr "注销" msgid "End this session" msgstr "结束这段时间" -#: ../../include/nav.php:49 ../../boot.php:1805 +#: ../../include/nav.php:49 ../../boot.php:1812 msgid "Status" msgstr "现状" @@ -8798,7 +8806,7 @@ msgstr "管理别的页" msgid "Delegations" msgstr "" -#: ../../include/nav.php:142 ../../boot.php:1310 +#: ../../include/nav.php:142 ../../boot.php:1318 msgid "Profiles" msgstr "简介" @@ -9525,11 +9533,11 @@ msgstr "文章/项目" msgid "%1$s marked %2$s's %3$s as favorite" msgstr "%1$s标注%2$s的%3$s为偏爱" -#: ../../include/conversation.php:620 ../../object/Item.php:248 +#: ../../include/conversation.php:620 ../../object/Item.php:249 msgid "Categories:" msgstr "" -#: ../../include/conversation.php:621 ../../object/Item.php:249 +#: ../../include/conversation.php:621 ../../object/Item.php:250 msgid "Filed under:" msgstr "" @@ -9555,62 +9563,60 @@ msgstr "%s喜欢这个." msgid "%s doesn't like this." msgstr "%s没有喜欢这个." -#: ../../include/conversation.php:884 -msgid "like this" +#: ../../include/conversation.php:883 +#, php-format +msgid "%2$d people like this" msgstr "" -#: ../../include/conversation.php:888 -msgid "don't like this" +#: ../../include/conversation.php:886 +#, php-format +msgid "%2$d people don't like this" msgstr "" -#: ../../include/conversation.php:895 -msgid "people" -msgstr "" - -#: ../../include/conversation.php:905 +#: ../../include/conversation.php:900 msgid "and" msgstr "和" -#: ../../include/conversation.php:911 +#: ../../include/conversation.php:906 #, php-format msgid ", and %d other people" msgstr ",和%d别人" -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:908 #, php-format msgid "%s like this." msgstr "%s喜欢这个" -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:908 #, php-format msgid "%s don't like this." msgstr "%s不喜欢这个" -#: ../../include/conversation.php:940 ../../include/conversation.php:958 +#: ../../include/conversation.php:935 ../../include/conversation.php:953 msgid "Visible to everybody" msgstr "大家可见的" -#: ../../include/conversation.php:942 ../../include/conversation.php:960 +#: ../../include/conversation.php:937 ../../include/conversation.php:955 msgid "Please enter a video link/URL:" msgstr "请输入视频连接/URL:" -#: ../../include/conversation.php:943 ../../include/conversation.php:961 +#: ../../include/conversation.php:938 ../../include/conversation.php:956 msgid "Please enter an audio link/URL:" msgstr "请输入音响连接/URL:" -#: ../../include/conversation.php:944 ../../include/conversation.php:962 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Tag term:" msgstr "标签:" -#: ../../include/conversation.php:946 ../../include/conversation.php:964 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Where are you right now?" msgstr "你在哪里?" -#: ../../include/conversation.php:947 +#: ../../include/conversation.php:942 msgid "Delete item(s)?" msgstr "" -#: ../../include/conversation.php:1026 +#: ../../include/conversation.php:1021 msgid "permissions" msgstr "权利" @@ -9644,115 +9650,115 @@ msgstr "" msgid "Update Error at %s" msgstr "" -#: ../../boot.php:982 +#: ../../boot.php:990 msgid "Create a New Account" msgstr "创造新的账户" -#: ../../boot.php:1010 +#: ../../boot.php:1018 msgid "Nickname or Email address: " msgstr "绰号或电子邮件地址: " -#: ../../boot.php:1011 +#: ../../boot.php:1019 msgid "Password: " msgstr "密码: " -#: ../../boot.php:1012 +#: ../../boot.php:1020 msgid "Remember me" msgstr "" -#: ../../boot.php:1015 +#: ../../boot.php:1023 msgid "Or login using OpenID: " msgstr "或者用OpenID登记:" -#: ../../boot.php:1021 +#: ../../boot.php:1029 msgid "Forgot your password?" msgstr "忘记你的密码吗?" -#: ../../boot.php:1024 +#: ../../boot.php:1032 msgid "Website Terms of Service" msgstr "" -#: ../../boot.php:1025 +#: ../../boot.php:1033 msgid "terms of service" msgstr "" -#: ../../boot.php:1027 +#: ../../boot.php:1035 msgid "Website Privacy Policy" msgstr "" -#: ../../boot.php:1028 +#: ../../boot.php:1036 msgid "privacy policy" msgstr "" -#: ../../boot.php:1157 +#: ../../boot.php:1165 msgid "Requested account is not available." msgstr "" -#: ../../boot.php:1236 +#: ../../boot.php:1244 msgid "Edit profile" msgstr "修改简介" -#: ../../boot.php:1302 +#: ../../boot.php:1310 msgid "Message" msgstr "" -#: ../../boot.php:1310 +#: ../../boot.php:1318 msgid "Manage/edit profiles" msgstr "管理/修改简介" -#: ../../boot.php:1433 ../../boot.php:1519 +#: ../../boot.php:1440 ../../boot.php:1526 msgid "g A l F d" msgstr "g A l d F" -#: ../../boot.php:1434 ../../boot.php:1520 +#: ../../boot.php:1441 ../../boot.php:1527 msgid "F d" msgstr "F d" -#: ../../boot.php:1479 ../../boot.php:1560 +#: ../../boot.php:1486 ../../boot.php:1567 msgid "[today]" msgstr "[今天]" -#: ../../boot.php:1491 +#: ../../boot.php:1498 msgid "Birthday Reminders" msgstr "提醒生日" -#: ../../boot.php:1492 +#: ../../boot.php:1499 msgid "Birthdays this week:" msgstr "这周的生日:" -#: ../../boot.php:1553 +#: ../../boot.php:1560 msgid "[No description]" msgstr "[无描述]" -#: ../../boot.php:1571 +#: ../../boot.php:1578 msgid "Event Reminders" msgstr "事件提醒" -#: ../../boot.php:1572 +#: ../../boot.php:1579 msgid "Events this week:" msgstr "这周的事件:" -#: ../../boot.php:1808 +#: ../../boot.php:1815 msgid "Status Messages and Posts" msgstr "" -#: ../../boot.php:1815 +#: ../../boot.php:1822 msgid "Profile Details" msgstr "" -#: ../../boot.php:1832 +#: ../../boot.php:1839 msgid "Events and Calendar" msgstr "" -#: ../../boot.php:1839 +#: ../../boot.php:1846 msgid "Only You Can See This" msgstr "" -#: ../../object/Item.php:260 +#: ../../object/Item.php:261 msgid "via" msgstr "" -#: ../../index.php:392 +#: ../../index.php:399 msgid "toggle mobile" msgstr "" diff --git a/view/zh-cn/strings.php b/view/zh-cn/strings.php index 229c8e4c4..b164fa2dc 100644 --- a/view/zh-cn/strings.php +++ b/view/zh-cn/strings.php @@ -53,6 +53,7 @@ $a->strings["Description:"] = "描述:"; $a->strings["Location:"] = "位置:"; $a->strings["Title:"] = ""; $a->strings["Share this event"] = "分享这个项目"; +$a->strings["System down for maintenance"] = ""; $a->strings["Cancel"] = "退消"; $a->strings["Tag removed"] = "标签去除了"; $a->strings["Remove Item Tag"] = "去除项目标签"; @@ -1040,6 +1041,7 @@ $a->strings["No entries."] = "没有项目。"; $a->strings["Source (bbcode) text:"] = ""; $a->strings["Source (Diaspora) text to convert to BBcode:"] = ""; $a->strings["Source input: "] = ""; +$a->strings["bb2html (raw HTML): "] = ""; $a->strings["bb2html: "] = ""; $a->strings["bb2html2bb: "] = ""; $a->strings["bb2md: "] = ""; @@ -2051,9 +2053,8 @@ $a->strings["Delete Selected Items"] = "删除选的项目"; $a->strings["Follow Thread"] = ""; $a->strings["%s likes this."] = "%s喜欢这个."; $a->strings["%s doesn't like this."] = "%s没有喜欢这个."; -$a->strings["like this"] = ""; -$a->strings["don't like this"] = ""; -$a->strings["people"] = ""; +$a->strings["%2\$d people like this"] = ""; +$a->strings["%2\$d people don't like this"] = ""; $a->strings["and"] = "和"; $a->strings[", and %d other people"] = ",和%d别人"; $a->strings["%s like this."] = "%s喜欢这个"; From 01875fff5bbd6a597fd85b9051c886a00fbfc5d1 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Fri, 18 Jan 2013 12:40:24 +0100 Subject: [PATCH 02/79] PL: update to the strings --- view/pl/messages.po | 1366 ++++++++++++++++++++++--------------------- view/pl/strings.php | 111 ++-- 2 files changed, 754 insertions(+), 723 deletions(-) diff --git a/view/pl/messages.po b/view/pl/messages.po index adfcfb8c6..e756e3ff9 100644 --- a/view/pl/messages.po +++ b/view/pl/messages.po @@ -4,7 +4,7 @@ # # Translators: # , 2012. -# , 2012. +# , 2012-2013. # , 2012. # , 2012. # , 2012. @@ -18,16 +18,16 @@ # , 2012. # , 2012. # , 2012. -# , 2012. +# , 2012-2013. # , 2012. # , 2012-2013. msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-01 10:00-0800\n" -"PO-Revision-Date: 2013-01-03 18:25+0000\n" -"Last-Translator: rcmaniac \n" +"POT-Creation-Date: 2013-01-15 10:00-0800\n" +"PO-Revision-Date: 2013-01-16 08:18+0000\n" +"Last-Translator: julia.domagalska \n" "Language-Team: Polish (http://www.transifex.com/projects/p/friendica/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -64,22 +64,22 @@ msgstr "Nie udało się zaktualizować kontaktu." #: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79 #: ../../mod/wallmessage.php:103 ../../mod/attach.php:33 #: ../../mod/group.php:19 ../../mod/viewcontacts.php:22 -#: ../../mod/register.php:38 ../../mod/regmod.php:116 ../../mod/item.php:139 +#: ../../mod/register.php:40 ../../mod/regmod.php:118 ../../mod/item.php:139 #: ../../mod/item.php:155 ../../mod/mood.php:114 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 #: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 #: ../../mod/message.php:38 ../../mod/message.php:172 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 #: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 -#: ../../mod/display.php:165 ../../mod/profiles.php:7 -#: ../../mod/profiles.php:431 ../../mod/delegate.php:6 -#: ../../mod/suggest.php:28 ../../mod/invite.php:13 ../../mod/invite.php:81 -#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:510 -#: ../../addon/facebook/facebook.php:516 ../../addon/fbpost/fbpost.php:166 -#: ../../addon/fbpost/fbpost.php:172 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 +#: ../../mod/suggest.php:28 ../../mod/invite.php:15 ../../mod/invite.php:83 +#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 +#: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 +#: ../../addon/fbpost/fbpost.php:176 #: ../../addon/dav/friendica/layout.fnk.php:354 #: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3987 -#: ../../index.php:333 ../../addon.old/facebook/facebook.php:510 +#: ../../index.php:340 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -99,7 +99,7 @@ msgstr "Napraw ustawienia kontaktów" msgid "" "WARNING: This is highly advanced and if you enter incorrect" " information your communications with this contact may stop working." -msgstr "" +msgstr " UWAGA: To jest wysoce zaawansowane i jeśli wprowadzisz niewłaściwą informację twoje komunikacje z tym kontaktem mogą przestać działać." #: ../../mod/crepair.php:138 msgid "" @@ -160,11 +160,11 @@ msgstr "Nowe zdjęcie z tej ścieżki" #: ../../mod/settings.php:1018 ../../mod/group.php:87 ../../mod/mood.php:137 #: ../../mod/message.php:301 ../../mod/message.php:527 ../../mod/admin.php:461 #: ../../mod/admin.php:728 ../../mod/admin.php:865 ../../mod/admin.php:1064 -#: ../../mod/admin.php:1151 ../../mod/profiles.php:604 -#: ../../mod/invite.php:119 ../../addon/fromgplus/fromgplus.php:44 -#: ../../addon/facebook/facebook.php:619 +#: ../../mod/admin.php:1151 ../../mod/profiles.php:626 +#: ../../mod/invite.php:121 ../../addon/fromgplus/fromgplus.php:44 +#: ../../addon/facebook/facebook.php:621 #: ../../addon/snautofollow/snautofollow.php:64 -#: ../../addon/fbpost/fbpost.php:272 ../../addon/yourls/yourls.php:76 +#: ../../addon/fbpost/fbpost.php:280 ../../addon/yourls/yourls.php:76 #: ../../addon/ljpost/ljpost.php:93 ../../addon/nsfw/nsfw.php:88 #: ../../addon/page/page.php:211 ../../addon/planets/planets.php:158 #: ../../addon/uhremotestorage/uhremotestorage.php:89 @@ -177,7 +177,7 @@ msgstr "Nowe zdjęcie z tej ścieżki" #: ../../addon/impressum/impressum.php:83 #: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57 #: ../../addon/qcomment/qcomment.php:61 -#: ../../addon/openstreetmap/openstreetmap.php:70 +#: ../../addon/openstreetmap/openstreetmap.php:94 #: ../../addon/group_text/group_text.php:84 #: ../../addon/libravatar/libravatar.php:99 #: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:91 @@ -186,23 +186,23 @@ msgstr "Nowe zdjęcie z tej ścieżki" #: ../../addon/gravatar/gravatar.php:95 #: ../../addon/pageheader/pageheader.php:55 ../../addon/ijpost/ijpost.php:93 #: ../../addon/jappixmini/jappixmini.php:307 -#: ../../addon/statusnet/statusnet.php:278 -#: ../../addon/statusnet/statusnet.php:292 -#: ../../addon/statusnet/statusnet.php:318 -#: ../../addon/statusnet/statusnet.php:325 -#: ../../addon/statusnet/statusnet.php:353 -#: ../../addon/statusnet/statusnet.php:703 ../../addon/tumblr/tumblr.php:233 +#: ../../addon/statusnet/statusnet.php:290 +#: ../../addon/statusnet/statusnet.php:304 +#: ../../addon/statusnet/statusnet.php:330 +#: ../../addon/statusnet/statusnet.php:337 +#: ../../addon/statusnet/statusnet.php:374 +#: ../../addon/statusnet/statusnet.php:752 ../../addon/tumblr/tumblr.php:233 #: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88 #: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48 -#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:180 -#: ../../addon/twitter/twitter.php:209 ../../addon/twitter/twitter.php:515 +#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:191 +#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:554 #: ../../addon/irc/irc.php:55 ../../addon/fromapp/fromapp.php:77 #: ../../addon/blogger/blogger.php:102 ../../addon/posterous/posterous.php:103 #: ../../view/theme/cleanzero/config.php:80 -#: ../../view/theme/diabook/theme.php:643 +#: ../../view/theme/diabook/theme.php:642 #: ../../view/theme/diabook/config.php:152 #: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:603 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 #: ../../addon.old/facebook/facebook.php:619 #: ../../addon.old/snautofollow/snautofollow.php:64 #: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 @@ -260,11 +260,11 @@ msgstr "Pomoc:" msgid "Help" msgstr "Pomoc" -#: ../../mod/help.php:90 ../../index.php:218 +#: ../../mod/help.php:90 ../../index.php:225 msgid "Not Found" msgstr "Nie znaleziono" -#: ../../mod/help.php:93 ../../index.php:221 +#: ../../mod/help.php:93 ../../index.php:228 msgid "Page not found." msgstr "Strona nie znaleziona." @@ -302,12 +302,12 @@ msgstr "d, M d " msgid "Edit event" msgstr "Edytuj wydarzenie" -#: ../../mod/events.php:323 ../../include/text.php:1247 +#: ../../mod/events.php:323 ../../include/text.php:1246 msgid "link to source" msgstr "link do źródła" -#: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:92 -#: ../../include/nav.php:52 ../../boot.php:1791 +#: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:91 +#: ../../include/nav.php:52 ../../boot.php:1836 msgid "Events" msgstr "Wydarzenia" @@ -366,7 +366,7 @@ msgstr "Opis:" #: ../../mod/events.php:459 ../../mod/directory.php:134 #: ../../addon/forumdirectory/forumdirectory.php:156 #: ../../include/event.php:40 ../../include/bb2diaspora.php:415 -#: ../../boot.php:1312 +#: ../../boot.php:1358 msgid "Location:" msgstr "Lokalizacja" @@ -378,11 +378,15 @@ msgstr "Tytuł:" msgid "Share this event" msgstr "Udostępnij te wydarzenie" +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "" + #: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:145 #: ../../mod/dfrn_request.php:848 ../../mod/settings.php:561 #: ../../mod/settings.php:587 ../../mod/fbrowser.php:81 #: ../../mod/fbrowser.php:116 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:1045 +#: ../../include/conversation.php:1040 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Anuluj" @@ -412,7 +416,7 @@ msgstr "" #: ../../mod/api.php:76 ../../mod/api.php:102 msgid "Authorize application connection" -msgstr "" +msgstr "Autoryzacja połączenia aplikacji" #: ../../mod/api.php:77 msgid "Return to your app and insert this Securty Code:" @@ -435,8 +439,8 @@ msgstr "Czy chcesz umożliwić tej aplikacji dostęp do Twoich wpisów, kontakt #: ../../mod/settings.php:969 ../../mod/settings.php:975 #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:237 -#: ../../mod/profiles.php:584 +#: ../../mod/settings.php:1009 ../../mod/register.php:239 +#: ../../mod/profiles.php:606 msgid "Yes" msgstr "Tak" @@ -447,20 +451,20 @@ msgstr "Tak" #: ../../mod/settings.php:969 ../../mod/settings.php:975 #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:238 -#: ../../mod/profiles.php:585 +#: ../../mod/settings.php:1009 ../../mod/register.php:240 +#: ../../mod/profiles.php:607 msgid "No" msgstr "Nie" -#: ../../mod/photos.php:51 ../../boot.php:1784 +#: ../../mod/photos.php:51 ../../boot.php:1829 msgid "Photo Albums" msgstr "Albumy zdjęć" #: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1009 #: ../../mod/photos.php:1102 ../../mod/photos.php:1125 #: ../../mod/photos.php:1626 ../../mod/photos.php:1638 -#: ../../addon/communityhome/communityhome.php:112 -#: ../../view/theme/diabook/theme.php:493 +#: ../../addon/communityhome/communityhome.php:115 +#: ../../view/theme/diabook/theme.php:492 #: ../../addon.old/communityhome/communityhome.php:110 msgid "Contact Photos" msgstr "Zdjęcia kontaktu" @@ -482,9 +486,9 @@ msgstr "Informacje o kontakcie nie dostępne." #: ../../mod/profile_photo.php:81 ../../mod/profile_photo.php:88 #: ../../mod/profile_photo.php:204 ../../mod/profile_photo.php:296 #: ../../mod/profile_photo.php:305 -#: ../../addon/communityhome/communityhome.php:113 -#: ../../view/theme/diabook/theme.php:494 ../../include/user.php:324 -#: ../../include/user.php:331 ../../include/user.php:338 +#: ../../addon/communityhome/communityhome.php:116 +#: ../../view/theme/diabook/theme.php:493 ../../include/user.php:325 +#: ../../include/user.php:332 ../../include/user.php:339 #: ../../addon.old/communityhome/communityhome.php:111 msgid "Profile Photos" msgstr "Zdjęcia profilowe" @@ -531,7 +535,7 @@ msgstr "Przesyłanie obrazu nie powiodło się" #: ../../mod/photos.php:865 ../../mod/community.php:18 #: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 #: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "Publiczny dostęp zabroniony" @@ -563,7 +567,7 @@ msgstr "lub istniejąca nazwa albumu:" #: ../../mod/photos.php:1059 msgid "Do not show a status post for this upload" -msgstr "" +msgstr "Nie pokazuj postów statusu dla tego wysłania" #: ../../mod/photos.php:1061 ../../mod/photos.php:1398 msgid "Permissions" @@ -606,7 +610,7 @@ msgid "Use as profile photo" msgstr "Ustaw jako zdjęcie profilowe" #: ../../mod/photos.php:1270 ../../mod/content.php:620 -#: ../../object/Item.php:105 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "Wiadomość prywatna" @@ -648,16 +652,16 @@ msgid "" msgstr "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" #: ../../mod/photos.php:1420 ../../mod/content.php:684 -#: ../../object/Item.php:203 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "Lubię to (zmień)" #: ../../mod/photos.php:1421 ../../mod/content.php:685 -#: ../../object/Item.php:204 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "Nie lubię (zmień)" -#: ../../mod/photos.php:1422 ../../include/conversation.php:1005 +#: ../../mod/photos.php:1422 ../../include/conversation.php:1000 msgid "Share" msgstr "Podziel się" @@ -665,33 +669,33 @@ msgstr "Podziel się" #: ../../mod/content.php:499 ../../mod/content.php:883 #: ../../mod/wallmessage.php:152 ../../mod/message.php:300 #: ../../mod/message.php:528 ../../include/conversation.php:645 -#: ../../include/conversation.php:1024 ../../object/Item.php:287 +#: ../../include/conversation.php:1019 ../../object/Item.php:293 msgid "Please wait" msgstr "Proszę czekać" #: ../../mod/photos.php:1439 ../../mod/photos.php:1483 #: ../../mod/photos.php:1566 ../../mod/content.php:707 -#: ../../object/Item.php:600 +#: ../../object/Item.php:601 msgid "This is you" msgstr "To jesteś ty" #: ../../mod/photos.php:1441 ../../mod/photos.php:1485 -#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:635 -#: ../../object/Item.php:284 ../../object/Item.php:602 +#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:641 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "Komentarz" #: ../../mod/photos.php:1443 ../../mod/photos.php:1487 #: ../../mod/photos.php:1570 ../../mod/editpost.php:142 -#: ../../mod/content.php:719 ../../include/conversation.php:1042 -#: ../../object/Item.php:612 +#: ../../mod/content.php:719 ../../include/conversation.php:1037 +#: ../../object/Item.php:613 msgid "Preview" msgstr "Podgląd" #: ../../mod/photos.php:1527 ../../mod/content.php:439 #: ../../mod/content.php:741 ../../mod/settings.php:623 #: ../../mod/group.php:171 ../../mod/admin.php:735 -#: ../../include/conversation.php:569 ../../object/Item.php:119 +#: ../../include/conversation.php:569 ../../object/Item.php:120 msgid "Delete" msgstr "Usuń" @@ -707,7 +711,7 @@ msgstr "Ostatnio dodane zdjęcia" msgid "Not available." msgstr "Niedostępne." -#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:94 +#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:93 #: ../../include/nav.php:101 msgid "Community" msgstr "Społeczność" @@ -757,96 +761,96 @@ msgstr "Artykuł nie znaleziony" msgid "Edit post" msgstr "Edytuj post" -#: ../../mod/editpost.php:91 ../../include/conversation.php:991 +#: ../../mod/editpost.php:91 ../../include/conversation.php:986 msgid "Post to Email" msgstr "Wyślij poprzez email" #: ../../mod/editpost.php:106 ../../mod/content.php:728 -#: ../../mod/settings.php:622 ../../object/Item.php:109 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "Edytuj" #: ../../mod/editpost.php:107 ../../mod/wallmessage.php:150 #: ../../mod/message.php:298 ../../mod/message.php:525 -#: ../../include/conversation.php:1006 +#: ../../include/conversation.php:1001 msgid "Upload photo" msgstr "Wyślij zdjęcie" -#: ../../mod/editpost.php:108 ../../include/conversation.php:1007 +#: ../../mod/editpost.php:108 ../../include/conversation.php:1002 msgid "upload photo" msgstr "dodaj zdjęcie" -#: ../../mod/editpost.php:109 ../../include/conversation.php:1008 +#: ../../mod/editpost.php:109 ../../include/conversation.php:1003 msgid "Attach file" msgstr "Przyłącz plik" -#: ../../mod/editpost.php:110 ../../include/conversation.php:1009 +#: ../../mod/editpost.php:110 ../../include/conversation.php:1004 msgid "attach file" msgstr "załącz plik" #: ../../mod/editpost.php:111 ../../mod/wallmessage.php:151 #: ../../mod/message.php:299 ../../mod/message.php:526 -#: ../../include/conversation.php:1010 +#: ../../include/conversation.php:1005 msgid "Insert web link" msgstr "Wstaw link" -#: ../../mod/editpost.php:112 ../../include/conversation.php:1011 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1006 msgid "web link" msgstr "" -#: ../../mod/editpost.php:113 ../../include/conversation.php:1012 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1007 msgid "Insert video link" msgstr "Wstaw link wideo" -#: ../../mod/editpost.php:114 ../../include/conversation.php:1013 +#: ../../mod/editpost.php:114 ../../include/conversation.php:1008 msgid "video link" msgstr "link do filmu" -#: ../../mod/editpost.php:115 ../../include/conversation.php:1014 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1009 msgid "Insert audio link" msgstr "Wstaw link audio" -#: ../../mod/editpost.php:116 ../../include/conversation.php:1015 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1010 msgid "audio link" msgstr "Link audio" -#: ../../mod/editpost.php:117 ../../include/conversation.php:1016 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1011 msgid "Set your location" msgstr "Ustaw swoje położenie" -#: ../../mod/editpost.php:118 ../../include/conversation.php:1017 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1012 msgid "set location" msgstr "wybierz lokalizację" -#: ../../mod/editpost.php:119 ../../include/conversation.php:1018 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1013 msgid "Clear browser location" msgstr "Wyczyść położenie przeglądarki" -#: ../../mod/editpost.php:120 ../../include/conversation.php:1019 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1014 msgid "clear location" msgstr "wyczyść lokalizację" -#: ../../mod/editpost.php:122 ../../include/conversation.php:1025 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1020 msgid "Permission settings" msgstr "Ustawienia uprawnień" -#: ../../mod/editpost.php:130 ../../include/conversation.php:1034 +#: ../../mod/editpost.php:130 ../../include/conversation.php:1029 msgid "CC: email addresses" msgstr "CC: adresy e-mail" -#: ../../mod/editpost.php:131 ../../include/conversation.php:1035 +#: ../../mod/editpost.php:131 ../../include/conversation.php:1030 msgid "Public post" msgstr "Publiczny post" -#: ../../mod/editpost.php:134 ../../include/conversation.php:1021 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1016 msgid "Set title" msgstr "Ustaw tytuł" -#: ../../mod/editpost.php:136 ../../include/conversation.php:1023 +#: ../../mod/editpost.php:136 ../../include/conversation.php:1018 msgid "Categories (comma-separated list)" msgstr "" -#: ../../mod/editpost.php:137 ../../include/conversation.php:1037 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1032 msgid "Example: bob@example.com, mary@example.com" msgstr "Przykład: bob@example.com, mary@example.com" @@ -1023,7 +1027,7 @@ msgstr "" #: ../../mod/dfrn_request.php:842 ../../mod/settings.php:681 #: ../../include/contact_selectors.php:80 msgid "Diaspora" -msgstr "" +msgstr "Diaspora" #: ../../mod/dfrn_request.php:843 #, php-format @@ -1071,8 +1075,8 @@ msgstr "Usuń konto" #: ../../mod/uexport.php:48 ../../mod/settings.php:74 #: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1029 #: ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:538 -#: ../../view/theme/diabook/theme.php:659 ../../include/nav.php:140 +#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:140 #: ../../addon.old/dav/friendica/layout.fnk.php:225 #: ../../addon.old/mathjax/mathjax.php:36 msgid "Settings" @@ -1449,7 +1453,7 @@ msgid "is interested in:" msgstr "interesuje się:" #: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1250 +#: ../../include/contact_widgets.php:9 ../../boot.php:1296 msgid "Connect" msgstr "Połącz" @@ -1479,19 +1483,19 @@ msgid "Group: " msgstr "Grupa:" #: ../../mod/content.php:438 ../../mod/content.php:740 -#: ../../include/conversation.php:568 ../../object/Item.php:118 +#: ../../include/conversation.php:568 ../../object/Item.php:119 msgid "Select" msgstr "Wybierz" #: ../../mod/content.php:472 ../../mod/content.php:852 #: ../../mod/content.php:853 ../../include/conversation.php:608 -#: ../../object/Item.php:252 ../../object/Item.php:253 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "Pokaż %s's profil @ %s" #: ../../mod/content.php:482 ../../mod/content.php:864 -#: ../../include/conversation.php:628 ../../object/Item.php:266 +#: ../../include/conversation.php:628 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s od %s" @@ -1500,7 +1504,7 @@ msgstr "%s od %s" msgid "View in context" msgstr "Zobacz w kontekście" -#: ../../mod/content.php:603 ../../object/Item.php:306 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -1508,8 +1512,8 @@ msgstr[0] " %d komentarz" msgstr[1] " %d komentarzy" msgstr[2] " %d komentarzy" -#: ../../mod/content.php:605 ../../include/text.php:1503 -#: ../../object/Item.php:308 ../../object/Item.php:321 +#: ../../mod/content.php:605 ../../include/text.php:1502 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" msgstr[0] "" @@ -1518,97 +1522,97 @@ msgstr[2] "komentarz" #: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 -#: ../../include/contact_widgets.php:204 ../../boot.php:636 -#: ../../object/Item.php:309 ../../addon.old/page/page.php:77 +#: ../../include/contact_widgets.php:204 ../../boot.php:642 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 #: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "Pokaż więcej" -#: ../../mod/content.php:684 ../../object/Item.php:203 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "polub" -#: ../../mod/content.php:685 ../../object/Item.php:204 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "Nie lubię" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "Udostępnij to" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "udostępnij" -#: ../../mod/content.php:711 ../../object/Item.php:604 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" msgstr "Pogrubienie" -#: ../../mod/content.php:712 ../../object/Item.php:605 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" msgstr "Kursywa" -#: ../../mod/content.php:713 ../../object/Item.php:606 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" msgstr "Podkreślenie" -#: ../../mod/content.php:714 ../../object/Item.php:607 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" msgstr "Cytat" -#: ../../mod/content.php:715 ../../object/Item.php:608 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" msgstr "Kod" -#: ../../mod/content.php:716 ../../object/Item.php:609 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" msgstr "Obraz" -#: ../../mod/content.php:717 ../../object/Item.php:610 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" msgstr "Link" -#: ../../mod/content.php:718 ../../object/Item.php:611 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" msgstr "Video" -#: ../../mod/content.php:753 ../../object/Item.php:182 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "dodaj gwiazdkę" -#: ../../mod/content.php:754 ../../object/Item.php:183 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "anuluj gwiazdkę" -#: ../../mod/content.php:755 ../../object/Item.php:184 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "włącz status gwiazdy" -#: ../../mod/content.php:758 ../../object/Item.php:187 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "" -#: ../../mod/content.php:759 ../../object/Item.php:192 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "dodaj tag" -#: ../../mod/content.php:763 ../../object/Item.php:122 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" msgstr "zapisz w folderze" -#: ../../mod/content.php:854 ../../object/Item.php:254 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "do" -#: ../../mod/content.php:855 ../../object/Item.php:256 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "" -#: ../../mod/content.php:856 ../../object/Item.php:257 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "" -#: ../../mod/home.php:30 ../../addon/communityhome/communityhome.php:183 +#: ../../mod/home.php:34 ../../addon/communityhome/communityhome.php:189 #: ../../addon.old/communityhome/communityhome.php:179 #, php-format msgid "Welcome to %s" @@ -1641,14 +1645,14 @@ msgstr "Sieć" msgid "Personal" msgstr "Osobiste" -#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:88 +#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:87 #: ../../include/nav.php:77 ../../include/nav.php:116 msgid "Home" msgstr "Dom" #: ../../mod/notifications.php:98 ../../include/nav.php:122 msgid "Introductions" -msgstr "" +msgstr "Wstępy" #: ../../mod/notifications.php:103 ../../mod/message.php:180 #: ../../include/nav.php:129 @@ -1877,7 +1881,7 @@ msgstr "Osoby, które możesz znać" #: ../../mod/contacts.php:306 #, php-format msgid "Network type: %s" -msgstr "" +msgstr "Typ sieci: %s" #: ../../mod/contacts.php:309 ../../include/contact_widgets.php:199 #, php-format @@ -1976,7 +1980,7 @@ msgstr "Ignoruj kontakt" #: ../../mod/contacts.php:364 msgid "Repair URL settings" -msgstr "" +msgstr "Napraw ustawienia adresu" #: ../../mod/contacts.php:365 msgid "View conversations" @@ -1992,7 +1996,7 @@ msgstr "Ostatnia aktualizacja:" #: ../../mod/contacts.php:373 msgid "Update public posts" -msgstr "" +msgstr "Zaktualizuj publiczne posty" #: ../../mod/contacts.php:375 ../../mod/admin.php:1209 msgid "Update now" @@ -2087,7 +2091,7 @@ msgstr "jesteś fanem" msgid "Edit contact" msgstr "Edytuj kontakt" -#: ../../mod/contacts.php:575 ../../view/theme/diabook/theme.php:90 +#: ../../mod/contacts.php:575 ../../view/theme/diabook/theme.php:89 #: ../../include/nav.php:144 msgid "Contacts" msgstr "Kontakty" @@ -2107,81 +2111,71 @@ msgstr "Znalezione:" msgid "Find" msgstr "Znajdź" -#: ../../mod/lostpass.php:16 +#: ../../mod/lostpass.php:17 msgid "No valid account found." msgstr "Nie znaleziono ważnego konta." -#: ../../mod/lostpass.php:32 +#: ../../mod/lostpass.php:33 msgid "Password reset request issued. Check your email." msgstr "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój adres email." -#: ../../mod/lostpass.php:43 +#: ../../mod/lostpass.php:44 #, php-format msgid "Password reset requested at %s" msgstr "Prośba o reset hasła na %s" -#: ../../mod/lostpass.php:45 ../../mod/lostpass.php:107 -#: ../../mod/register.php:91 ../../mod/register.php:145 -#: ../../mod/regmod.php:54 ../../mod/dfrn_confirm.php:752 -#: ../../addon/facebook/facebook.php:702 -#: ../../addon/facebook/facebook.php:1200 ../../addon/fbpost/fbpost.php:805 -#: ../../addon/public_server/public_server.php:62 -#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:3375 -#: ../../boot.php:852 ../../addon.old/facebook/facebook.php:702 -#: ../../addon.old/facebook/facebook.php:1200 -#: ../../addon.old/fbpost/fbpost.php:661 -#: ../../addon.old/public_server/public_server.php:62 -#: ../../addon.old/testdrive/testdrive.php:67 -msgid "Administrator" -msgstr "Administrator" - -#: ../../mod/lostpass.php:65 +#: ../../mod/lostpass.php:66 msgid "" "Request could not be verified. (You may have previously submitted it.) " "Password reset failed." msgstr "Prośba nie może być zweryfikowana. (Mogłeś już ją poprzednio wysłać.) Reset hasła nie powiódł się." -#: ../../mod/lostpass.php:83 ../../boot.php:990 +#: ../../mod/lostpass.php:84 ../../boot.php:1030 msgid "Password Reset" msgstr "Zresetuj hasło" -#: ../../mod/lostpass.php:84 +#: ../../mod/lostpass.php:85 msgid "Your password has been reset as requested." msgstr "Twoje hasło zostało zresetowane na twoje życzenie." -#: ../../mod/lostpass.php:85 +#: ../../mod/lostpass.php:86 msgid "Your new password is" msgstr "Twoje nowe hasło to" -#: ../../mod/lostpass.php:86 +#: ../../mod/lostpass.php:87 msgid "Save or copy your new password - and then" msgstr "Zapisz lub skopiuj swoje nowe hasło - i wtedy" -#: ../../mod/lostpass.php:87 +#: ../../mod/lostpass.php:88 msgid "click here to login" msgstr "Kliknij tutaj aby zalogować" -#: ../../mod/lostpass.php:88 +#: ../../mod/lostpass.php:89 msgid "" "Your password may be changed from the Settings page after " "successful login." msgstr "Twoje hasło może być zmienione w Ustawieniach po udanym zalogowaniu." -#: ../../mod/lostpass.php:119 +#: ../../mod/lostpass.php:107 +#, php-format +msgid "Your password has been changed at %s" +msgstr "" + +#: ../../mod/lostpass.php:122 msgid "Forgot your Password?" msgstr "Zapomniałeś hasła?" -#: ../../mod/lostpass.php:120 +#: ../../mod/lostpass.php:123 msgid "" "Enter your email address and submit to have your password reset. Then check " "your email for further instructions." msgstr "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji." -#: ../../mod/lostpass.php:121 +#: ../../mod/lostpass.php:124 msgid "Nickname or Email: " msgstr "Pseudonim lub Email:" -#: ../../mod/lostpass.php:122 +#: ../../mod/lostpass.php:125 msgid "Reset" msgstr "Zresetuj" @@ -2249,13 +2243,13 @@ msgstr "" msgid "Private forum has no privacy permissions and no default privacy group." msgstr "" -#: ../../mod/settings.php:488 ../../addon/facebook/facebook.php:495 -#: ../../addon/fbpost/fbpost.php:151 +#: ../../mod/settings.php:488 ../../addon/facebook/facebook.php:497 +#: ../../addon/fbpost/fbpost.php:155 #: ../../addon/remote_permissions/remote_permissions.php:205 #: ../../addon/impressum/impressum.php:78 -#: ../../addon/openstreetmap/openstreetmap.php:80 +#: ../../addon/openstreetmap/openstreetmap.php:104 #: ../../addon/altpager/altpager.php:107 ../../addon/mathjax/mathjax.php:66 -#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:504 +#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:548 #: ../../addon.old/facebook/facebook.php:495 #: ../../addon.old/fbpost/fbpost.php:144 #: ../../addon.old/impressum/impressum.php:78 @@ -2271,13 +2265,13 @@ msgid "Add application" msgstr "Dodaj aplikacje" #: ../../mod/settings.php:563 ../../mod/settings.php:589 -#: ../../addon/statusnet/statusnet.php:697 +#: ../../addon/statusnet/statusnet.php:747 #: ../../addon.old/statusnet/statusnet.php:570 msgid "Consumer Key" msgstr "Klucz konsumenta" #: ../../mod/settings.php:564 ../../mod/settings.php:590 -#: ../../addon/statusnet/statusnet.php:696 +#: ../../addon/statusnet/statusnet.php:746 #: ../../addon.old/statusnet/statusnet.php:569 msgid "Consumer Secret" msgstr "Sekret konsumenta" @@ -2300,7 +2294,7 @@ msgstr "Powiązane aplikacje" #: ../../mod/settings.php:624 msgid "Client key starts with" -msgstr "" +msgstr "Klucz klienta zaczyna się od" #: ../../mod/settings.php:625 msgid "No name" @@ -2383,7 +2377,7 @@ msgid "Security:" msgstr "Ochrona:" #: ../../mod/settings.php:732 ../../mod/settings.php:737 -#: ../../addon/fbpost/fbpost.php:247 ../../addon/fbpost/fbpost.php:249 +#: ../../addon/fbpost/fbpost.php:255 ../../addon/fbpost/fbpost.php:257 #: ../../addon/dav/common/wdcal_edit.inc.php:191 #: ../../addon.old/dav/common/wdcal_edit.inc.php:191 msgid "None" @@ -2743,7 +2737,7 @@ msgstr "Usuń wpis" #: ../../mod/network.php:233 ../../mod/search.php:30 #: ../../include/features.php:41 msgid "Saved Searches" -msgstr "" +msgstr "Zapisane wyszukiwania" #: ../../mod/network.php:234 ../../include/group.php:275 msgid "add" @@ -2798,9 +2792,9 @@ msgstr "Ulubione posty" msgid "Warning: This group contains %s member from an insecure network." msgid_plural "" "Warning: This group contains %s members from an insecure network." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Uwaga: Ta grupa posiada %s członka z niezabezpieczonej sieci." +msgstr[1] "Uwaga: Ta grupa posiada %s członków z niezabezpieczonej sieci." +msgstr[2] "Uwaga: Ta grupa posiada %s członków z niezabezpieczonej sieci." #: ../../mod/network.php:549 msgid "Private messages to this group are at risk of public disclosure." @@ -2818,16 +2812,16 @@ msgstr "Prywatne wiadomości do tej osoby mogą zostać publicznie ujawnione " msgid "Invalid contact." msgstr "Zły kontakt" -#: ../../mod/notes.php:44 ../../boot.php:1798 +#: ../../mod/notes.php:44 ../../boot.php:1843 msgid "Personal Notes" msgstr "Osobiste notatki" #: ../../mod/notes.php:63 ../../mod/filer.php:31 -#: ../../addon/facebook/facebook.php:770 -#: ../../addon/privacy_image_cache/privacy_image_cache.php:346 -#: ../../addon/fbpost/fbpost.php:314 +#: ../../addon/facebook/facebook.php:772 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:354 +#: ../../addon/fbpost/fbpost.php:322 #: ../../addon/dav/friendica/layout.fnk.php:441 -#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:742 +#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:741 #: ../../addon.old/facebook/facebook.php:770 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:263 #: ../../addon.old/fbpost/fbpost.php:267 @@ -2836,7 +2830,7 @@ msgstr "Osobiste notatki" msgid "Save" msgstr "Zapisz" -#: ../../mod/uimport.php:50 ../../mod/register.php:190 +#: ../../mod/uimport.php:50 ../../mod/register.php:192 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." @@ -2909,7 +2903,7 @@ msgstr "" #: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 #: ../../mod/message.php:249 ../../mod/message.php:257 #: ../../mod/message.php:429 ../../mod/message.php:437 -#: ../../include/conversation.php:941 ../../include/conversation.php:959 +#: ../../include/conversation.php:936 ../../include/conversation.php:954 msgid "Please enter a link URL:" msgstr "Proszę wpisać adres URL:" @@ -2935,7 +2929,7 @@ msgid "Subject:" msgstr "Temat:" #: ../../mod/wallmessage.php:147 ../../mod/message.php:295 -#: ../../mod/message.php:521 ../../mod/invite.php:113 +#: ../../mod/message.php:521 ../../mod/invite.php:115 msgid "Your message:" msgstr "Twoja wiadomość:" @@ -2990,9 +2984,9 @@ msgid "" msgstr "" #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 -#: ../../view/theme/diabook/theme.php:89 ../../include/profile_advanced.php:7 +#: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 #: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1774 +#: ../../boot.php:1819 msgid "Profile" msgstr "Profil" @@ -3034,7 +3028,7 @@ msgid "Connecting" msgstr "Łączę się..." #: ../../mod/newmember.php:49 ../../mod/newmember.php:51 -#: ../../addon/facebook/facebook.php:728 ../../addon/fbpost/fbpost.php:286 +#: ../../addon/facebook/facebook.php:730 ../../addon/fbpost/fbpost.php:294 #: ../../include/contact_selectors.php:81 #: ../../addon.old/facebook/facebook.php:728 #: ../../addon.old/fbpost/fbpost.php:239 @@ -3163,7 +3157,7 @@ msgstr "Nie znaleziono grupy" msgid "Group name changed." msgstr "Nazwa grupy zmieniona" -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:332 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:339 msgid "Permission denied" msgstr "Odmowa dostępu" @@ -3191,7 +3185,7 @@ msgstr "Edytor grupy" msgid "Members" msgstr "Członkowie" -#: ../../mod/group.php:223 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "Kliknij na kontakt w celu dodania lub usunięcia." @@ -3215,89 +3209,89 @@ msgstr "Wszystkie kontakty (z bezpiecznym dostępem do profilu)" msgid "No contacts." msgstr "brak kontaktów" -#: ../../mod/viewcontacts.php:76 ../../include/text.php:679 +#: ../../mod/viewcontacts.php:76 ../../include/text.php:678 msgid "View Contacts" msgstr "widok kontaktów" -#: ../../mod/register.php:89 ../../mod/regmod.php:52 +#: ../../mod/register.php:91 ../../mod/regmod.php:54 #, php-format msgid "Registration details for %s" msgstr "Szczegóły rejestracji dla %s" -#: ../../mod/register.php:97 +#: ../../mod/register.php:99 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Rejestracja zakończona pomyślnie. Dalsze instrukcje zostały wysłane na twojego e-maila." -#: ../../mod/register.php:101 +#: ../../mod/register.php:103 msgid "Failed to send email message. Here is the message that failed." msgstr "Nie udało się wysłać wiadomości e-mail. Wysyłanie nie powiodło się." -#: ../../mod/register.php:106 +#: ../../mod/register.php:108 msgid "Your registration can not be processed." msgstr "Twoja rejestracja nie może zostać przeprowadzona. " -#: ../../mod/register.php:143 +#: ../../mod/register.php:145 #, php-format msgid "Registration request at %s" msgstr "Prośba o rejestrację u %s" -#: ../../mod/register.php:152 +#: ../../mod/register.php:154 msgid "Your registration is pending approval by the site owner." msgstr "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny." -#: ../../mod/register.php:218 +#: ../../mod/register.php:220 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking 'Register'." msgstr "Masz możliwość (opcjonalnie) wypełnić ten formularz przez OpenID poprzez załączenie Twojego OpenID i kliknięcie 'Zarejestruj'." -#: ../../mod/register.php:219 +#: ../../mod/register.php:221 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Jeśli nie jesteś zaznajomiony z OpenID, zostaw to pole puste i uzupełnij resztę elementów." -#: ../../mod/register.php:220 +#: ../../mod/register.php:222 msgid "Your OpenID (optional): " msgstr "Twój OpenID (opcjonalnie):" -#: ../../mod/register.php:234 +#: ../../mod/register.php:236 msgid "Include your profile in member directory?" msgstr "Czy dołączyć twój profil do katalogu członków?" -#: ../../mod/register.php:256 +#: ../../mod/register.php:257 msgid "Membership on this site is by invitation only." msgstr "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu." -#: ../../mod/register.php:257 +#: ../../mod/register.php:258 msgid "Your invitation ID: " msgstr "Twoje zaproszenia ID:" -#: ../../mod/register.php:260 ../../mod/admin.php:462 +#: ../../mod/register.php:261 ../../mod/admin.php:462 msgid "Registration" msgstr "Rejestracja" -#: ../../mod/register.php:268 +#: ../../mod/register.php:269 msgid "Your Full Name (e.g. Joe Smith): " msgstr "Imię i nazwisko (np. Jan Kowalski):" -#: ../../mod/register.php:269 +#: ../../mod/register.php:270 msgid "Your Email Address: " msgstr "Twój adres email:" -#: ../../mod/register.php:270 +#: ../../mod/register.php:271 msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be " "'nickname@$sitename'." msgstr "Wybierz login. Login musi zaczynać się literą. Adres twojego profilu na tej stronie będzie wyglądać następująco 'login@$nazwastrony'." -#: ../../mod/register.php:271 +#: ../../mod/register.php:272 msgid "Choose a nickname: " msgstr "Wybierz pseudonim:" -#: ../../mod/register.php:274 ../../include/nav.php:81 ../../boot.php:951 +#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:991 msgid "Register" msgstr "Zarejestruj" @@ -3306,20 +3300,20 @@ msgid "People Search" msgstr "Szukaj osób" #: ../../mod/like.php:145 ../../mod/subthread.php:87 ../../mod/tagger.php:62 -#: ../../addon/communityhome/communityhome.php:166 -#: ../../view/theme/diabook/theme.php:465 ../../include/text.php:1499 -#: ../../include/diaspora.php:1851 ../../include/conversation.php:125 +#: ../../addon/communityhome/communityhome.php:171 +#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1498 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:125 #: ../../include/conversation.php:253 #: ../../addon.old/communityhome/communityhome.php:163 msgid "photo" msgstr "zdjęcie" #: ../../mod/like.php:145 ../../mod/like.php:298 ../../mod/subthread.php:87 -#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1598 -#: ../../addon/communityhome/communityhome.php:161 -#: ../../addon/communityhome/communityhome.php:170 -#: ../../view/theme/diabook/theme.php:460 -#: ../../view/theme/diabook/theme.php:469 ../../include/diaspora.php:1851 +#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1600 +#: ../../addon/communityhome/communityhome.php:166 +#: ../../addon/communityhome/communityhome.php:175 +#: ../../view/theme/diabook/theme.php:459 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 #: ../../include/conversation.php:120 ../../include/conversation.php:129 #: ../../include/conversation.php:248 ../../include/conversation.php:257 #: ../../addon.old/facebook/facebook.php:1598 @@ -3328,9 +3322,9 @@ msgstr "zdjęcie" msgid "status" msgstr "status" -#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1602 -#: ../../addon/communityhome/communityhome.php:175 -#: ../../view/theme/diabook/theme.php:474 ../../include/diaspora.php:1867 +#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1604 +#: ../../addon/communityhome/communityhome.php:180 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 #: ../../include/conversation.php:136 #: ../../addon.old/facebook/facebook.php:1602 #: ../../addon.old/communityhome/communityhome.php:172 @@ -3344,8 +3338,8 @@ msgid "%1$s doesn't like %2$s's %3$s" msgstr "%1$s nie lubi %2$s's %3$s" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:39 -#: ../../mod/display.php:169 ../../include/items.php:3853 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "Element nie znaleziony." @@ -3353,8 +3347,8 @@ msgstr "Element nie znaleziony." msgid "Access denied." msgstr "Brak dostępu" -#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:91 -#: ../../include/nav.php:51 ../../boot.php:1781 +#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 +#: ../../include/nav.php:51 ../../boot.php:1826 msgid "Photos" msgstr "Zdjęcia" @@ -3362,16 +3356,16 @@ msgstr "Zdjęcia" msgid "Files" msgstr "Pliki" -#: ../../mod/regmod.php:61 +#: ../../mod/regmod.php:63 msgid "Account approved." msgstr "Konto zatwierdzone." -#: ../../mod/regmod.php:98 +#: ../../mod/regmod.php:100 #, php-format msgid "Registration revoked for %s" msgstr "Rejestracja dla %s odwołana" -#: ../../mod/regmod.php:110 +#: ../../mod/regmod.php:112 msgid "Please login." msgstr "Proszę się zalogować." @@ -3726,7 +3720,7 @@ msgstr "Zaawansowany" msgid "Performance" msgstr "" -#: ../../mod/admin.php:470 ../../addon/statusnet/statusnet.php:694 +#: ../../mod/admin.php:470 ../../addon/statusnet/statusnet.php:744 #: ../../addon.old/statusnet/statusnet.php:567 msgid "Site name" msgstr "Nazwa strony" @@ -3922,7 +3916,7 @@ msgstr "" #: ../../mod/admin.php:495 msgid "Fullname check" -msgstr "" +msgstr "Sprawdzanie pełnej nazwy" #: ../../mod/admin.php:495 msgid "" @@ -4259,7 +4253,7 @@ msgstr "Wyczyść" #: ../../mod/admin.php:1158 msgid "Debugging" -msgstr "" +msgstr "Naprawianie" #: ../../mod/admin.php:1159 msgid "Log file" @@ -4295,15 +4289,15 @@ msgstr "Użytkownik FTP" msgid "FTP Password" msgstr "FTP Hasło" -#: ../../mod/profile.php:21 ../../boot.php:1160 +#: ../../mod/profile.php:21 ../../boot.php:1204 msgid "Requested profile is not available." msgstr "Żądany profil jest niedostępny" -#: ../../mod/profile.php:156 ../../mod/display.php:87 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "Ograniczony dostęp do tego konta" -#: ../../mod/profile.php:181 +#: ../../mod/profile.php:180 msgid "Tips for New Members" msgstr "Wskazówki dla nowych użytkowników" @@ -4317,7 +4311,7 @@ msgstr "{0} wysyła Ci wiadomość" #: ../../mod/ping.php:248 msgid "{0} requested registration" -msgstr "" +msgstr "{0} żądana rejestracja" #: ../../mod/ping.php:254 #, php-format @@ -4341,12 +4335,12 @@ msgstr "{0} jest teraz znajomym %s" #: ../../mod/ping.php:274 msgid "{0} posted" -msgstr "" +msgstr "{0} utworzony" #: ../../mod/ping.php:279 #, php-format msgid "{0} tagged %s's post with #%s" -msgstr "" +msgstr "{0} zaznaczony %s'go post z #%s" #: ../../mod/ping.php:285 msgid "{0} mentioned you in a post" @@ -4391,7 +4385,7 @@ msgstr "" msgid "link" msgstr "" -#: ../../mod/display.php:162 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "Przedmiot został usunięty" @@ -4403,326 +4397,327 @@ msgstr "Aplikacje" msgid "No installed applications." msgstr "Brak zainstalowanych aplikacji." -#: ../../mod/search.php:99 ../../include/text.php:739 -#: ../../include/text.php:740 ../../include/nav.php:91 +#: ../../mod/search.php:99 ../../include/text.php:738 +#: ../../include/text.php:739 ../../include/nav.php:91 msgid "Search" msgstr "Szukaj" -#: ../../mod/profiles.php:21 ../../mod/profiles.php:441 -#: ../../mod/profiles.php:555 ../../mod/dfrn_confirm.php:62 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 +#: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "Nie znaleziono profilu." -#: ../../mod/profiles.php:31 +#: ../../mod/profiles.php:37 +msgid "Profile deleted." +msgstr "Konto usunięte." + +#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 +msgid "Profile-" +msgstr "Profil-" + +#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 +msgid "New profile created." +msgstr "Utworzono nowy profil." + +#: ../../mod/profiles.php:95 +msgid "Profile unavailable to clone." +msgstr "Nie można powileić profilu " + +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "Nazwa Profilu jest wymagana" -#: ../../mod/profiles.php:178 +#: ../../mod/profiles.php:317 msgid "Marital Status" msgstr "" -#: ../../mod/profiles.php:182 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" msgstr "" -#: ../../mod/profiles.php:186 +#: ../../mod/profiles.php:325 msgid "Likes" msgstr "" -#: ../../mod/profiles.php:190 +#: ../../mod/profiles.php:329 msgid "Dislikes" msgstr "" -#: ../../mod/profiles.php:194 +#: ../../mod/profiles.php:333 msgid "Work/Employment" msgstr "" -#: ../../mod/profiles.php:197 +#: ../../mod/profiles.php:336 msgid "Religion" msgstr "Religia" -#: ../../mod/profiles.php:201 +#: ../../mod/profiles.php:340 msgid "Political Views" msgstr "Poglądy polityczne" -#: ../../mod/profiles.php:205 +#: ../../mod/profiles.php:344 msgid "Gender" msgstr "Płeć" -#: ../../mod/profiles.php:209 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" msgstr "Orientacja seksualna" -#: ../../mod/profiles.php:213 +#: ../../mod/profiles.php:352 msgid "Homepage" msgstr "Strona Główna" -#: ../../mod/profiles.php:217 +#: ../../mod/profiles.php:356 msgid "Interests" msgstr "Zainteresowania" -#: ../../mod/profiles.php:221 +#: ../../mod/profiles.php:360 msgid "Address" msgstr "Adres" -#: ../../mod/profiles.php:228 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 #: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" msgstr "Położenie" -#: ../../mod/profiles.php:311 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "Konto zaktualizowane." -#: ../../mod/profiles.php:378 +#: ../../mod/profiles.php:517 msgid " and " msgstr " i " -#: ../../mod/profiles.php:386 +#: ../../mod/profiles.php:525 msgid "public profile" msgstr "profil publiczny" -#: ../../mod/profiles.php:389 +#: ../../mod/profiles.php:528 #, php-format msgid "%1$s changed %2$s to “%3$s”" msgstr "" -#: ../../mod/profiles.php:390 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" msgstr "" -#: ../../mod/profiles.php:393 +#: ../../mod/profiles.php:532 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." msgstr "" -#: ../../mod/profiles.php:460 -msgid "Profile deleted." -msgstr "Konto usunięte." - -#: ../../mod/profiles.php:478 ../../mod/profiles.php:512 -msgid "Profile-" -msgstr "Profil-" - -#: ../../mod/profiles.php:497 ../../mod/profiles.php:539 -msgid "New profile created." -msgstr "Utworzono nowy profil." - -#: ../../mod/profiles.php:518 -msgid "Profile unavailable to clone." -msgstr "Nie można powileić profilu " - -#: ../../mod/profiles.php:583 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "Czy chcesz ukryć listę kontaktów dla przeglądających to konto?" -#: ../../mod/profiles.php:603 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "Edytuj profil." -#: ../../mod/profiles.php:605 +#: ../../mod/profiles.php:627 msgid "Change Profile Photo" msgstr "" -#: ../../mod/profiles.php:606 +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "Zobacz ten profil" -#: ../../mod/profiles.php:607 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "Stwórz nowy profil wykorzystując te ustawienia" -#: ../../mod/profiles.php:608 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "Sklonuj ten profil" -#: ../../mod/profiles.php:609 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "Usuń ten profil" -#: ../../mod/profiles.php:610 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "Nazwa profilu :" -#: ../../mod/profiles.php:611 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "Twoje imię i nazwisko:" -#: ../../mod/profiles.php:612 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "Tytuł/Opis :" -#: ../../mod/profiles.php:613 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "Twoja płeć:" -#: ../../mod/profiles.php:614 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "Urodziny (%s):" -#: ../../mod/profiles.php:615 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "Ulica:" -#: ../../mod/profiles.php:616 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "Miejscowość/Miasto :" -#: ../../mod/profiles.php:617 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "Kod Pocztowy :" -#: ../../mod/profiles.php:618 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "Kraj:" -#: ../../mod/profiles.php:619 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "Region / Stan :" -#: ../../mod/profiles.php:620 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr " Stan :" -#: ../../mod/profiles.php:621 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "Kto: (jeśli dotyczy)" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Przykłady : cathy123, Cathy Williams, cathy@example.com" -#: ../../mod/profiles.php:623 +#: ../../mod/profiles.php:645 msgid "Since [date]:" msgstr "Od [data]:" -#: ../../mod/profiles.php:624 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "Interesują mnie:" -#: ../../mod/profiles.php:625 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "Strona główna URL:" -#: ../../mod/profiles.php:626 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" msgstr "Miasto rodzinne:" -#: ../../mod/profiles.php:627 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "Poglądy polityczne:" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr "Poglądy religijne:" -#: ../../mod/profiles.php:629 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "Publiczne słowa kluczowe :" -#: ../../mod/profiles.php:630 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "Prywatne słowa kluczowe :" -#: ../../mod/profiles.php:631 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" msgstr "Lubi:" -#: ../../mod/profiles.php:632 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" msgstr "" -#: ../../mod/profiles.php:633 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" -msgstr "" +msgstr "Przykład: kończenie oprogramowania fotografii" -#: ../../mod/profiles.php:634 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)" -#: ../../mod/profiles.php:635 +#: ../../mod/profiles.php:657 msgid "(Used for searching profiles, never shown to others)" msgstr "(Używany do wyszukiwania profili, niepokazywany innym)" -#: ../../mod/profiles.php:636 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "Napisz o sobie..." -#: ../../mod/profiles.php:637 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "Zainteresowania" -#: ../../mod/profiles.php:638 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "Informacje kontaktowe i Sieci Społeczne" -#: ../../mod/profiles.php:639 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "Muzyka" -#: ../../mod/profiles.php:640 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "Literatura" -#: ../../mod/profiles.php:641 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "Telewizja" -#: ../../mod/profiles.php:642 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "Film/taniec/kultura/rozrywka" -#: ../../mod/profiles.php:643 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "Miłość/romans" -#: ../../mod/profiles.php:644 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "Praca/zatrudnienie" -#: ../../mod/profiles.php:645 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "Szkoła/edukacja" -#: ../../mod/profiles.php:650 +#: ../../mod/profiles.php:672 msgid "" "This is your public profile.
It may " "be visible to anybody using the internet." msgstr "To jest Twój publiczny profil.
Może zostać wyświetlony przez każdego kto używa internetu." -#: ../../mod/profiles.php:660 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 #: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "Wiek: " -#: ../../mod/profiles.php:699 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "Edytuj/Zarządzaj Profilami" -#: ../../mod/profiles.php:700 ../../boot.php:1278 +#: ../../mod/profiles.php:722 ../../boot.php:1324 msgid "Change profile photo" msgstr "Zmień zdjęcie profilowe" -#: ../../mod/profiles.php:701 ../../boot.php:1279 +#: ../../mod/profiles.php:723 ../../boot.php:1325 msgid "Create New Profile" msgstr "Stwórz nowy profil" -#: ../../mod/profiles.php:712 ../../boot.php:1289 +#: ../../mod/profiles.php:734 ../../boot.php:1335 msgid "Profile Image" msgstr "Obraz profilowy" -#: ../../mod/profiles.php:714 ../../boot.php:1292 +#: ../../mod/profiles.php:736 ../../boot.php:1338 msgid "visible to everybody" msgstr "widoczne dla wszystkich" -#: ../../mod/profiles.php:715 ../../boot.php:1293 +#: ../../mod/profiles.php:737 ../../boot.php:1339 msgid "Edit visibility" msgstr "Edytuj widoczność" -#: ../../mod/filer.php:30 ../../include/conversation.php:945 -#: ../../include/conversation.php:963 +#: ../../mod/filer.php:30 ../../include/conversation.php:940 +#: ../../include/conversation.php:958 msgid "Save to Folder:" msgstr "Zapisz w folderze:" @@ -4733,7 +4728,7 @@ msgstr "- wybierz -" #: ../../mod/tagger.php:95 ../../include/conversation.php:265 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "" +msgstr "%1$s zaznaczył %2$s'go %3$s przy użyciu %4$s" #: ../../mod/delegate.php:95 msgid "No potential page delegates located." @@ -4783,38 +4778,42 @@ msgid "Source input: " msgstr "" #: ../../mod/babel.php:35 -msgid "bb2html: " +msgid "bb2html (raw HTML): " msgstr "" #: ../../mod/babel.php:39 -msgid "bb2html2bb: " +msgid "bb2html: " msgstr "" #: ../../mod/babel.php:43 -msgid "bb2md: " +msgid "bb2html2bb: " msgstr "" #: ../../mod/babel.php:47 -msgid "bb2md2html: " +msgid "bb2md: " msgstr "" #: ../../mod/babel.php:51 -msgid "bb2dia2bb: " +msgid "bb2md2html: " msgstr "" #: ../../mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "" + +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " msgstr "" -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " msgstr "" -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " msgstr "" -#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:521 +#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:520 #: ../../include/contact_widgets.php:34 msgid "Friend Suggestions" msgstr "Osoby, które możesz znać" @@ -4830,7 +4829,7 @@ msgid "Ignore/Hide" msgstr "Ignoruj/Ukryj" #: ../../mod/directory.php:49 ../../addon/forumdirectory/forumdirectory.php:71 -#: ../../view/theme/diabook/theme.php:519 +#: ../../view/theme/diabook/theme.php:518 msgid "Global Directory" msgstr "Globalne Położenie" @@ -4849,19 +4848,19 @@ msgstr "Płeć: " #: ../../mod/directory.php:136 #: ../../addon/forumdirectory/forumdirectory.php:158 -#: ../../include/profile_advanced.php:17 ../../boot.php:1314 +#: ../../include/profile_advanced.php:17 ../../boot.php:1360 msgid "Gender:" msgstr "Płeć:" #: ../../mod/directory.php:138 #: ../../addon/forumdirectory/forumdirectory.php:160 -#: ../../include/profile_advanced.php:37 ../../boot.php:1317 +#: ../../include/profile_advanced.php:37 ../../boot.php:1363 msgid "Status:" msgstr "Status" #: ../../mod/directory.php:140 #: ../../addon/forumdirectory/forumdirectory.php:162 -#: ../../include/profile_advanced.php:48 ../../boot.php:1319 +#: ../../include/profile_advanced.php:48 ../../boot.php:1365 msgid "Homepage:" msgstr "Strona główna:" @@ -4876,21 +4875,21 @@ msgstr "O:" msgid "No entries (some entries may be hidden)." msgstr "Brak odwiedzin (niektóre odwiedziny mogą być ukryte)." -#: ../../mod/invite.php:35 +#: ../../mod/invite.php:37 #, php-format msgid "%s : Not a valid email address." msgstr "%s : Niepoprawny adres email." -#: ../../mod/invite.php:59 +#: ../../mod/invite.php:61 msgid "Please join us on Friendica" msgstr "Dołącz do nas na Friendica" -#: ../../mod/invite.php:69 +#: ../../mod/invite.php:71 #, php-format msgid "%s : Message delivery failed." msgstr "%s : Dostarczenie wiadomości nieudane." -#: ../../mod/invite.php:73 +#: ../../mod/invite.php:75 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." @@ -4898,11 +4897,11 @@ msgstr[0] "%d wiadomość wysłana." msgstr[1] "%d wiadomości wysłane." msgstr[2] "%d wysłano ." -#: ../../mod/invite.php:92 +#: ../../mod/invite.php:94 msgid "You have no more invitations available" msgstr "Nie masz więcej zaproszeń" -#: ../../mod/invite.php:100 +#: ../../mod/invite.php:102 #, php-format msgid "" "Visit %s for a list of public sites that you can join. Friendica members on " @@ -4910,14 +4909,14 @@ msgid "" " other social networks." msgstr "" -#: ../../mod/invite.php:102 +#: ../../mod/invite.php:104 #, php-format msgid "" "To accept this invitation, please visit and register at %s or any other " "public Friendica website." msgstr "" -#: ../../mod/invite.php:103 +#: ../../mod/invite.php:105 #, php-format msgid "" "Friendica sites all inter-connect to create a huge privacy-enhanced social " @@ -4926,36 +4925,36 @@ msgid "" "sites you can join." msgstr "" -#: ../../mod/invite.php:106 +#: ../../mod/invite.php:108 msgid "" "Our apologies. This system is not currently configured to connect with other" " public sites or invite members." msgstr "" -#: ../../mod/invite.php:111 +#: ../../mod/invite.php:113 msgid "Send invitations" msgstr "Wyślij zaproszenia" -#: ../../mod/invite.php:112 +#: ../../mod/invite.php:114 msgid "Enter email addresses, one per line:" msgstr "Wprowadź adresy email, jeden na linijkę:" -#: ../../mod/invite.php:114 +#: ../../mod/invite.php:116 msgid "" "You are cordially invited to join me and other close friends on Friendica - " "and help us to create a better social web." msgstr "" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:118 msgid "You will need to supply this invitation code: $invite_code" msgstr "" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:118 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "Gdy już się zarejestrujesz, skontaktuj się ze mną przez moją stronkę profilową :" -#: ../../mod/invite.php:118 +#: ../../mod/invite.php:120 msgid "" "For more information about the Friendica project and why we feel it is " "important, please visit http://friendica.com" @@ -4996,7 +4995,7 @@ msgstr "Nieudane lub unieważnione wprowadzenie." msgid "Unable to set contact photo." msgstr "Nie można ustawić zdjęcia kontaktu." -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:619 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 #: ../../include/conversation.php:171 #, php-format msgid "%1$s is now friends with %2$s" @@ -5038,12 +5037,12 @@ msgstr "Niezdolny do ustalenie tożsamości twoich kontaktów w naszym systemie" msgid "Unable to update your contact profile details on our system" msgstr "Niezdolny do aktualizacji szczegółowych danych profilowych twoich kontaktów w naszym systemie" -#: ../../mod/dfrn_confirm.php:750 +#: ../../mod/dfrn_confirm.php:751 #, php-format msgid "Connection accepted at %s" msgstr "Połączenie zaakceptowane %s" -#: ../../mod/dfrn_confirm.php:799 +#: ../../mod/dfrn_confirm.php:800 #, php-format msgid "%1$s has joined %2$s" msgstr "" @@ -5068,102 +5067,102 @@ msgstr "" msgid "Google+ Import Settings saved." msgstr "" -#: ../../addon/facebook/facebook.php:523 +#: ../../addon/facebook/facebook.php:525 #: ../../addon.old/facebook/facebook.php:523 msgid "Facebook disabled" msgstr "Facebook wyłączony" -#: ../../addon/facebook/facebook.php:528 +#: ../../addon/facebook/facebook.php:530 #: ../../addon.old/facebook/facebook.php:528 msgid "Updating contacts" msgstr "Aktualizacja kontaktów" -#: ../../addon/facebook/facebook.php:551 ../../addon/fbpost/fbpost.php:199 +#: ../../addon/facebook/facebook.php:553 ../../addon/fbpost/fbpost.php:203 #: ../../addon.old/facebook/facebook.php:551 #: ../../addon.old/fbpost/fbpost.php:192 msgid "Facebook API key is missing." msgstr "Brakuje klucza API z facebooka." -#: ../../addon/facebook/facebook.php:558 +#: ../../addon/facebook/facebook.php:560 #: ../../addon.old/facebook/facebook.php:558 msgid "Facebook Connect" msgstr "Połącz konto z kontem Facebook" -#: ../../addon/facebook/facebook.php:564 +#: ../../addon/facebook/facebook.php:566 #: ../../addon.old/facebook/facebook.php:564 msgid "Install Facebook connector for this account." msgstr "Zainstaluj wtyczkę Facebook " -#: ../../addon/facebook/facebook.php:571 +#: ../../addon/facebook/facebook.php:573 #: ../../addon.old/facebook/facebook.php:571 msgid "Remove Facebook connector" msgstr "Usuń wtyczkę Facebook" -#: ../../addon/facebook/facebook.php:576 ../../addon/fbpost/fbpost.php:224 +#: ../../addon/facebook/facebook.php:578 ../../addon/fbpost/fbpost.php:228 #: ../../addon.old/facebook/facebook.php:576 #: ../../addon.old/fbpost/fbpost.php:217 msgid "" "Re-authenticate [This is necessary whenever your Facebook password is " "changed.]" -msgstr "" +msgstr "Ponowna autoryzacja [Jest wymagana jeśli twoje hasło do Facebooka jest zmienione]" -#: ../../addon/facebook/facebook.php:583 ../../addon/fbpost/fbpost.php:231 +#: ../../addon/facebook/facebook.php:585 ../../addon/fbpost/fbpost.php:235 #: ../../addon.old/facebook/facebook.php:583 #: ../../addon.old/fbpost/fbpost.php:224 msgid "Post to Facebook by default" msgstr "Domyślnie opublikuj na stronie Facebook" -#: ../../addon/facebook/facebook.php:589 +#: ../../addon/facebook/facebook.php:591 #: ../../addon.old/facebook/facebook.php:589 msgid "" "Facebook friend linking has been disabled on this site. The following " "settings will have no effect." msgstr "" -#: ../../addon/facebook/facebook.php:593 +#: ../../addon/facebook/facebook.php:595 #: ../../addon.old/facebook/facebook.php:593 msgid "" "Facebook friend linking has been disabled on this site. If you disable it, " "you will be unable to re-enable it." msgstr "" -#: ../../addon/facebook/facebook.php:596 +#: ../../addon/facebook/facebook.php:598 #: ../../addon.old/facebook/facebook.php:596 msgid "Link all your Facebook friends and conversations on this website" msgstr "Połącz wszystkie twoje kontakty i konwersacje na tej stronie z serwisem Facebook" -#: ../../addon/facebook/facebook.php:598 +#: ../../addon/facebook/facebook.php:600 #: ../../addon.old/facebook/facebook.php:598 msgid "" "Facebook conversations consist of your profile wall and your friend" " stream." msgstr "" -#: ../../addon/facebook/facebook.php:599 +#: ../../addon/facebook/facebook.php:601 #: ../../addon.old/facebook/facebook.php:599 msgid "On this website, your Facebook friend stream is only visible to you." msgstr "" -#: ../../addon/facebook/facebook.php:600 +#: ../../addon/facebook/facebook.php:602 #: ../../addon.old/facebook/facebook.php:600 msgid "" "The following settings determine the privacy of your Facebook profile wall " "on this website." msgstr "" -#: ../../addon/facebook/facebook.php:604 +#: ../../addon/facebook/facebook.php:606 #: ../../addon.old/facebook/facebook.php:604 msgid "" "On this website your Facebook profile wall conversations will only be " "visible to you" msgstr "" -#: ../../addon/facebook/facebook.php:609 +#: ../../addon/facebook/facebook.php:611 #: ../../addon.old/facebook/facebook.php:609 msgid "Do not import your Facebook profile wall conversations" msgstr "" -#: ../../addon/facebook/facebook.php:611 +#: ../../addon/facebook/facebook.php:613 #: ../../addon.old/facebook/facebook.php:611 msgid "" "If you choose to link conversations and leave both of these boxes unchecked," @@ -5172,28 +5171,40 @@ msgid "" "who may see the conversations." msgstr "" -#: ../../addon/facebook/facebook.php:616 +#: ../../addon/facebook/facebook.php:618 #: ../../addon.old/facebook/facebook.php:616 msgid "Comma separated applications to ignore" msgstr "" -#: ../../addon/facebook/facebook.php:700 +#: ../../addon/facebook/facebook.php:702 #: ../../addon.old/facebook/facebook.php:700 msgid "Problems with Facebook Real-Time Updates" msgstr "Problemy z aktualizacjami w czasie rzeczywistym Facebook'a" -#: ../../addon/facebook/facebook.php:729 +#: ../../addon/facebook/facebook.php:704 +#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 +#: ../../addon/public_server/public_server.php:62 +#: ../../addon/testdrive/testdrive.php:67 +#: ../../addon.old/facebook/facebook.php:702 +#: ../../addon.old/facebook/facebook.php:1200 +#: ../../addon.old/fbpost/fbpost.php:661 +#: ../../addon.old/public_server/public_server.php:62 +#: ../../addon.old/testdrive/testdrive.php:67 +msgid "Administrator" +msgstr "Administrator" + +#: ../../addon/facebook/facebook.php:731 #: ../../addon.old/facebook/facebook.php:729 msgid "Facebook Connector Settings" msgstr "Ustawienia połączenia z Facebook" -#: ../../addon/facebook/facebook.php:744 ../../addon/fbpost/fbpost.php:302 +#: ../../addon/facebook/facebook.php:746 ../../addon/fbpost/fbpost.php:310 #: ../../addon.old/facebook/facebook.php:744 #: ../../addon.old/fbpost/fbpost.php:255 msgid "Facebook API Key" msgstr "Facebook API Key" -#: ../../addon/facebook/facebook.php:754 ../../addon/fbpost/fbpost.php:309 +#: ../../addon/facebook/facebook.php:756 ../../addon/fbpost/fbpost.php:317 #: ../../addon.old/facebook/facebook.php:754 #: ../../addon.old/fbpost/fbpost.php:262 msgid "" @@ -5202,76 +5213,76 @@ msgid "" "using this form.

" msgstr "" -#: ../../addon/facebook/facebook.php:759 +#: ../../addon/facebook/facebook.php:761 #: ../../addon.old/facebook/facebook.php:759 msgid "" "Error: the given API Key seems to be incorrect (the application access token" " could not be retrieved)." msgstr "" -#: ../../addon/facebook/facebook.php:761 +#: ../../addon/facebook/facebook.php:763 #: ../../addon.old/facebook/facebook.php:761 msgid "The given API Key seems to work correctly." msgstr "" -#: ../../addon/facebook/facebook.php:763 +#: ../../addon/facebook/facebook.php:765 #: ../../addon.old/facebook/facebook.php:763 msgid "" "The correctness of the API Key could not be detected. Something strange's " "going on." msgstr "" -#: ../../addon/facebook/facebook.php:766 ../../addon/fbpost/fbpost.php:311 +#: ../../addon/facebook/facebook.php:768 ../../addon/fbpost/fbpost.php:319 #: ../../addon.old/facebook/facebook.php:766 #: ../../addon.old/fbpost/fbpost.php:264 msgid "App-ID / API-Key" msgstr "" -#: ../../addon/facebook/facebook.php:767 ../../addon/fbpost/fbpost.php:312 +#: ../../addon/facebook/facebook.php:769 ../../addon/fbpost/fbpost.php:320 #: ../../addon.old/facebook/facebook.php:767 #: ../../addon.old/fbpost/fbpost.php:265 msgid "Application secret" msgstr "" -#: ../../addon/facebook/facebook.php:768 +#: ../../addon/facebook/facebook.php:770 #: ../../addon.old/facebook/facebook.php:768 #, php-format msgid "Polling Interval in minutes (minimum %1$s minutes)" msgstr "" -#: ../../addon/facebook/facebook.php:769 +#: ../../addon/facebook/facebook.php:771 #: ../../addon.old/facebook/facebook.php:769 msgid "" "Synchronize comments (no comments on Facebook are missed, at the cost of " "increased system load)" msgstr "" -#: ../../addon/facebook/facebook.php:773 +#: ../../addon/facebook/facebook.php:775 #: ../../addon.old/facebook/facebook.php:773 msgid "Real-Time Updates" msgstr "Aktualizacje w czasie rzeczywistym" -#: ../../addon/facebook/facebook.php:777 +#: ../../addon/facebook/facebook.php:779 #: ../../addon.old/facebook/facebook.php:777 msgid "Real-Time Updates are activated." msgstr "Aktualizacje w czasie rzeczywistym zostały aktywowane." -#: ../../addon/facebook/facebook.php:778 +#: ../../addon/facebook/facebook.php:780 #: ../../addon.old/facebook/facebook.php:778 msgid "Deactivate Real-Time Updates" msgstr "Zdezaktywuj aktualizacje w czasie rzeczywistym" -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Real-Time Updates not activated." msgstr "Aktualizacje w czasie rzeczywistym nie zostały aktywowane." -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Activate Real-Time Updates" msgstr "Aktywuj aktualizacje w czasie rzeczywistym" -#: ../../addon/facebook/facebook.php:799 ../../addon/fbpost/fbpost.php:329 +#: ../../addon/facebook/facebook.php:801 ../../addon/fbpost/fbpost.php:337 #: ../../addon/dav/friendica/layout.fnk.php:361 #: ../../addon.old/facebook/facebook.php:799 #: ../../addon.old/fbpost/fbpost.php:282 @@ -5279,13 +5290,13 @@ msgstr "Aktywuj aktualizacje w czasie rzeczywistym" msgid "The new values have been saved." msgstr "" -#: ../../addon/facebook/facebook.php:823 ../../addon/fbpost/fbpost.php:348 +#: ../../addon/facebook/facebook.php:825 ../../addon/fbpost/fbpost.php:356 #: ../../addon.old/facebook/facebook.php:823 #: ../../addon.old/fbpost/fbpost.php:301 msgid "Post to Facebook" msgstr "Post na Facebook" -#: ../../addon/facebook/facebook.php:921 ../../addon/fbpost/fbpost.php:471 +#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:487 #: ../../addon.old/facebook/facebook.php:921 #: ../../addon.old/fbpost/fbpost.php:399 msgid "" @@ -5293,31 +5304,31 @@ msgid "" "conflict." msgstr "Publikacja na stronie Facebook nie powiodła się z powodu braku dostępu do sieci" -#: ../../addon/facebook/facebook.php:1149 ../../addon/fbpost/fbpost.php:750 +#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:766 #: ../../addon.old/facebook/facebook.php:1149 #: ../../addon.old/fbpost/fbpost.php:610 msgid "View on Friendica" msgstr "Zobacz na Friendice" -#: ../../addon/facebook/facebook.php:1182 ../../addon/fbpost/fbpost.php:787 +#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:803 #: ../../addon.old/facebook/facebook.php:1182 #: ../../addon.old/fbpost/fbpost.php:643 msgid "Facebook post failed. Queued for retry." msgstr "" -#: ../../addon/facebook/facebook.php:1222 ../../addon/fbpost/fbpost.php:827 +#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:843 #: ../../addon.old/facebook/facebook.php:1222 #: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." msgstr "" -#: ../../addon/facebook/facebook.php:1223 ../../addon/fbpost/fbpost.php:828 +#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" msgstr "" -#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:829 +#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 #: ../../addon.old/fbpost/fbpost.php:685 #, php-format @@ -5342,60 +5353,64 @@ msgstr "" msgid "Automatically follow any StatusNet followers/mentioners" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:343 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:351 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:260 msgid "Lifetime of the cache (in hours)" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:348 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:356 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:265 msgid "Cache Statistics" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:351 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:359 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:268 msgid "Number of items" msgstr "Numery elementów" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:353 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:361 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:270 msgid "Size of the cache" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:355 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:363 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:272 msgid "Delete the whole cache" msgstr "" -#: ../../addon/fbpost/fbpost.php:179 ../../addon.old/fbpost/fbpost.php:172 +#: ../../addon/fbpost/fbpost.php:183 ../../addon.old/fbpost/fbpost.php:172 msgid "Facebook Post disabled" msgstr "" -#: ../../addon/fbpost/fbpost.php:206 ../../addon.old/fbpost/fbpost.php:199 +#: ../../addon/fbpost/fbpost.php:210 ../../addon.old/fbpost/fbpost.php:199 msgid "Facebook Post" msgstr "Wpis z Facebooka" -#: ../../addon/fbpost/fbpost.php:212 ../../addon.old/fbpost/fbpost.php:205 +#: ../../addon/fbpost/fbpost.php:216 ../../addon.old/fbpost/fbpost.php:205 msgid "Install Facebook Post connector for this account." msgstr "" -#: ../../addon/fbpost/fbpost.php:219 ../../addon.old/fbpost/fbpost.php:212 +#: ../../addon/fbpost/fbpost.php:223 ../../addon.old/fbpost/fbpost.php:212 msgid "Remove Facebook Post connector" msgstr "" -#: ../../addon/fbpost/fbpost.php:235 +#: ../../addon/fbpost/fbpost.php:239 msgid "Suppress \"View on friendica\"" msgstr "" -#: ../../addon/fbpost/fbpost.php:245 +#: ../../addon/fbpost/fbpost.php:243 +msgid "Mirror wall posts from facebook to friendica." +msgstr "" + +#: ../../addon/fbpost/fbpost.php:253 msgid "Post to page/group:" msgstr "Napisz na stronę/grupę:" -#: ../../addon/fbpost/fbpost.php:287 ../../addon.old/fbpost/fbpost.php:240 +#: ../../addon/fbpost/fbpost.php:295 ../../addon.old/fbpost/fbpost.php:240 msgid "Facebook Post Settings" msgstr "Ustawienia wpisu z Facebooka" -#: ../../addon/fbpost/fbpost.php:367 +#: ../../addon/fbpost/fbpost.php:375 #, php-format msgid "%s:" msgstr "" @@ -5433,7 +5448,7 @@ msgstr "" #: ../../addon/widgets/widgets.php:62 ../../addon.old/widgets/widgets.php:61 msgid "Widgets available" -msgstr "" +msgstr "Widgety są dostępne" #: ../../addon/widgets/widget_friends.php:40 #: ../../addon.old/widgets/widget_friends.php:40 @@ -5669,7 +5684,7 @@ msgstr "Hasło do LiveJournal" #: ../../addon/ljpost/ljpost.php:87 ../../addon.old/ljpost/ljpost.php:87 msgid "Post to LiveJournal by default" -msgstr "" +msgstr "automatycznie publikuj na LiveJournal" #: ../../addon/nsfw/nsfw.php:78 ../../addon.old/nsfw/nsfw.php:78 msgid "Not Safe For Work (General Purpose Content Filter) settings" @@ -5751,11 +5766,8 @@ msgid "Forum Directory" msgstr "Katalog Forum" #: ../../addon/communityhome/communityhome.php:28 -#: ../../addon/communityhome/communityhome.php:34 -#: ../../addon/communityhome/twillingham/communityhome.php:28 -#: ../../addon/communityhome/twillingham/communityhome.php:34 -#: ../../include/nav.php:64 ../../boot.php:976 -#: ../../addon.old/communityhome/communityhome.php:28 +#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:64 +#: ../../boot.php:1016 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -5763,38 +5775,35 @@ msgid "Login" msgstr "Login" #: ../../addon/communityhome/communityhome.php:29 -#: ../../addon/communityhome/twillingham/communityhome.php:29 #: ../../addon.old/communityhome/communityhome.php:29 #: ../../addon.old/communityhome/twillingham/communityhome.php:29 msgid "OpenID" msgstr "OpenID" -#: ../../addon/communityhome/communityhome.php:38 -#: ../../addon/communityhome/twillingham/communityhome.php:38 +#: ../../addon/communityhome/communityhome.php:39 #: ../../addon.old/communityhome/communityhome.php:38 #: ../../addon.old/communityhome/twillingham/communityhome.php:38 msgid "Latest users" msgstr "Ostatni użytkownicy" -#: ../../addon/communityhome/communityhome.php:82 -#: ../../addon/communityhome/twillingham/communityhome.php:81 +#: ../../addon/communityhome/communityhome.php:84 #: ../../addon.old/communityhome/communityhome.php:81 #: ../../addon.old/communityhome/twillingham/communityhome.php:81 msgid "Most active users" msgstr "najaktywniejsi użytkownicy" -#: ../../addon/communityhome/communityhome.php:99 +#: ../../addon/communityhome/communityhome.php:102 #: ../../addon.old/communityhome/communityhome.php:98 msgid "Latest photos" msgstr "Ostatnie zdjęcia" -#: ../../addon/communityhome/communityhome.php:136 +#: ../../addon/communityhome/communityhome.php:141 #: ../../addon.old/communityhome/communityhome.php:133 msgid "Latest likes" msgstr "Ostatnie polubienia" -#: ../../addon/communityhome/communityhome.php:158 -#: ../../view/theme/diabook/theme.php:457 ../../include/text.php:1497 +#: ../../addon/communityhome/communityhome.php:163 +#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1496 #: ../../include/conversation.php:117 ../../include/conversation.php:245 #: ../../addon.old/communityhome/communityhome.php:155 msgid "event" @@ -5948,7 +5957,7 @@ msgstr "Dni" #: ../../addon/dav/common/wdcal_edit.inc.php:254 #: ../../addon/dav/common/wdcal_edit.inc.php:270 #: ../../addon/dav/common/wdcal_edit.inc.php:293 -#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:231 #: ../../addon.old/dav/common/wdcal_edit.inc.php:254 #: ../../addon.old/dav/common/wdcal_edit.inc.php:270 @@ -5959,7 +5968,7 @@ msgstr "Niedziela" #: ../../addon/dav/common/wdcal_edit.inc.php:235 #: ../../addon/dav/common/wdcal_edit.inc.php:274 -#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:235 #: ../../addon.old/dav/common/wdcal_edit.inc.php:274 #: ../../addon.old/dav/common/wdcal_edit.inc.php:308 @@ -5967,35 +5976,35 @@ msgid "Monday" msgstr "Poniedziałek" #: ../../addon/dav/common/wdcal_edit.inc.php:238 -#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:238 #: ../../addon.old/dav/common/wdcal_edit.inc.php:277 msgid "Tuesday" msgstr "Wtorek" #: ../../addon/dav/common/wdcal_edit.inc.php:241 -#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:241 #: ../../addon.old/dav/common/wdcal_edit.inc.php:280 msgid "Wednesday" msgstr "Środa" #: ../../addon/dav/common/wdcal_edit.inc.php:244 -#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:244 #: ../../addon.old/dav/common/wdcal_edit.inc.php:283 msgid "Thursday" msgstr "Czwartek" #: ../../addon/dav/common/wdcal_edit.inc.php:247 -#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:247 #: ../../addon.old/dav/common/wdcal_edit.inc.php:286 msgid "Friday" msgstr "Piątek" #: ../../addon/dav/common/wdcal_edit.inc.php:250 -#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:250 #: ../../addon.old/dav/common/wdcal_edit.inc.php:289 msgid "Saturday" @@ -6363,7 +6372,7 @@ msgstr "" #: ../../addon/dav/friendica/main.php:279 #: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 -#: ../../include/enotify.php:28 ../../include/notifier.php:781 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 #: ../../addon.old/dav/friendica/main.php:279 #: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" @@ -6590,7 +6599,7 @@ msgstr "" #: ../../addon/dwpost/dwpost.php:39 ../../addon.old/dwpost/dwpost.php:39 msgid "Post to Dreamwidth" -msgstr "" +msgstr "Opublikuj na Dreamwidth" #: ../../addon/dwpost/dwpost.php:70 ../../addon.old/dwpost/dwpost.php:70 msgid "Dreamwidth Post Settings" @@ -6675,7 +6684,7 @@ msgstr "" #: ../../addon/geonames/geonames.php:179 #: ../../addon.old/geonames/geonames.php:179 msgid "Geonames Settings" -msgstr "" +msgstr "ustawienia Geonames" #: ../../addon/geonames/geonames.php:181 #: ../../addon.old/geonames/geonames.php:181 @@ -6942,24 +6951,24 @@ msgstr "" msgid "Quick Comment settings saved." msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "Tile Server URL" msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "" "A list of public tile servers" msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "Default zoom" msgstr "Domyślne przybliżenie" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "The default zoom level. (1:world, 18:highest)" msgstr "" @@ -7205,7 +7214,7 @@ msgstr "" #: ../../addon/ijpost/ijpost.php:39 ../../addon.old/ijpost/ijpost.php:39 msgid "Post to Insanejournal" -msgstr "" +msgstr "Opublikuj na Insanejournal" #: ../../addon/ijpost/ijpost.php:70 ../../addon.old/ijpost/ijpost.php:70 msgid "InsaneJournal Post Settings" @@ -7297,39 +7306,39 @@ msgstr "Dodaj kontakt" msgid "View Source" msgstr "Podgląd źródła" -#: ../../addon/statusnet/statusnet.php:134 +#: ../../addon/statusnet/statusnet.php:138 #: ../../addon.old/statusnet/statusnet.php:134 msgid "Post to StatusNet" msgstr "Wyślij do sieci StatusNet" -#: ../../addon/statusnet/statusnet.php:176 +#: ../../addon/statusnet/statusnet.php:180 #: ../../addon.old/statusnet/statusnet.php:176 msgid "" "Please contact your site administrator.
The provided API URL is not " "valid." msgstr "Proszę się skontaktować z administratorem strony.
API URL nie jest poprawne" -#: ../../addon/statusnet/statusnet.php:204 +#: ../../addon/statusnet/statusnet.php:208 #: ../../addon.old/statusnet/statusnet.php:204 msgid "We could not contact the StatusNet API with the Path you entered." msgstr "" -#: ../../addon/statusnet/statusnet.php:232 +#: ../../addon/statusnet/statusnet.php:238 #: ../../addon.old/statusnet/statusnet.php:232 msgid "StatusNet settings updated." msgstr "Ustawienia StatusNet zaktualizowane" -#: ../../addon/statusnet/statusnet.php:257 +#: ../../addon/statusnet/statusnet.php:269 #: ../../addon.old/statusnet/statusnet.php:257 msgid "StatusNet Posting Settings" msgstr "" -#: ../../addon/statusnet/statusnet.php:271 +#: ../../addon/statusnet/statusnet.php:283 #: ../../addon.old/statusnet/statusnet.php:271 msgid "Globally Available StatusNet OAuthKeys" msgstr "" -#: ../../addon/statusnet/statusnet.php:272 +#: ../../addon/statusnet/statusnet.php:284 #: ../../addon.old/statusnet/statusnet.php:272 msgid "" "There are preconfigured OAuth key pairs for some StatusNet servers " @@ -7337,12 +7346,12 @@ msgid "" "not feel free to connect to any other StatusNet instance (see below)." msgstr "" -#: ../../addon/statusnet/statusnet.php:280 +#: ../../addon/statusnet/statusnet.php:292 #: ../../addon.old/statusnet/statusnet.php:280 msgid "Provide your own OAuth Credentials" msgstr "" -#: ../../addon/statusnet/statusnet.php:281 +#: ../../addon/statusnet/statusnet.php:293 #: ../../addon.old/statusnet/statusnet.php:281 msgid "" "No consumer key pair for StatusNet found. Register your Friendica Account as" @@ -7352,22 +7361,22 @@ msgid "" "Friendica installation at your favorited StatusNet installation." msgstr "" -#: ../../addon/statusnet/statusnet.php:283 +#: ../../addon/statusnet/statusnet.php:295 #: ../../addon.old/statusnet/statusnet.php:283 msgid "OAuth Consumer Key" msgstr "" -#: ../../addon/statusnet/statusnet.php:286 +#: ../../addon/statusnet/statusnet.php:298 #: ../../addon.old/statusnet/statusnet.php:286 msgid "OAuth Consumer Secret" msgstr "" -#: ../../addon/statusnet/statusnet.php:289 +#: ../../addon/statusnet/statusnet.php:301 #: ../../addon.old/statusnet/statusnet.php:289 msgid "Base API Path (remember the trailing /)" msgstr "" -#: ../../addon/statusnet/statusnet.php:310 +#: ../../addon/statusnet/statusnet.php:322 #: ../../addon.old/statusnet/statusnet.php:310 msgid "" "To connect to your StatusNet account click the button below to get a " @@ -7376,38 +7385,38 @@ msgid "" " to StatusNet." msgstr "Aby uzyskać połączenie z kontem w serwisie StatusNet naciśnij przycisk poniżej aby otrzymać kod bezpieczeństwa od StatusNet, który musisz skopiować do pola poniżej i wysłać formularz. Tylko twoje publiczne posty będą publikowane na StatusNet." -#: ../../addon/statusnet/statusnet.php:311 +#: ../../addon/statusnet/statusnet.php:323 #: ../../addon.old/statusnet/statusnet.php:311 msgid "Log in with StatusNet" msgstr "Zaloguj się przez StatusNet" -#: ../../addon/statusnet/statusnet.php:313 +#: ../../addon/statusnet/statusnet.php:325 #: ../../addon.old/statusnet/statusnet.php:313 msgid "Copy the security code from StatusNet here" msgstr "Tutaj skopiuj kod bezpieczeństwa z StatusNet" -#: ../../addon/statusnet/statusnet.php:319 +#: ../../addon/statusnet/statusnet.php:331 #: ../../addon.old/statusnet/statusnet.php:319 msgid "Cancel Connection Process" msgstr "Anuluj proces łączenia" -#: ../../addon/statusnet/statusnet.php:321 +#: ../../addon/statusnet/statusnet.php:333 #: ../../addon.old/statusnet/statusnet.php:321 msgid "Current StatusNet API is" msgstr "Aktualnym StatusNet API jest" -#: ../../addon/statusnet/statusnet.php:322 +#: ../../addon/statusnet/statusnet.php:334 #: ../../addon.old/statusnet/statusnet.php:322 msgid "Cancel StatusNet Connection" msgstr "" -#: ../../addon/statusnet/statusnet.php:333 ../../addon/twitter/twitter.php:189 +#: ../../addon/statusnet/statusnet.php:345 ../../addon/twitter/twitter.php:200 #: ../../addon.old/statusnet/statusnet.php:333 #: ../../addon.old/twitter/twitter.php:189 msgid "Currently connected to: " msgstr "Obecnie połączone z:" -#: ../../addon/statusnet/statusnet.php:334 +#: ../../addon/statusnet/statusnet.php:346 #: ../../addon.old/statusnet/statusnet.php:334 msgid "" "If enabled all your public postings can be posted to the " @@ -7415,7 +7424,7 @@ msgid "" "for every posting separately in the posting options when writing the entry." msgstr "" -#: ../../addon/statusnet/statusnet.php:336 +#: ../../addon/statusnet/statusnet.php:348 #: ../../addon.old/statusnet/statusnet.php:336 msgid "" "Note: Due your privacy settings (Hide your profile " @@ -7424,31 +7433,40 @@ msgid "" "informing the visitor that the access to your profile has been restricted." msgstr "" -#: ../../addon/statusnet/statusnet.php:339 +#: ../../addon/statusnet/statusnet.php:351 #: ../../addon.old/statusnet/statusnet.php:339 msgid "Allow posting to StatusNet" msgstr "" -#: ../../addon/statusnet/statusnet.php:342 +#: ../../addon/statusnet/statusnet.php:354 #: ../../addon.old/statusnet/statusnet.php:342 msgid "Send public postings to StatusNet by default" msgstr "" -#: ../../addon/statusnet/statusnet.php:345 +#: ../../addon/statusnet/statusnet.php:358 +msgid "" +"Mirror all posts from statusnet that are no replies or repeated messages" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:362 +msgid "Shortening method that optimizes the post" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:366 #: ../../addon.old/statusnet/statusnet.php:345 msgid "Send linked #-tags and @-names to StatusNet" msgstr "" -#: ../../addon/statusnet/statusnet.php:350 ../../addon/twitter/twitter.php:206 +#: ../../addon/statusnet/statusnet.php:371 ../../addon/twitter/twitter.php:226 #: ../../addon.old/statusnet/statusnet.php:350 #: ../../addon.old/twitter/twitter.php:206 msgid "Clear OAuth configuration" msgstr "" -#: ../../addon/statusnet/statusnet.php:695 +#: ../../addon/statusnet/statusnet.php:745 #: ../../addon.old/statusnet/statusnet.php:568 msgid "API URL" -msgstr "" +msgstr "Adres API" #: ../../addon/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19 #: ../../addon.old/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19 @@ -7469,7 +7487,7 @@ msgstr "Opublikuj na Tumblrze" #: ../../addon/tumblr/tumblr.php:185 ../../addon.old/tumblr/tumblr.php:67 msgid "Tumblr Post Settings" -msgstr "" +msgstr "Ustawienia postu Tumblr" #: ../../addon/tumblr/tumblr.php:188 msgid "(Re-)Authenticate your tumblr page" @@ -7477,11 +7495,11 @@ msgstr "" #: ../../addon/tumblr/tumblr.php:192 ../../addon.old/tumblr/tumblr.php:69 msgid "Enable Tumblr Post Plugin" -msgstr "" +msgstr "Zezwól na wtyczkę postu Tumblr" #: ../../addon/tumblr/tumblr.php:197 ../../addon.old/tumblr/tumblr.php:84 msgid "Post to Tumblr by default" -msgstr "" +msgstr "Post do Tumblr przez standard" #: ../../addon/tumblr/tumblr.php:217 msgid "Post to page:" @@ -7567,7 +7585,7 @@ msgstr "" #: ../../addon.old/blogger/blogger.php:172 #: ../../addon.old/posterous/posterous.php:189 msgid "Post from Friendica" -msgstr "" +msgstr "Post z Friendica" #: ../../addon/wppost/wppost.php:207 ../../addon.old/wppost/wppost.php:207 msgid "Read the original post and comment stream on Friendica" @@ -7619,7 +7637,7 @@ msgstr "" #: ../../addon/piwik/piwik.php:91 ../../addon.old/piwik/piwik.php:91 msgid "Site ID" -msgstr "" +msgstr "ID strony" #: ../../addon/piwik/piwik.php:92 ../../addon.old/piwik/piwik.php:92 msgid "Show opt-out cookie link?" @@ -7629,25 +7647,25 @@ msgstr "" msgid "Asynchronous tracking" msgstr "" -#: ../../addon/twitter/twitter.php:73 ../../addon.old/twitter/twitter.php:73 +#: ../../addon/twitter/twitter.php:77 ../../addon.old/twitter/twitter.php:73 msgid "Post to Twitter" msgstr "Post na Twitter" -#: ../../addon/twitter/twitter.php:122 ../../addon.old/twitter/twitter.php:122 +#: ../../addon/twitter/twitter.php:129 ../../addon.old/twitter/twitter.php:122 msgid "Twitter settings updated." msgstr "Zaktualizowano ustawienia Twittera." -#: ../../addon/twitter/twitter.php:146 ../../addon.old/twitter/twitter.php:146 +#: ../../addon/twitter/twitter.php:157 ../../addon.old/twitter/twitter.php:146 msgid "Twitter Posting Settings" msgstr "Ustawienia wpisów z Twittera" -#: ../../addon/twitter/twitter.php:153 ../../addon.old/twitter/twitter.php:153 +#: ../../addon/twitter/twitter.php:164 ../../addon.old/twitter/twitter.php:153 msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." msgstr "Nie znaleziono pary dla Twittera. Proszę skontaktować się z admininstratorem strony." -#: ../../addon/twitter/twitter.php:172 ../../addon.old/twitter/twitter.php:172 +#: ../../addon/twitter/twitter.php:183 ../../addon.old/twitter/twitter.php:172 msgid "" "At this Friendica instance the Twitter plugin was enabled but you have not " "yet connected your account to your Twitter account. To do so click the " @@ -7656,22 +7674,22 @@ msgid "" " be posted to Twitter." msgstr "" -#: ../../addon/twitter/twitter.php:173 ../../addon.old/twitter/twitter.php:173 +#: ../../addon/twitter/twitter.php:184 ../../addon.old/twitter/twitter.php:173 msgid "Log in with Twitter" msgstr "Zaloguj się przez Twitter" -#: ../../addon/twitter/twitter.php:175 ../../addon.old/twitter/twitter.php:175 +#: ../../addon/twitter/twitter.php:186 ../../addon.old/twitter/twitter.php:175 msgid "Copy the PIN from Twitter here" msgstr "Skopiuj tutaj PIN z Twittera" -#: ../../addon/twitter/twitter.php:190 ../../addon.old/twitter/twitter.php:190 +#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:190 msgid "" "If enabled all your public postings can be posted to the " "associated Twitter account. You can choose to do so by default (here) or for" " every posting separately in the posting options when writing the entry." msgstr "" -#: ../../addon/twitter/twitter.php:192 ../../addon.old/twitter/twitter.php:192 +#: ../../addon/twitter/twitter.php:203 ../../addon.old/twitter/twitter.php:192 msgid "" "Note: Due your privacy settings (Hide your profile " "details from unknown viewers?) the link potentially included in public " @@ -7679,25 +7697,33 @@ msgid "" "the visitor that the access to your profile has been restricted." msgstr "" -#: ../../addon/twitter/twitter.php:195 ../../addon.old/twitter/twitter.php:195 +#: ../../addon/twitter/twitter.php:206 ../../addon.old/twitter/twitter.php:195 msgid "Allow posting to Twitter" msgstr "Zezwól na opublikowanie w serwisie Twitter" -#: ../../addon/twitter/twitter.php:198 ../../addon.old/twitter/twitter.php:198 +#: ../../addon/twitter/twitter.php:209 ../../addon.old/twitter/twitter.php:198 msgid "Send public postings to Twitter by default" msgstr "" -#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:201 +#: ../../addon/twitter/twitter.php:213 +msgid "Mirror all posts from twitter that are no replies or retweets" +msgstr "" + +#: ../../addon/twitter/twitter.php:217 +msgid "Shortening method that optimizes the tweet" +msgstr "" + +#: ../../addon/twitter/twitter.php:221 ../../addon.old/twitter/twitter.php:201 msgid "Send linked #-tags and @-names to Twitter" msgstr "" -#: ../../addon/twitter/twitter.php:517 ../../addon.old/twitter/twitter.php:396 +#: ../../addon/twitter/twitter.php:556 ../../addon.old/twitter/twitter.php:396 msgid "Consumer key" -msgstr "" +msgstr "Klucz konsumenta" -#: ../../addon/twitter/twitter.php:518 ../../addon.old/twitter/twitter.php:397 +#: ../../addon/twitter/twitter.php:557 ../../addon.old/twitter/twitter.php:397 msgid "Consumer secret" -msgstr "" +msgstr "Sekret konsumenta" #: ../../addon/irc/irc.php:44 ../../addon.old/irc/irc.php:44 msgid "IRC Settings" @@ -7833,137 +7859,137 @@ msgstr "" msgid "Color scheme" msgstr "" -#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:49 +#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:49 #: ../../include/nav.php:116 msgid "Your posts and conversations" msgstr "Twoje posty i rozmowy" -#: ../../view/theme/diabook/theme.php:89 ../../include/nav.php:50 +#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:50 msgid "Your profile page" msgstr "Twoja strona profilowa" -#: ../../view/theme/diabook/theme.php:90 +#: ../../view/theme/diabook/theme.php:89 msgid "Your contacts" msgstr "Twoje kontakty" -#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:51 +#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:51 msgid "Your photos" msgstr "Twoje zdjęcia" -#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:52 +#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:52 msgid "Your events" msgstr "Twoje wydarzenia" -#: ../../view/theme/diabook/theme.php:93 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 msgid "Personal notes" msgstr "Osobiste notatki" -#: ../../view/theme/diabook/theme.php:93 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 msgid "Your personal photos" msgstr "Twoje osobiste zdjęcia" -#: ../../view/theme/diabook/theme.php:95 -#: ../../view/theme/diabook/theme.php:538 -#: ../../view/theme/diabook/theme.php:633 +#: ../../view/theme/diabook/theme.php:94 +#: ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:632 #: ../../view/theme/diabook/config.php:163 msgid "Community Pages" msgstr "Strony społecznościowe" -#: ../../view/theme/diabook/theme.php:385 -#: ../../view/theme/diabook/theme.php:635 +#: ../../view/theme/diabook/theme.php:384 +#: ../../view/theme/diabook/theme.php:634 #: ../../view/theme/diabook/config.php:165 msgid "Community Profiles" msgstr "" -#: ../../view/theme/diabook/theme.php:406 -#: ../../view/theme/diabook/theme.php:640 +#: ../../view/theme/diabook/theme.php:405 +#: ../../view/theme/diabook/theme.php:639 #: ../../view/theme/diabook/config.php:170 msgid "Last users" msgstr "Ostatni użytkownicy" -#: ../../view/theme/diabook/theme.php:435 -#: ../../view/theme/diabook/theme.php:642 +#: ../../view/theme/diabook/theme.php:434 +#: ../../view/theme/diabook/theme.php:641 #: ../../view/theme/diabook/config.php:172 msgid "Last likes" msgstr "" -#: ../../view/theme/diabook/theme.php:480 -#: ../../view/theme/diabook/theme.php:641 +#: ../../view/theme/diabook/theme.php:479 +#: ../../view/theme/diabook/theme.php:640 #: ../../view/theme/diabook/config.php:171 msgid "Last photos" msgstr "Ostatnie zdjęcia" -#: ../../view/theme/diabook/theme.php:517 -#: ../../view/theme/diabook/theme.php:638 +#: ../../view/theme/diabook/theme.php:516 +#: ../../view/theme/diabook/theme.php:637 #: ../../view/theme/diabook/config.php:168 msgid "Find Friends" msgstr "Znajdź znajomych" -#: ../../view/theme/diabook/theme.php:518 +#: ../../view/theme/diabook/theme.php:517 msgid "Local Directory" msgstr "" -#: ../../view/theme/diabook/theme.php:520 ../../include/contact_widgets.php:35 +#: ../../view/theme/diabook/theme.php:519 ../../include/contact_widgets.php:35 msgid "Similar Interests" msgstr "Podobne zainteresowania" -#: ../../view/theme/diabook/theme.php:522 ../../include/contact_widgets.php:37 +#: ../../view/theme/diabook/theme.php:521 ../../include/contact_widgets.php:37 msgid "Invite Friends" msgstr "Zaproś znajomych" -#: ../../view/theme/diabook/theme.php:573 -#: ../../view/theme/diabook/theme.php:634 +#: ../../view/theme/diabook/theme.php:572 +#: ../../view/theme/diabook/theme.php:633 #: ../../view/theme/diabook/config.php:164 msgid "Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:578 +#: ../../view/theme/diabook/theme.php:577 msgid "Set zoomfactor for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:579 +#: ../../view/theme/diabook/theme.php:578 #: ../../view/theme/diabook/config.php:161 msgid "Set longitude (X) for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:580 +#: ../../view/theme/diabook/theme.php:579 #: ../../view/theme/diabook/config.php:162 msgid "Set latitude (Y) for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:593 -#: ../../view/theme/diabook/theme.php:636 +#: ../../view/theme/diabook/theme.php:592 +#: ../../view/theme/diabook/theme.php:635 #: ../../view/theme/diabook/config.php:166 msgid "Help or @NewHere ?" msgstr "" -#: ../../view/theme/diabook/theme.php:600 -#: ../../view/theme/diabook/theme.php:637 +#: ../../view/theme/diabook/theme.php:599 +#: ../../view/theme/diabook/theme.php:636 #: ../../view/theme/diabook/config.php:167 msgid "Connect Services" msgstr "" -#: ../../view/theme/diabook/theme.php:607 -#: ../../view/theme/diabook/theme.php:639 +#: ../../view/theme/diabook/theme.php:606 +#: ../../view/theme/diabook/theme.php:638 msgid "Last Tweets" msgstr "Ostatnie Tweetnięcie" -#: ../../view/theme/diabook/theme.php:610 +#: ../../view/theme/diabook/theme.php:609 #: ../../view/theme/diabook/config.php:159 msgid "Set twitter search term" msgstr "" -#: ../../view/theme/diabook/theme.php:630 +#: ../../view/theme/diabook/theme.php:629 #: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:313 msgid "don't show" msgstr "nie pokazuj" -#: ../../view/theme/diabook/theme.php:630 +#: ../../view/theme/diabook/theme.php:629 #: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:312 msgid "show" msgstr "pokaż" -#: ../../view/theme/diabook/theme.php:631 +#: ../../view/theme/diabook/theme.php:630 msgid "Show/hide boxes at right-hand column:" msgstr "" @@ -8285,8 +8311,8 @@ msgstr "Niewierny" msgid "Sex Addict" msgstr "Uzależniony od seksu" -#: ../../include/profile_selectors.php:42 ../../include/user.php:278 -#: ../../include/user.php:282 +#: ../../include/profile_selectors.php:42 ../../include/user.php:279 +#: ../../include/user.php:283 msgid "Friends" msgstr "Przyjaciele" @@ -8376,13 +8402,13 @@ msgstr "Zapytaj mnie " #: ../../include/event.php:20 ../../include/bb2diaspora.php:399 msgid "Starts:" -msgstr "" +msgstr "Start:" #: ../../include/event.php:30 ../../include/bb2diaspora.php:407 msgid "Finishes:" msgstr "Wykończenia:" -#: ../../include/delivery.php:457 ../../include/notifier.php:771 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "(bez tematu)" @@ -8390,35 +8416,35 @@ msgstr "(bez tematu)" msgid " on Last.fm" msgstr "" -#: ../../include/text.php:263 +#: ../../include/text.php:262 msgid "prev" msgstr "poprzedni" -#: ../../include/text.php:265 +#: ../../include/text.php:264 msgid "first" msgstr "pierwszy" -#: ../../include/text.php:294 +#: ../../include/text.php:293 msgid "last" msgstr "ostatni" -#: ../../include/text.php:297 +#: ../../include/text.php:296 msgid "next" msgstr "następny" -#: ../../include/text.php:315 +#: ../../include/text.php:314 msgid "newer" msgstr "" -#: ../../include/text.php:319 +#: ../../include/text.php:318 msgid "older" msgstr "" -#: ../../include/text.php:658 +#: ../../include/text.php:657 msgid "No contacts" msgstr "Brak kontaktów" -#: ../../include/text.php:667 +#: ../../include/text.php:666 #, php-format msgid "%d Contact" msgid_plural "%d Contacts" @@ -8426,215 +8452,215 @@ msgstr[0] "%d kontakt" msgstr[1] "%d kontaktów" msgstr[2] "%d kontakty" -#: ../../include/text.php:780 +#: ../../include/text.php:779 msgid "poke" msgstr "zaczep" -#: ../../include/text.php:780 ../../include/conversation.php:210 +#: ../../include/text.php:779 ../../include/conversation.php:210 msgid "poked" msgstr "zaczepiony" -#: ../../include/text.php:781 +#: ../../include/text.php:780 msgid "ping" msgstr "" -#: ../../include/text.php:781 +#: ../../include/text.php:780 msgid "pinged" msgstr "" -#: ../../include/text.php:782 +#: ../../include/text.php:781 msgid "prod" msgstr "" -#: ../../include/text.php:782 +#: ../../include/text.php:781 msgid "prodded" msgstr "" -#: ../../include/text.php:783 +#: ../../include/text.php:782 msgid "slap" msgstr "spoliczkuj" -#: ../../include/text.php:783 +#: ../../include/text.php:782 msgid "slapped" msgstr "spoliczkowany" -#: ../../include/text.php:784 +#: ../../include/text.php:783 msgid "finger" msgstr "dotknąć" -#: ../../include/text.php:784 +#: ../../include/text.php:783 msgid "fingered" msgstr "dotknięty" -#: ../../include/text.php:785 +#: ../../include/text.php:784 msgid "rebuff" msgstr "odprawiać" -#: ../../include/text.php:785 +#: ../../include/text.php:784 msgid "rebuffed" msgstr "odprawiony" -#: ../../include/text.php:797 +#: ../../include/text.php:796 msgid "happy" msgstr "szczęśliwy" -#: ../../include/text.php:798 +#: ../../include/text.php:797 msgid "sad" msgstr "smutny" -#: ../../include/text.php:799 +#: ../../include/text.php:798 msgid "mellow" msgstr "spokojny" -#: ../../include/text.php:800 +#: ../../include/text.php:799 msgid "tired" msgstr "zmęczony" -#: ../../include/text.php:801 +#: ../../include/text.php:800 msgid "perky" msgstr "pewny siebie" -#: ../../include/text.php:802 +#: ../../include/text.php:801 msgid "angry" msgstr "wściekły" -#: ../../include/text.php:803 +#: ../../include/text.php:802 msgid "stupified" msgstr "odurzony" -#: ../../include/text.php:804 +#: ../../include/text.php:803 msgid "puzzled" msgstr "zdziwiony" -#: ../../include/text.php:805 +#: ../../include/text.php:804 msgid "interested" msgstr "interesujący" -#: ../../include/text.php:806 +#: ../../include/text.php:805 msgid "bitter" msgstr "zajadły" -#: ../../include/text.php:807 +#: ../../include/text.php:806 msgid "cheerful" msgstr "wesoły" -#: ../../include/text.php:808 +#: ../../include/text.php:807 msgid "alive" msgstr "żywy" -#: ../../include/text.php:809 +#: ../../include/text.php:808 msgid "annoyed" msgstr "irytujący" -#: ../../include/text.php:810 +#: ../../include/text.php:809 msgid "anxious" msgstr "zazdrosny" -#: ../../include/text.php:811 +#: ../../include/text.php:810 msgid "cranky" msgstr "zepsuty" -#: ../../include/text.php:812 +#: ../../include/text.php:811 msgid "disturbed" msgstr "przeszkadzający" -#: ../../include/text.php:813 +#: ../../include/text.php:812 msgid "frustrated" msgstr "rozbity" -#: ../../include/text.php:814 +#: ../../include/text.php:813 msgid "motivated" msgstr "zmotywowany" -#: ../../include/text.php:815 +#: ../../include/text.php:814 msgid "relaxed" msgstr "zrelaksowany" -#: ../../include/text.php:816 +#: ../../include/text.php:815 msgid "surprised" msgstr "zaskoczony" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "January" msgstr "Styczeń" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "February" msgstr "Luty" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "March" msgstr "Marzec" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "April" msgstr "Kwiecień" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "May" msgstr "Maj" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "June" msgstr "Czerwiec" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "July" msgstr "Lipiec" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "August" msgstr "Sierpień" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "September" msgstr "Wrzesień" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "October" msgstr "Październik" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "November" msgstr "Listopad" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "December" msgstr "Grudzień" -#: ../../include/text.php:1067 +#: ../../include/text.php:1066 msgid "bytes" msgstr "bajty" -#: ../../include/text.php:1094 ../../include/text.php:1106 +#: ../../include/text.php:1093 ../../include/text.php:1105 msgid "Click to open/close" msgstr "Kliknij aby otworzyć/zamknąć" -#: ../../include/text.php:1279 ../../include/user.php:236 +#: ../../include/text.php:1278 ../../include/user.php:237 msgid "default" msgstr "standardowe" -#: ../../include/text.php:1291 +#: ../../include/text.php:1290 msgid "Select an alternate language" msgstr "Wybierz alternatywny język" -#: ../../include/text.php:1501 +#: ../../include/text.php:1500 msgid "activity" msgstr "aktywność" -#: ../../include/text.php:1504 +#: ../../include/text.php:1503 msgid "post" msgstr "post" -#: ../../include/text.php:1659 +#: ../../include/text.php:1658 msgid "Item filed" msgstr "" -#: ../../include/diaspora.php:702 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" -msgstr "" +msgstr "Wspólne powiadomienie z sieci Diaspora" -#: ../../include/diaspora.php:2239 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "Załączniki:" @@ -8722,7 +8748,7 @@ msgstr "Stwórz nową grupę" msgid "Contacts not in any group" msgstr "Kontakt nie jest w żadnej grupie" -#: ../../include/nav.php:46 ../../boot.php:975 +#: ../../include/nav.php:46 ../../boot.php:1015 msgid "Logout" msgstr "Wyloguj się" @@ -8730,7 +8756,7 @@ msgstr "Wyloguj się" msgid "End this session" msgstr "Zakończ sesję" -#: ../../include/nav.php:49 ../../boot.php:1767 +#: ../../include/nav.php:49 ../../boot.php:1812 msgid "Status" msgstr "Status" @@ -8756,7 +8782,7 @@ msgstr "Aplikacje" #: ../../include/nav.php:89 msgid "Addon applications, utilities, games" -msgstr "" +msgstr "Wtyczki, aplikacje, narzędzia, gry" #: ../../include/nav.php:91 msgid "Search site content" @@ -8822,7 +8848,7 @@ msgstr "Zarządzaj innymi stronami" msgid "Delegations" msgstr "" -#: ../../include/nav.php:142 ../../boot.php:1272 +#: ../../include/nav.php:142 ../../boot.php:1318 msgid "Profiles" msgstr "Profile" @@ -8983,7 +9009,7 @@ msgstr "" msgid "Happy Birthday %s" msgstr "" -#: ../../include/bbcode.php:210 ../../include/bbcode.php:491 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:505 msgid "Image/photo" msgstr "Obrazek/zdjęcie" @@ -8994,11 +9020,11 @@ msgid "" "href=\"%s\" target=\"external-link\">post:" msgstr "" -#: ../../include/bbcode.php:456 ../../include/bbcode.php:476 +#: ../../include/bbcode.php:470 ../../include/bbcode.php:490 msgid "$1 wrote:" msgstr "$1 napisał:" -#: ../../include/bbcode.php:496 ../../include/bbcode.php:497 +#: ../../include/bbcode.php:510 ../../include/bbcode.php:511 msgid "Encrypted content" msgstr "" @@ -9203,7 +9229,7 @@ msgstr "prywatna wiadomość" #: ../../include/enotify.php:48 #, php-format msgid "Please visit %s to view and/or reply to your private messages." -msgstr "" +msgstr "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości" #: ../../include/enotify.php:89 #, php-format @@ -9228,14 +9254,14 @@ msgstr "" #: ../../include/enotify.php:115 #, php-format msgid "%s commented on an item/conversation you have been following." -msgstr "" +msgstr "%s skomentował rozmowę którą śledzisz" #: ../../include/enotify.php:118 ../../include/enotify.php:133 #: ../../include/enotify.php:146 ../../include/enotify.php:164 #: ../../include/enotify.php:177 #, php-format msgid "Please visit %s to view and/or reply to the conversation." -msgstr "" +msgstr "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na rozmowę" #: ../../include/enotify.php:125 #, php-format @@ -9356,7 +9382,7 @@ msgstr "" #: ../../include/follow.php:59 msgid "" "This site is not configured to allow communications with other networks." -msgstr "" +msgstr "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami" #: ../../include/follow.php:60 ../../include/follow.php:80 msgid "No compatible communication protocols or feeds were discovered." @@ -9416,71 +9442,71 @@ msgstr "" msgid "Archives" msgstr "Archiwum" -#: ../../include/user.php:38 +#: ../../include/user.php:39 msgid "An invitation is required." msgstr "Wymagane zaproszenie." -#: ../../include/user.php:43 +#: ../../include/user.php:44 msgid "Invitation could not be verified." msgstr "Zaproszenie niezweryfikowane." -#: ../../include/user.php:51 +#: ../../include/user.php:52 msgid "Invalid OpenID url" msgstr "Nieprawidłowy adres url OpenID" -#: ../../include/user.php:66 +#: ../../include/user.php:67 msgid "Please enter the required information." msgstr "Wprowadź wymagane informacje" -#: ../../include/user.php:80 +#: ../../include/user.php:81 msgid "Please use a shorter name." msgstr "Użyj dłuższej nazwy." -#: ../../include/user.php:82 +#: ../../include/user.php:83 msgid "Name too short." msgstr "Nazwa jest za krótka." -#: ../../include/user.php:97 +#: ../../include/user.php:98 msgid "That doesn't appear to be your full (First Last) name." msgstr "Zdaje mi się że to nie jest twoje pełne Imię(Nazwisko)." -#: ../../include/user.php:102 +#: ../../include/user.php:103 msgid "Your email domain is not among those allowed on this site." msgstr "Twoja domena internetowa nie jest obsługiwana na tej stronie." -#: ../../include/user.php:105 +#: ../../include/user.php:106 msgid "Not a valid email address." msgstr "Niepoprawny adres e mail.." -#: ../../include/user.php:115 +#: ../../include/user.php:116 msgid "Cannot use that email." msgstr "Nie możesz użyć tego e-maila. " -#: ../../include/user.php:121 +#: ../../include/user.php:122 msgid "" "Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " "must also begin with a letter." msgstr "Twój login może składać się tylko z \"a-z\", \"0-9\", \"-\", \"_\", i musi mieć na początku literę." -#: ../../include/user.php:127 ../../include/user.php:225 +#: ../../include/user.php:128 ../../include/user.php:226 msgid "Nickname is already registered. Please choose another." msgstr "Ten login jest zajęty. Wybierz inny." -#: ../../include/user.php:137 +#: ../../include/user.php:138 msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." msgstr "Ten nick był już zarejestrowany na tej stronie i nie może być użyty ponownie." -#: ../../include/user.php:153 +#: ../../include/user.php:154 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "POWAŻNY BŁĄD: niepowodzenie podczas tworzenia kluczy zabezpieczeń." -#: ../../include/user.php:211 +#: ../../include/user.php:212 msgid "An error occurred during registration. Please try again." msgstr "Wystąpił bład podczas rejestracji, Spróbuj ponownie." -#: ../../include/user.php:246 +#: ../../include/user.php:247 msgid "An error occurred creating your default profile. Please try again." msgstr "Wystąpił błąd podczas tworzenia profilu. Spróbuj ponownie." @@ -9551,11 +9577,11 @@ msgstr "" msgid "%1$s marked %2$s's %3$s as favorite" msgstr "" -#: ../../include/conversation.php:620 ../../object/Item.php:243 +#: ../../include/conversation.php:620 ../../object/Item.php:249 msgid "Categories:" msgstr "Kategorie:" -#: ../../include/conversation.php:621 ../../object/Item.php:244 +#: ../../include/conversation.php:621 ../../object/Item.php:250 msgid "Filed under:" msgstr "" @@ -9581,62 +9607,60 @@ msgstr "%s lubi to." msgid "%s doesn't like this." msgstr "%s nie lubi tego." -#: ../../include/conversation.php:884 -msgid "like this" +#: ../../include/conversation.php:883 +#, php-format +msgid "%2$d people like this" msgstr "" -#: ../../include/conversation.php:888 -msgid "don't like this" +#: ../../include/conversation.php:886 +#, php-format +msgid "%2$d people don't like this" msgstr "" -#: ../../include/conversation.php:895 -msgid "people" -msgstr "" - -#: ../../include/conversation.php:905 +#: ../../include/conversation.php:900 msgid "and" msgstr "i" -#: ../../include/conversation.php:911 +#: ../../include/conversation.php:906 #, php-format msgid ", and %d other people" msgstr ", i %d innych ludzi" -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:908 #, php-format msgid "%s like this." msgstr "%s lubi to." -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:908 #, php-format msgid "%s don't like this." msgstr "%s nie lubi tego." -#: ../../include/conversation.php:940 ../../include/conversation.php:958 +#: ../../include/conversation.php:935 ../../include/conversation.php:953 msgid "Visible to everybody" msgstr "Widoczne dla wszystkich" -#: ../../include/conversation.php:942 ../../include/conversation.php:960 +#: ../../include/conversation.php:937 ../../include/conversation.php:955 msgid "Please enter a video link/URL:" msgstr "Podaj link do filmu" -#: ../../include/conversation.php:943 ../../include/conversation.php:961 +#: ../../include/conversation.php:938 ../../include/conversation.php:956 msgid "Please enter an audio link/URL:" msgstr "Podaj link do muzyki" -#: ../../include/conversation.php:944 ../../include/conversation.php:962 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Tag term:" msgstr "" -#: ../../include/conversation.php:946 ../../include/conversation.php:964 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Where are you right now?" msgstr "Gdzie teraz jesteś?" -#: ../../include/conversation.php:947 +#: ../../include/conversation.php:942 msgid "Delete item(s)?" msgstr "" -#: ../../include/conversation.php:1026 +#: ../../include/conversation.php:1021 msgid "permissions" msgstr "zezwolenia" @@ -9652,133 +9676,133 @@ msgstr "" msgid "This action is not available under your subscription plan." msgstr "" -#: ../../boot.php:634 +#: ../../boot.php:640 msgid "Delete this item?" msgstr "Usunąć ten element?" -#: ../../boot.php:637 +#: ../../boot.php:643 msgid "show fewer" msgstr "Pokaż mniej" -#: ../../boot.php:847 +#: ../../boot.php:878 #, php-format msgid "Update %s failed. See error logs." msgstr "" -#: ../../boot.php:849 +#: ../../boot.php:880 #, php-format msgid "Update Error at %s" msgstr "" -#: ../../boot.php:950 +#: ../../boot.php:990 msgid "Create a New Account" msgstr "Załóż nowe konto" -#: ../../boot.php:978 +#: ../../boot.php:1018 msgid "Nickname or Email address: " msgstr "Nick lub adres email:" -#: ../../boot.php:979 +#: ../../boot.php:1019 msgid "Password: " msgstr "Hasło:" -#: ../../boot.php:980 +#: ../../boot.php:1020 msgid "Remember me" msgstr "" -#: ../../boot.php:983 +#: ../../boot.php:1023 msgid "Or login using OpenID: " msgstr "Lub zaloguj się korzystając z OpenID:" -#: ../../boot.php:989 +#: ../../boot.php:1029 msgid "Forgot your password?" msgstr "Zapomniałeś swojego hasła?" -#: ../../boot.php:992 +#: ../../boot.php:1032 msgid "Website Terms of Service" msgstr "" -#: ../../boot.php:993 +#: ../../boot.php:1033 msgid "terms of service" msgstr "" -#: ../../boot.php:995 +#: ../../boot.php:1035 msgid "Website Privacy Policy" msgstr "" -#: ../../boot.php:996 +#: ../../boot.php:1036 msgid "privacy policy" msgstr "" -#: ../../boot.php:1121 +#: ../../boot.php:1165 msgid "Requested account is not available." msgstr "" -#: ../../boot.php:1198 +#: ../../boot.php:1244 msgid "Edit profile" msgstr "Edytuj profil" -#: ../../boot.php:1264 +#: ../../boot.php:1310 msgid "Message" msgstr "Wiadomość" -#: ../../boot.php:1272 +#: ../../boot.php:1318 msgid "Manage/edit profiles" msgstr "Zarządzaj profilami" -#: ../../boot.php:1395 ../../boot.php:1481 +#: ../../boot.php:1440 ../../boot.php:1526 msgid "g A l F d" msgstr "" -#: ../../boot.php:1396 ../../boot.php:1482 +#: ../../boot.php:1441 ../../boot.php:1527 msgid "F d" msgstr "" -#: ../../boot.php:1441 ../../boot.php:1522 +#: ../../boot.php:1486 ../../boot.php:1567 msgid "[today]" msgstr "[dziś]" -#: ../../boot.php:1453 +#: ../../boot.php:1498 msgid "Birthday Reminders" msgstr "Przypomnienia o urodzinach" -#: ../../boot.php:1454 +#: ../../boot.php:1499 msgid "Birthdays this week:" msgstr "Urodziny w tym tygodniu:" -#: ../../boot.php:1515 +#: ../../boot.php:1560 msgid "[No description]" msgstr "[Brak opisu]" -#: ../../boot.php:1533 +#: ../../boot.php:1578 msgid "Event Reminders" msgstr "Przypominacze wydarzeń" -#: ../../boot.php:1534 +#: ../../boot.php:1579 msgid "Events this week:" msgstr "Wydarzenia w tym tygodniu:" -#: ../../boot.php:1770 +#: ../../boot.php:1815 msgid "Status Messages and Posts" msgstr "Status wiadomości i postów" -#: ../../boot.php:1777 +#: ../../boot.php:1822 msgid "Profile Details" msgstr "Szczegóły profilu" -#: ../../boot.php:1794 +#: ../../boot.php:1839 msgid "Events and Calendar" msgstr "Wydarzenia i kalendarz" -#: ../../boot.php:1801 +#: ../../boot.php:1846 msgid "Only You Can See This" msgstr "Tylko ty możesz to zobaczyć" -#: ../../object/Item.php:255 +#: ../../object/Item.php:261 msgid "via" msgstr "" -#: ../../index.php:398 +#: ../../index.php:399 msgid "toggle mobile" msgstr "" @@ -9792,7 +9816,7 @@ msgstr "" #: ../../addon.old/drpost/drpost.php:35 msgid "Post to Drupal" -msgstr "" +msgstr "Opublikuj na Drupal" #: ../../addon.old/drpost/drpost.php:72 msgid "Drupal Post Settings" @@ -9808,7 +9832,7 @@ msgstr "" #: ../../addon.old/drpost/drpost.php:84 msgid "Drupal password" -msgstr "" +msgstr "hasło do Drupal" #: ../../addon.old/drpost/drpost.php:89 msgid "Post Type - article,page,or blog" @@ -9840,7 +9864,7 @@ msgstr "URL do osadzenia" #: ../../addon.old/tumblr/tumblr.php:74 msgid "Tumblr login" -msgstr "" +msgstr "Login Tumblr" #: ../../addon.old/tumblr/tumblr.php:79 msgid "Tumblr password" diff --git a/view/pl/strings.php b/view/pl/strings.php index 29ded278d..d53f60142 100644 --- a/view/pl/strings.php +++ b/view/pl/strings.php @@ -11,7 +11,7 @@ $a->strings["Contact update failed."] = "Nie udało się zaktualizować kontaktu $a->strings["Permission denied."] = "Brak uprawnień."; $a->strings["Contact not found."] = "Kontakt nie znaleziony"; $a->strings["Repair Contact Settings"] = "Napraw ustawienia kontaktów"; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = ""; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = " UWAGA: To jest wysoce zaawansowane i jeśli wprowadzisz niewłaściwą informację twoje komunikacje z tym kontaktem mogą przestać działać."; $a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Jeśli nie jesteś pewien, co zrobić na tej stronie, użyj teraz przycisku 'powrót' na swojej przeglądarce."; $a->strings["Return to contact editor"] = "Wróć do edytora kontaktów"; $a->strings["Name"] = "Imię"; @@ -53,13 +53,14 @@ $a->strings["Description:"] = "Opis:"; $a->strings["Location:"] = "Lokalizacja"; $a->strings["Title:"] = "Tytuł:"; $a->strings["Share this event"] = "Udostępnij te wydarzenie"; +$a->strings["System down for maintenance"] = ""; $a->strings["Cancel"] = "Anuluj"; $a->strings["Tag removed"] = "Tag usunięty"; $a->strings["Remove Item Tag"] = "Usuń pozycję Tag"; $a->strings["Select a tag to remove: "] = "Wybierz tag do usunięcia"; $a->strings["Remove"] = "Usuń"; $a->strings["%1\$s welcomes %2\$s"] = ""; -$a->strings["Authorize application connection"] = ""; +$a->strings["Authorize application connection"] = "Autoryzacja połączenia aplikacji"; $a->strings["Return to your app and insert this Securty Code:"] = "Powróć do swojej aplikacji i wpisz ten Kod Bezpieczeństwa:"; $a->strings["Please login to continue."] = "Zaloguj się aby kontynuować."; $a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Czy chcesz umożliwić tej aplikacji dostęp do Twoich wpisów, kontaktów oraz pozwolić jej na pisanie za Ciebie postów?"; @@ -87,7 +88,7 @@ $a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = ""; $a->strings["Upload Photos"] = "Prześlij zdjęcia"; $a->strings["New album name: "] = "Nazwa nowego albumu:"; $a->strings["or existing album name: "] = "lub istniejąca nazwa albumu:"; -$a->strings["Do not show a status post for this upload"] = ""; +$a->strings["Do not show a status post for this upload"] = "Nie pokazuj postów statusu dla tego wysłania"; $a->strings["Permissions"] = "Uprawnienia"; $a->strings["Edit Album"] = "Edytuj album"; $a->strings["Show Newest First"] = "Najpierw pokaż najnowsze"; @@ -194,7 +195,7 @@ $a->strings["Does %s know you?"] = "Czy %s Cię zna?"; $a->strings["Add a personal note:"] = "Dodaj osobistą notkę:"; $a->strings["Friendica"] = "Friendica"; $a->strings["StatusNet/Federated Social Web"] = ""; -$a->strings["Diaspora"] = ""; +$a->strings["Diaspora"] = "Diaspora"; $a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = ""; $a->strings["Your Identity Address:"] = "Twój zidentyfikowany adres:"; $a->strings["Submit Request"] = "Wyślij zgłoszenie"; @@ -335,7 +336,7 @@ $a->strings["System"] = "System"; $a->strings["Network"] = "Sieć"; $a->strings["Personal"] = "Osobiste"; $a->strings["Home"] = "Dom"; -$a->strings["Introductions"] = ""; +$a->strings["Introductions"] = "Wstępy"; $a->strings["Messages"] = "Wiadomości"; $a->strings["Show Ignored Requests"] = "Pokaż ignorowane żądania"; $a->strings["Hide Ignored Requests"] = "Ukryj ignorowane żądania"; @@ -388,7 +389,7 @@ $a->strings["Never"] = "Nigdy"; $a->strings["(Update was successful)"] = "(Aktualizacja przebiegła pomyślnie)"; $a->strings["(Update was not successful)"] = "(Aktualizacja nie powiodła się)"; $a->strings["Suggest friends"] = "Osoby, które możesz znać"; -$a->strings["Network type: %s"] = ""; +$a->strings["Network type: %s"] = "Typ sieci: %s"; $a->strings["%d contact in common"] = array( 0 => "", 1 => "", @@ -414,11 +415,11 @@ $a->strings["Edit contact notes"] = "Edytuj notatki kontaktu"; $a->strings["Visit %s's profile [%s]"] = "Obejrzyj %s's profil [%s]"; $a->strings["Block/Unblock contact"] = "Zablokuj/odblokuj kontakt"; $a->strings["Ignore contact"] = "Ignoruj kontakt"; -$a->strings["Repair URL settings"] = ""; +$a->strings["Repair URL settings"] = "Napraw ustawienia adresu"; $a->strings["View conversations"] = "Zobacz rozmowę"; $a->strings["Delete contact"] = "Usuń kontakt"; $a->strings["Last update:"] = "Ostatnia aktualizacja:"; -$a->strings["Update public posts"] = ""; +$a->strings["Update public posts"] = "Zaktualizuj publiczne posty"; $a->strings["Update now"] = "Aktualizuj teraz"; $a->strings["Currently blocked"] = "Obecnie zablokowany"; $a->strings["Currently ignored"] = "Obecnie zignorowany"; @@ -449,7 +450,6 @@ $a->strings["Find"] = "Znajdź"; $a->strings["No valid account found."] = "Nie znaleziono ważnego konta."; $a->strings["Password reset request issued. Check your email."] = "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój adres email."; $a->strings["Password reset requested at %s"] = "Prośba o reset hasła na %s"; -$a->strings["Administrator"] = "Administrator"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Prośba nie może być zweryfikowana. (Mogłeś już ją poprzednio wysłać.) Reset hasła nie powiódł się."; $a->strings["Password Reset"] = "Zresetuj hasło"; $a->strings["Your password has been reset as requested."] = "Twoje hasło zostało zresetowane na twoje życzenie."; @@ -457,6 +457,7 @@ $a->strings["Your new password is"] = "Twoje nowe hasło to"; $a->strings["Save or copy your new password - and then"] = "Zapisz lub skopiuj swoje nowe hasło - i wtedy"; $a->strings["click here to login"] = "Kliknij tutaj aby zalogować"; $a->strings["Your password may be changed from the Settings page after successful login."] = "Twoje hasło może być zmienione w Ustawieniach po udanym zalogowaniu."; +$a->strings["Your password has been changed at %s"] = ""; $a->strings["Forgot your Password?"] = "Zapomniałeś hasła?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji."; $a->strings["Nickname or Email: "] = "Pseudonim lub Email:"; @@ -485,7 +486,7 @@ $a->strings["Redirect"] = "Przekierowanie"; $a->strings["Icon url"] = "Adres ikony"; $a->strings["You can't edit this application."] = "Nie możesz edytować tej aplikacji."; $a->strings["Connected Apps"] = "Powiązane aplikacje"; -$a->strings["Client key starts with"] = ""; +$a->strings["Client key starts with"] = "Klucz klienta zaczyna się od"; $a->strings["No name"] = "Bez nazwy"; $a->strings["Remove authorization"] = "Odwołaj upoważnienie"; $a->strings["No Plugin settings configured"] = "Ustawienia wtyczki nieskonfigurowane"; @@ -593,7 +594,7 @@ $a->strings["Toggle between different identities or community/group pages which $a->strings["Select an identity to manage: "] = "Wybierz tożsamość do zarządzania:"; $a->strings["Search Results For:"] = "Szukaj wyników dla:"; $a->strings["Remove term"] = "Usuń wpis"; -$a->strings["Saved Searches"] = ""; +$a->strings["Saved Searches"] = "Zapisane wyszukiwania"; $a->strings["add"] = "dodaj"; $a->strings["Commented Order"] = "Porządek wg komentarzy"; $a->strings["Sort by Comment Date"] = "Sortuj po dacie komentarza"; @@ -607,9 +608,9 @@ $a->strings["Interesting Links"] = "Interesujące linki"; $a->strings["Starred"] = ""; $a->strings["Favourite Posts"] = "Ulubione posty"; $a->strings["Warning: This group contains %s member from an insecure network."] = array( - 0 => "", - 1 => "", - 2 => "", + 0 => "Uwaga: Ta grupa posiada %s członka z niezabezpieczonej sieci.", + 1 => "Uwaga: Ta grupa posiada %s członków z niezabezpieczonej sieci.", + 2 => "Uwaga: Ta grupa posiada %s członków z niezabezpieczonej sieci.", ); $a->strings["Private messages to this group are at risk of public disclosure."] = "Prywatne wiadomości do tej grupy mogą zostać publicznego ujawnienia"; $a->strings["Contact: "] = "Kontakt: "; @@ -850,7 +851,7 @@ $a->strings["Block multiple registrations"] = ""; $a->strings["Disallow users to register additional accounts for use as pages."] = ""; $a->strings["OpenID support"] = "Wsparcie OpenID"; $a->strings["OpenID support for registration and logins."] = ""; -$a->strings["Fullname check"] = ""; +$a->strings["Fullname check"] = "Sprawdzanie pełnej nazwy"; $a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = ""; $a->strings["UTF-8 Regular expressions"] = ""; $a->strings["Use PHP UTF8 regular expressions"] = ""; @@ -931,7 +932,7 @@ $a->strings["[Experimental]"] = "[Eksperymentalne]"; $a->strings["[Unsupported]"] = "[Niewspieralne]"; $a->strings["Log settings updated."] = ""; $a->strings["Clear"] = "Wyczyść"; -$a->strings["Debugging"] = ""; +$a->strings["Debugging"] = "Naprawianie"; $a->strings["Log file"] = ""; $a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = ""; $a->strings["Log level"] = ""; @@ -945,13 +946,13 @@ $a->strings["Access to this profile has been restricted."] = "Ograniczony dostę $a->strings["Tips for New Members"] = "Wskazówki dla nowych użytkowników"; $a->strings["{0} wants to be your friend"] = "{0} chce być Twoim znajomym"; $a->strings["{0} sent you a message"] = "{0} wysyła Ci wiadomość"; -$a->strings["{0} requested registration"] = ""; +$a->strings["{0} requested registration"] = "{0} żądana rejestracja"; $a->strings["{0} commented %s's post"] = "{0} skomentował %s wpis"; $a->strings["{0} liked %s's post"] = "{0} polubił wpis %s"; $a->strings["{0} disliked %s's post"] = "{0} przestał lubić post %s"; $a->strings["{0} is now friends with %s"] = "{0} jest teraz znajomym %s"; -$a->strings["{0} posted"] = ""; -$a->strings["{0} tagged %s's post with #%s"] = ""; +$a->strings["{0} posted"] = "{0} utworzony"; +$a->strings["{0} tagged %s's post with #%s"] = "{0} zaznaczony %s'go post z #%s"; $a->strings["{0} mentioned you in a post"] = "{0} wspomniał Cię w swoim wpisie"; $a->strings["Contacts who are not members of a group"] = ""; $a->strings["OpenID protocol error. No ID returned."] = ""; @@ -967,6 +968,10 @@ $a->strings["Applications"] = "Aplikacje"; $a->strings["No installed applications."] = "Brak zainstalowanych aplikacji."; $a->strings["Search"] = "Szukaj"; $a->strings["Profile not found."] = "Nie znaleziono profilu."; +$a->strings["Profile deleted."] = "Konto usunięte."; +$a->strings["Profile-"] = "Profil-"; +$a->strings["New profile created."] = "Utworzono nowy profil."; +$a->strings["Profile unavailable to clone."] = "Nie można powileić profilu "; $a->strings["Profile Name is required."] = "Nazwa Profilu jest wymagana"; $a->strings["Marital Status"] = ""; $a->strings["Romantic Partner"] = ""; @@ -987,10 +992,6 @@ $a->strings["public profile"] = "profil publiczny"; $a->strings["%1\$s changed %2\$s to “%3\$s”"] = ""; $a->strings[" - Visit %1\$s's %2\$s"] = ""; $a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = ""; -$a->strings["Profile deleted."] = "Konto usunięte."; -$a->strings["Profile-"] = "Profil-"; -$a->strings["New profile created."] = "Utworzono nowy profil."; -$a->strings["Profile unavailable to clone."] = "Nie można powileić profilu "; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "Czy chcesz ukryć listę kontaktów dla przeglądających to konto?"; $a->strings["Edit Profile Details"] = "Edytuj profil."; $a->strings["Change Profile Photo"] = ""; @@ -1021,7 +1022,7 @@ $a->strings["Public Keywords:"] = "Publiczne słowa kluczowe :"; $a->strings["Private Keywords:"] = "Prywatne słowa kluczowe :"; $a->strings["Likes:"] = "Lubi:"; $a->strings["Dislikes:"] = ""; -$a->strings["Example: fishing photography software"] = ""; +$a->strings["Example: fishing photography software"] = "Przykład: kończenie oprogramowania fotografii"; $a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)"; $a->strings["(Used for searching profiles, never shown to others)"] = "(Używany do wyszukiwania profili, niepokazywany innym)"; $a->strings["Tell us about yourself..."] = "Napisz o sobie..."; @@ -1044,7 +1045,7 @@ $a->strings["visible to everybody"] = "widoczne dla wszystkich"; $a->strings["Edit visibility"] = "Edytuj widoczność"; $a->strings["Save to Folder:"] = "Zapisz w folderze:"; $a->strings["- select -"] = "- wybierz -"; -$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = ""; +$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s zaznaczył %2\$s'go %3\$s przy użyciu %4\$s"; $a->strings["No potential page delegates located."] = ""; $a->strings["Delegate Page Management"] = ""; $a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = ""; @@ -1056,6 +1057,7 @@ $a->strings["No entries."] = "Brak wpisów."; $a->strings["Source (bbcode) text:"] = ""; $a->strings["Source (Diaspora) text to convert to BBcode:"] = ""; $a->strings["Source input: "] = ""; +$a->strings["bb2html (raw HTML): "] = ""; $a->strings["bb2html: "] = ""; $a->strings["bb2html2bb: "] = ""; $a->strings["bb2md: "] = ""; @@ -1124,7 +1126,7 @@ $a->strings["Facebook API key is missing."] = "Brakuje klucza API z facebooka."; $a->strings["Facebook Connect"] = "Połącz konto z kontem Facebook"; $a->strings["Install Facebook connector for this account."] = "Zainstaluj wtyczkę Facebook "; $a->strings["Remove Facebook connector"] = "Usuń wtyczkę Facebook"; -$a->strings["Re-authenticate [This is necessary whenever your Facebook password is changed.]"] = ""; +$a->strings["Re-authenticate [This is necessary whenever your Facebook password is changed.]"] = "Ponowna autoryzacja [Jest wymagana jeśli twoje hasło do Facebooka jest zmienione]"; $a->strings["Post to Facebook by default"] = "Domyślnie opublikuj na stronie Facebook"; $a->strings["Facebook friend linking has been disabled on this site. The following settings will have no effect."] = ""; $a->strings["Facebook friend linking has been disabled on this site. If you disable it, you will be unable to re-enable it."] = ""; @@ -1137,6 +1139,7 @@ $a->strings["Do not import your Facebook profile wall conversations"] = ""; $a->strings["If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations."] = ""; $a->strings["Comma separated applications to ignore"] = ""; $a->strings["Problems with Facebook Real-Time Updates"] = "Problemy z aktualizacjami w czasie rzeczywistym Facebook'a"; +$a->strings["Administrator"] = "Administrator"; $a->strings["Facebook Connector Settings"] = "Ustawienia połączenia z Facebook"; $a->strings["Facebook API Key"] = "Facebook API Key"; $a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

"] = ""; @@ -1173,6 +1176,7 @@ $a->strings["Facebook Post"] = "Wpis z Facebooka"; $a->strings["Install Facebook Post connector for this account."] = ""; $a->strings["Remove Facebook Post connector"] = ""; $a->strings["Suppress \"View on friendica\""] = ""; +$a->strings["Mirror wall posts from facebook to friendica."] = ""; $a->strings["Post to page/group:"] = "Napisz na stronę/grupę:"; $a->strings["Facebook Post Settings"] = "Ustawienia wpisu z Facebooka"; $a->strings["%s:"] = ""; @@ -1189,7 +1193,7 @@ $a->strings["%d person doesn't like this"] = array( $a->strings["Get added to this list!"] = "Zostań dodany do listy!"; $a->strings["Generate new key"] = "Stwórz nowy klucz"; $a->strings["Widgets key"] = ""; -$a->strings["Widgets available"] = ""; +$a->strings["Widgets available"] = "Widgety są dostępne"; $a->strings["Connect on Friendica!"] = "Połączono z Friendica!"; $a->strings["bitchslap"] = ""; $a->strings["bitchslapped"] = ""; @@ -1238,7 +1242,7 @@ $a->strings["LiveJournal Post Settings"] = "Ustawienia postów do LiveJournal"; $a->strings["Enable LiveJournal Post Plugin"] = ""; $a->strings["LiveJournal username"] = "Nazwa użytkownika do LiveJournal"; $a->strings["LiveJournal password"] = "Hasło do LiveJournal"; -$a->strings["Post to LiveJournal by default"] = ""; +$a->strings["Post to LiveJournal by default"] = "automatycznie publikuj na LiveJournal"; $a->strings["Not Safe For Work (General Purpose Content Filter) settings"] = ""; $a->strings["This plugin looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = ""; $a->strings["Enable Content filter"] = ""; @@ -1405,7 +1409,7 @@ $a->strings["\"Cat\" game!"] = "Gra \"Kot\"!"; $a->strings["I won!"] = "Wygrałem!"; $a->strings["Randplace Settings"] = "Ustawienia Randplace"; $a->strings["Enable Randplace Plugin"] = ""; -$a->strings["Post to Dreamwidth"] = ""; +$a->strings["Post to Dreamwidth"] = "Opublikuj na Dreamwidth"; $a->strings["Dreamwidth Post Settings"] = ""; $a->strings["Enable dreamwidth Post Plugin"] = ""; $a->strings["dreamwidth username"] = ""; @@ -1424,7 +1428,7 @@ $a->strings["Startpage Settings"] = "Ustawienia strony startowej"; $a->strings["Home page to load after login - leave blank for profile wall"] = ""; $a->strings["Examples: "network" or "notifications/system""] = ""; $a->strings["Geonames settings updated."] = ""; -$a->strings["Geonames Settings"] = ""; +$a->strings["Geonames Settings"] = "ustawienia Geonames"; $a->strings["Enable Geonames Plugin"] = ""; $a->strings["Your account on %s will expire in a few days."] = ""; $a->strings["Your Friendica account is about to expire."] = ""; @@ -1522,7 +1526,7 @@ $a->strings["Your Friendica test account is about to expire."] = ""; $a->strings["Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."] = ""; $a->strings["\"pageheader\" Settings"] = ""; $a->strings["pageheader Settings saved."] = ""; -$a->strings["Post to Insanejournal"] = ""; +$a->strings["Post to Insanejournal"] = "Opublikuj na Insanejournal"; $a->strings["InsaneJournal Post Settings"] = ""; $a->strings["Enable InsaneJournal Post Plugin"] = ""; $a->strings["InsaneJournal username"] = ""; @@ -1565,17 +1569,19 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to StatusNet will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; $a->strings["Allow posting to StatusNet"] = ""; $a->strings["Send public postings to StatusNet by default"] = ""; +$a->strings["Mirror all posts from statusnet that are no replies or repeated messages"] = ""; +$a->strings["Shortening method that optimizes the post"] = ""; $a->strings["Send linked #-tags and @-names to StatusNet"] = ""; $a->strings["Clear OAuth configuration"] = ""; -$a->strings["API URL"] = ""; +$a->strings["API URL"] = "Adres API"; $a->strings["Infinite Improbability Drive"] = ""; $a->strings["You are now authenticated to tumblr."] = ""; $a->strings["return to the connector page"] = ""; $a->strings["Post to Tumblr"] = "Opublikuj na Tumblrze"; -$a->strings["Tumblr Post Settings"] = ""; +$a->strings["Tumblr Post Settings"] = "Ustawienia postu Tumblr"; $a->strings["(Re-)Authenticate your tumblr page"] = ""; -$a->strings["Enable Tumblr Post Plugin"] = ""; -$a->strings["Post to Tumblr by default"] = ""; +$a->strings["Enable Tumblr Post Plugin"] = "Zezwól na wtyczkę postu Tumblr"; +$a->strings["Post to Tumblr by default"] = "Post do Tumblr przez standard"; $a->strings["Post to page:"] = "Napisz na stronę:"; $a->strings["You are not authenticated to tumblr"] = ""; $a->strings["Numfriends settings updated."] = ""; @@ -1594,7 +1600,7 @@ $a->strings["WordPress password"] = "hasło WordPress"; $a->strings["WordPress API URL"] = ""; $a->strings["Post to WordPress by default"] = ""; $a->strings["Provide a backlink to the Friendica post"] = ""; -$a->strings["Post from Friendica"] = ""; +$a->strings["Post from Friendica"] = "Post z Friendica"; $a->strings["Read the original post and comment stream on Friendica"] = ""; $a->strings["\"Show more\" Settings"] = "\"Pokaż więcej\" ustawień"; $a->strings["Enable Show More"] = ""; @@ -1604,7 +1610,7 @@ $a->strings["This website is tracked using the Pi $a->strings["If you do not want that your visits are logged this way you can set a cookie to prevent Piwik from tracking further visits of the site (opt-out)."] = ""; $a->strings["Piwik Base URL"] = ""; $a->strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = ""; -$a->strings["Site ID"] = ""; +$a->strings["Site ID"] = "ID strony"; $a->strings["Show opt-out cookie link?"] = ""; $a->strings["Asynchronous tracking"] = ""; $a->strings["Post to Twitter"] = "Post na Twitter"; @@ -1618,9 +1624,11 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; $a->strings["Allow posting to Twitter"] = "Zezwól na opublikowanie w serwisie Twitter"; $a->strings["Send public postings to Twitter by default"] = ""; +$a->strings["Mirror all posts from twitter that are no replies or retweets"] = ""; +$a->strings["Shortening method that optimizes the tweet"] = ""; $a->strings["Send linked #-tags and @-names to Twitter"] = ""; -$a->strings["Consumer key"] = ""; -$a->strings["Consumer secret"] = ""; +$a->strings["Consumer key"] = "Klucz konsumenta"; +$a->strings["Consumer secret"] = "Sekret konsumenta"; $a->strings["IRC Settings"] = "Ustawienia IRC"; $a->strings["Channel(s) to auto connect (comma separated)"] = ""; $a->strings["Popular Channels (comma separated)"] = ""; @@ -1779,7 +1787,7 @@ $a->strings["Uncertain"] = "Nieokreślony"; $a->strings["It's complicated"] = "To skomplikowane"; $a->strings["Don't care"] = "Nie obchodzi mnie to"; $a->strings["Ask me"] = "Zapytaj mnie "; -$a->strings["Starts:"] = ""; +$a->strings["Starts:"] = "Start:"; $a->strings["Finishes:"] = "Wykończenia:"; $a->strings["(no subject)"] = "(bez tematu)"; $a->strings[" on Last.fm"] = ""; @@ -1846,7 +1854,7 @@ $a->strings["Select an alternate language"] = "Wybierz alternatywny język"; $a->strings["activity"] = "aktywność"; $a->strings["post"] = "post"; $a->strings["Item filed"] = ""; -$a->strings["Sharing notification from Diaspora network"] = ""; +$a->strings["Sharing notification from Diaspora network"] = "Wspólne powiadomienie z sieci Diaspora"; $a->strings["Attachments:"] = "Załączniki:"; $a->strings["view full size"] = "Zobacz pełen rozmiar"; $a->strings["Embedded content"] = ""; @@ -1879,7 +1887,7 @@ $a->strings["Home Page"] = "Strona startowa"; $a->strings["Create an account"] = "Załóż konto"; $a->strings["Help and documentation"] = "Pomoc i dokumentacja"; $a->strings["Apps"] = "Aplikacje"; -$a->strings["Addon applications, utilities, games"] = ""; +$a->strings["Addon applications, utilities, games"] = "Wtyczki, aplikacje, narzędzia, gry"; $a->strings["Search site content"] = "Przeszukaj zawartość strony"; $a->strings["Conversations on this site"] = "Rozmowy na tej stronie"; $a->strings["Directory"] = "Katalog"; @@ -1990,13 +1998,13 @@ $a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify] $a->strings["%1\$s sent you a new private message at %2\$s."] = ""; $a->strings["%1\$s sent you %2\$s."] = "%1\$s wysyła ci %2\$s"; $a->strings["a private message"] = "prywatna wiadomość"; -$a->strings["Please visit %s to view and/or reply to your private messages."] = ""; +$a->strings["Please visit %s to view and/or reply to your private messages."] = "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości"; $a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = ""; $a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = ""; $a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = ""; $a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = ""; -$a->strings["%s commented on an item/conversation you have been following."] = ""; -$a->strings["Please visit %s to view and/or reply to the conversation."] = ""; +$a->strings["%s commented on an item/conversation you have been following."] = "%s skomentował rozmowę którą śledzisz"; +$a->strings["Please visit %s to view and/or reply to the conversation."] = "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na rozmowę"; $a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notify] %s napisał na twoim profilu"; $a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; $a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; @@ -2021,7 +2029,7 @@ $a->strings["Name:"] = "Imię:"; $a->strings["Photo:"] = "Zdjęcie:"; $a->strings["Please visit %s to approve or reject the suggestion."] = ""; $a->strings["Connect URL missing."] = ""; -$a->strings["This site is not configured to allow communications with other networks."] = ""; +$a->strings["This site is not configured to allow communications with other networks."] = "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami"; $a->strings["No compatible communication protocols or feeds were discovered."] = ""; $a->strings["The profile address specified does not provide adequate information."] = "Dany adres profilu nie dostarcza odpowiednich informacji."; $a->strings["An author or name was not found."] = "Autor lub nazwa nie zostało znalezione."; @@ -2073,9 +2081,8 @@ $a->strings["Delete Selected Items"] = "Usuń zaznaczone elementy"; $a->strings["Follow Thread"] = ""; $a->strings["%s likes this."] = "%s lubi to."; $a->strings["%s doesn't like this."] = "%s nie lubi tego."; -$a->strings["like this"] = ""; -$a->strings["don't like this"] = ""; -$a->strings["people"] = ""; +$a->strings["%2\$d people like this"] = ""; +$a->strings["%2\$d people don't like this"] = ""; $a->strings["and"] = "i"; $a->strings[", and %d other people"] = ", i %d innych ludzi"; $a->strings["%s like this."] = "%s lubi to."; @@ -2124,11 +2131,11 @@ $a->strings["via"] = ""; $a->strings["toggle mobile"] = ""; $a->strings["Bg settings updated."] = ""; $a->strings["Bg Settings"] = ""; -$a->strings["Post to Drupal"] = ""; +$a->strings["Post to Drupal"] = "Opublikuj na Drupal"; $a->strings["Drupal Post Settings"] = ""; $a->strings["Enable Drupal Post Plugin"] = ""; $a->strings["Drupal username"] = ""; -$a->strings["Drupal password"] = ""; +$a->strings["Drupal password"] = "hasło do Drupal"; $a->strings["Post Type - article,page,or blog"] = ""; $a->strings["Drupal site URL"] = ""; $a->strings["Drupal site uses clean URLS"] = ""; @@ -2136,5 +2143,5 @@ $a->strings["Post to Drupal by default"] = ""; $a->strings["OEmbed settings updated"] = ""; $a->strings["Use OEmbed for YouTube videos"] = ""; $a->strings["URL to embed:"] = "URL do osadzenia"; -$a->strings["Tumblr login"] = ""; +$a->strings["Tumblr login"] = "Login Tumblr"; $a->strings["Tumblr password"] = "Hasło do twojego Tumblra"; From 406692c7c6d3e6a67b06c9ec9296ddc582a4ea43 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Fri, 18 Jan 2013 12:40:44 +0100 Subject: [PATCH 03/79] DE: update to the strings --- view/de/messages.po | 901 ++++++++++++++++++++++---------------------- view/de/strings.php | 15 +- 2 files changed, 462 insertions(+), 454 deletions(-) diff --git a/view/de/messages.po b/view/de/messages.po index d58127539..976295792 100644 --- a/view/de/messages.po +++ b/view/de/messages.po @@ -15,7 +15,8 @@ # Martin Schmitt , 2012. # , 2012. # Oliver , 2012. -# , 2012. +# , 2013. +# , 2012-2013. # , 2011-2013. # , 2011-2012. # , 2011. @@ -23,9 +24,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-08 10:00-0800\n" -"PO-Revision-Date: 2013-01-10 05:19+0000\n" -"Last-Translator: bavatar \n" +"POT-Creation-Date: 2013-01-15 10:00-0800\n" +"PO-Revision-Date: 2013-01-17 22:19+0000\n" +"Last-Translator: Sennewood \n" "Language-Team: German (http://www.transifex.com/projects/p/friendica/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,7 +55,7 @@ msgstr "Konnte den Kontakt nicht aktualisieren." #: ../../mod/crepair.php:115 ../../mod/wall_attach.php:55 #: ../../mod/fsuggest.php:78 ../../mod/events.php:140 ../../mod/api.php:26 #: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:995 -#: ../../mod/editpost.php:10 ../../mod/install.php:155 ../../mod/poke.php:135 +#: ../../mod/editpost.php:10 ../../mod/install.php:151 ../../mod/poke.php:135 #: ../../mod/notifications.php:66 ../../mod/contacts.php:147 #: ../../mod/settings.php:91 ../../mod/settings.php:542 #: ../../mod/settings.php:547 ../../mod/manage.php:90 ../../mod/network.php:6 @@ -62,22 +63,22 @@ msgstr "Konnte den Kontakt nicht aktualisieren." #: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79 #: ../../mod/wallmessage.php:103 ../../mod/attach.php:33 #: ../../mod/group.php:19 ../../mod/viewcontacts.php:22 -#: ../../mod/register.php:40 ../../mod/regmod.php:125 ../../mod/item.php:139 +#: ../../mod/register.php:40 ../../mod/regmod.php:118 ../../mod/item.php:139 #: ../../mod/item.php:155 ../../mod/mood.php:114 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 #: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 #: ../../mod/message.php:38 ../../mod/message.php:172 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 #: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 -#: ../../mod/display.php:173 ../../mod/profiles.php:9 -#: ../../mod/profiles.php:148 ../../mod/delegate.php:6 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 #: ../../mod/suggest.php:28 ../../mod/invite.php:15 ../../mod/invite.php:83 #: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 #: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 #: ../../addon/fbpost/fbpost.php:176 #: ../../addon/dav/friendica/layout.fnk.php:354 -#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3994 -#: ../../index.php:333 ../../addon.old/facebook/facebook.php:510 +#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3987 +#: ../../index.php:340 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -150,15 +151,15 @@ msgstr "Neues Foto von dieser URL" #: ../../mod/events.php:466 ../../mod/photos.php:1028 #: ../../mod/photos.php:1118 ../../mod/photos.php:1402 #: ../../mod/photos.php:1442 ../../mod/photos.php:1486 -#: ../../mod/photos.php:1569 ../../mod/install.php:252 -#: ../../mod/install.php:290 ../../mod/localtime.php:45 ../../mod/poke.php:199 +#: ../../mod/photos.php:1569 ../../mod/install.php:248 +#: ../../mod/install.php:286 ../../mod/localtime.php:45 ../../mod/poke.php:199 #: ../../mod/content.php:710 ../../mod/contacts.php:352 #: ../../mod/settings.php:560 ../../mod/settings.php:670 #: ../../mod/settings.php:739 ../../mod/settings.php:811 #: ../../mod/settings.php:1018 ../../mod/group.php:87 ../../mod/mood.php:137 #: ../../mod/message.php:301 ../../mod/message.php:527 ../../mod/admin.php:461 #: ../../mod/admin.php:728 ../../mod/admin.php:865 ../../mod/admin.php:1064 -#: ../../mod/admin.php:1151 ../../mod/profiles.php:623 +#: ../../mod/admin.php:1151 ../../mod/profiles.php:626 #: ../../mod/invite.php:121 ../../addon/fromgplus/fromgplus.php:44 #: ../../addon/facebook/facebook.php:621 #: ../../addon/snautofollow/snautofollow.php:64 @@ -175,7 +176,7 @@ msgstr "Neues Foto von dieser URL" #: ../../addon/impressum/impressum.php:83 #: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57 #: ../../addon/qcomment/qcomment.php:61 -#: ../../addon/openstreetmap/openstreetmap.php:70 +#: ../../addon/openstreetmap/openstreetmap.php:94 #: ../../addon/group_text/group_text.php:84 #: ../../addon/libravatar/libravatar.php:99 #: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:91 @@ -200,7 +201,7 @@ msgstr "Neues Foto von dieser URL" #: ../../view/theme/diabook/theme.php:642 #: ../../view/theme/diabook/config.php:152 #: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:609 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 #: ../../addon.old/facebook/facebook.php:619 #: ../../addon.old/snautofollow/snautofollow.php:64 #: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 @@ -258,11 +259,11 @@ msgstr "Hilfe:" msgid "Help" msgstr "Hilfe" -#: ../../mod/help.php:90 ../../index.php:218 +#: ../../mod/help.php:90 ../../index.php:225 msgid "Not Found" msgstr "Nicht gefunden" -#: ../../mod/help.php:93 ../../index.php:221 +#: ../../mod/help.php:93 ../../index.php:228 msgid "Page not found." msgstr "Seite nicht gefunden." @@ -300,12 +301,12 @@ msgstr "l, F j" msgid "Edit event" msgstr "Veranstaltung bearbeiten" -#: ../../mod/events.php:323 ../../include/text.php:1247 +#: ../../mod/events.php:323 ../../include/text.php:1246 msgid "link to source" msgstr "Link zum Originalbeitrag" #: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:91 -#: ../../include/nav.php:52 ../../boot.php:1805 +#: ../../include/nav.php:52 ../../boot.php:1836 msgid "Events" msgstr "Veranstaltungen" @@ -318,7 +319,7 @@ msgstr "Neue Veranstaltung erstellen" msgid "Previous" msgstr "Vorherige" -#: ../../mod/events.php:361 ../../mod/install.php:211 +#: ../../mod/events.php:361 ../../mod/install.php:207 #: ../../addon/dav/friendica/layout.fnk.php:266 #: ../../addon.old/dav/friendica/layout.fnk.php:266 msgid "Next" @@ -364,7 +365,7 @@ msgstr "Beschreibung" #: ../../mod/events.php:459 ../../mod/directory.php:134 #: ../../addon/forumdirectory/forumdirectory.php:156 #: ../../include/event.php:40 ../../include/bb2diaspora.php:415 -#: ../../boot.php:1326 +#: ../../boot.php:1358 msgid "Location:" msgstr "Ort:" @@ -376,11 +377,15 @@ msgstr "Titel:" msgid "Share this event" msgstr "Veranstaltung teilen" +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "System zur Wartung abgeschaltet" + #: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:145 #: ../../mod/dfrn_request.php:848 ../../mod/settings.php:561 #: ../../mod/settings.php:587 ../../mod/fbrowser.php:81 #: ../../mod/fbrowser.php:116 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:1045 +#: ../../include/conversation.php:1040 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Abbrechen" @@ -433,8 +438,8 @@ msgstr "Möchtest du dieser Anwendung den Zugriff auf deine Beiträge und Kontak #: ../../mod/settings.php:969 ../../mod/settings.php:975 #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:254 -#: ../../mod/profiles.php:603 +#: ../../mod/settings.php:1009 ../../mod/register.php:239 +#: ../../mod/profiles.php:606 msgid "Yes" msgstr "Ja" @@ -445,12 +450,12 @@ msgstr "Ja" #: ../../mod/settings.php:969 ../../mod/settings.php:975 #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:255 -#: ../../mod/profiles.php:604 +#: ../../mod/settings.php:1009 ../../mod/register.php:240 +#: ../../mod/profiles.php:607 msgid "No" msgstr "Nein" -#: ../../mod/photos.php:51 ../../boot.php:1798 +#: ../../mod/photos.php:51 ../../boot.php:1829 msgid "Photo Albums" msgstr "Fotoalben" @@ -465,7 +470,7 @@ msgstr "Kontaktbilder" #: ../../mod/photos.php:66 ../../mod/photos.php:1141 ../../mod/photos.php:1685 msgid "Upload New Photos" -msgstr "Weitere Fotos hochladen" +msgstr "Neue Fotos hochladen" #: ../../mod/photos.php:79 ../../mod/settings.php:23 msgid "everybody" @@ -529,7 +534,7 @@ msgstr "Hochladen des Bildes gescheitert." #: ../../mod/photos.php:865 ../../mod/community.php:18 #: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 #: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "Öffentlicher Zugriff verweigert." @@ -581,7 +586,7 @@ msgstr "Zeige älteste zuerst" #: ../../mod/photos.php:1170 ../../mod/photos.php:1668 msgid "View Photo" -msgstr "Fotos betrachten" +msgstr "Foto betrachten" #: ../../mod/photos.php:1205 msgid "Permission denied. Access to this item may be restricted." @@ -604,7 +609,7 @@ msgid "Use as profile photo" msgstr "Als Profilbild verwenden" #: ../../mod/photos.php:1270 ../../mod/content.php:620 -#: ../../object/Item.php:105 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "Private Nachricht" @@ -646,16 +651,16 @@ msgid "" msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" #: ../../mod/photos.php:1420 ../../mod/content.php:684 -#: ../../object/Item.php:203 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "Ich mag das (toggle)" #: ../../mod/photos.php:1421 ../../mod/content.php:685 -#: ../../object/Item.php:204 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "Ich mag das nicht (toggle)" -#: ../../mod/photos.php:1422 ../../include/conversation.php:1005 +#: ../../mod/photos.php:1422 ../../include/conversation.php:1000 msgid "Share" msgstr "Teilen" @@ -663,33 +668,33 @@ msgstr "Teilen" #: ../../mod/content.php:499 ../../mod/content.php:883 #: ../../mod/wallmessage.php:152 ../../mod/message.php:300 #: ../../mod/message.php:528 ../../include/conversation.php:645 -#: ../../include/conversation.php:1024 ../../object/Item.php:292 +#: ../../include/conversation.php:1019 ../../object/Item.php:293 msgid "Please wait" msgstr "Bitte warten" #: ../../mod/photos.php:1439 ../../mod/photos.php:1483 #: ../../mod/photos.php:1566 ../../mod/content.php:707 -#: ../../object/Item.php:606 +#: ../../object/Item.php:601 msgid "This is you" msgstr "Das bist du" #: ../../mod/photos.php:1441 ../../mod/photos.php:1485 -#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:635 -#: ../../object/Item.php:289 ../../object/Item.php:608 +#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:641 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "Kommentar" #: ../../mod/photos.php:1443 ../../mod/photos.php:1487 #: ../../mod/photos.php:1570 ../../mod/editpost.php:142 -#: ../../mod/content.php:719 ../../include/conversation.php:1042 -#: ../../object/Item.php:618 +#: ../../mod/content.php:719 ../../include/conversation.php:1037 +#: ../../object/Item.php:613 msgid "Preview" msgstr "Vorschau" #: ../../mod/photos.php:1527 ../../mod/content.php:439 #: ../../mod/content.php:741 ../../mod/settings.php:623 #: ../../mod/group.php:171 ../../mod/admin.php:735 -#: ../../include/conversation.php:569 ../../object/Item.php:119 +#: ../../include/conversation.php:569 ../../object/Item.php:120 msgid "Delete" msgstr "Löschen" @@ -755,96 +760,96 @@ msgstr "Beitrag nicht gefunden" msgid "Edit post" msgstr "Beitrag bearbeiten" -#: ../../mod/editpost.php:91 ../../include/conversation.php:991 +#: ../../mod/editpost.php:91 ../../include/conversation.php:986 msgid "Post to Email" msgstr "An E-Mail senden" #: ../../mod/editpost.php:106 ../../mod/content.php:728 -#: ../../mod/settings.php:622 ../../object/Item.php:109 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "Bearbeiten" #: ../../mod/editpost.php:107 ../../mod/wallmessage.php:150 #: ../../mod/message.php:298 ../../mod/message.php:525 -#: ../../include/conversation.php:1006 +#: ../../include/conversation.php:1001 msgid "Upload photo" msgstr "Foto hochladen" -#: ../../mod/editpost.php:108 ../../include/conversation.php:1007 +#: ../../mod/editpost.php:108 ../../include/conversation.php:1002 msgid "upload photo" msgstr "Bild hochladen" -#: ../../mod/editpost.php:109 ../../include/conversation.php:1008 +#: ../../mod/editpost.php:109 ../../include/conversation.php:1003 msgid "Attach file" msgstr "Datei anhängen" -#: ../../mod/editpost.php:110 ../../include/conversation.php:1009 +#: ../../mod/editpost.php:110 ../../include/conversation.php:1004 msgid "attach file" msgstr "Datei anhängen" #: ../../mod/editpost.php:111 ../../mod/wallmessage.php:151 #: ../../mod/message.php:299 ../../mod/message.php:526 -#: ../../include/conversation.php:1010 +#: ../../include/conversation.php:1005 msgid "Insert web link" -msgstr "einen Link einfügen" +msgstr "Einen Link einfügen" -#: ../../mod/editpost.php:112 ../../include/conversation.php:1011 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1006 msgid "web link" msgstr "Weblink" -#: ../../mod/editpost.php:113 ../../include/conversation.php:1012 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1007 msgid "Insert video link" msgstr "Video-Adresse einfügen" -#: ../../mod/editpost.php:114 ../../include/conversation.php:1013 +#: ../../mod/editpost.php:114 ../../include/conversation.php:1008 msgid "video link" msgstr "Video-Link" -#: ../../mod/editpost.php:115 ../../include/conversation.php:1014 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1009 msgid "Insert audio link" msgstr "Audio-Adresse einfügen" -#: ../../mod/editpost.php:116 ../../include/conversation.php:1015 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1010 msgid "audio link" msgstr "Audio-Link" -#: ../../mod/editpost.php:117 ../../include/conversation.php:1016 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1011 msgid "Set your location" msgstr "Deinen Standort festlegen" -#: ../../mod/editpost.php:118 ../../include/conversation.php:1017 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1012 msgid "set location" msgstr "Ort setzen" -#: ../../mod/editpost.php:119 ../../include/conversation.php:1018 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1013 msgid "Clear browser location" msgstr "Browser-Standort leeren" -#: ../../mod/editpost.php:120 ../../include/conversation.php:1019 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1014 msgid "clear location" msgstr "Ort löschen" -#: ../../mod/editpost.php:122 ../../include/conversation.php:1025 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1020 msgid "Permission settings" msgstr "Berechtigungseinstellungen" -#: ../../mod/editpost.php:130 ../../include/conversation.php:1034 +#: ../../mod/editpost.php:130 ../../include/conversation.php:1029 msgid "CC: email addresses" -msgstr "Cc:-E-Mail-Addressen" +msgstr "Cc: E-Mail-Addressen" -#: ../../mod/editpost.php:131 ../../include/conversation.php:1035 +#: ../../mod/editpost.php:131 ../../include/conversation.php:1030 msgid "Public post" msgstr "Öffentlicher Beitrag" -#: ../../mod/editpost.php:134 ../../include/conversation.php:1021 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1016 msgid "Set title" msgstr "Titel setzen" -#: ../../mod/editpost.php:136 ../../include/conversation.php:1023 +#: ../../mod/editpost.php:136 ../../include/conversation.php:1018 msgid "Categories (comma-separated list)" msgstr "Kategorien (kommasepariert)" -#: ../../mod/editpost.php:137 ../../include/conversation.php:1037 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1032 msgid "Example: bob@example.com, mary@example.com" msgstr "Z.B.: bob@example.com, mary@example.com" @@ -965,7 +970,7 @@ msgstr "Bitte bestätige deine Kontaktanfrage bei %s." msgid "Confirm" msgstr "Bestätigen" -#: ../../mod/dfrn_request.php:716 ../../include/items.php:3370 +#: ../../mod/dfrn_request.php:716 ../../include/items.php:3366 msgid "[Name Withheld]" msgstr "[Name unterdrückt]" @@ -1096,284 +1101,284 @@ msgid "" "of your account (photos are not exported)" msgstr "Exportiere deine Account Informationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies um ein komplettes Backup deines Accounts anzulegen (Photos werden nicht exportiert)." -#: ../../mod/install.php:121 +#: ../../mod/install.php:117 msgid "Friendica Social Communications Server - Setup" msgstr "Friendica-Server für soziale Netzwerke – Setup" -#: ../../mod/install.php:127 +#: ../../mod/install.php:123 msgid "Could not connect to database." msgstr "Verbindung zur Datenbank gescheitert" -#: ../../mod/install.php:131 +#: ../../mod/install.php:127 msgid "Could not create table." msgstr "Konnte Tabelle nicht erstellen." -#: ../../mod/install.php:137 +#: ../../mod/install.php:133 msgid "Your Friendica site database has been installed." msgstr "Die Datenbank deiner Friendicaseite wurde installiert." -#: ../../mod/install.php:142 +#: ../../mod/install.php:138 msgid "" "You may need to import the file \"database.sql\" manually using phpmyadmin " "or mysql." msgstr "Möglicherweise musst du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren." -#: ../../mod/install.php:143 ../../mod/install.php:210 -#: ../../mod/install.php:510 +#: ../../mod/install.php:139 ../../mod/install.php:206 +#: ../../mod/install.php:506 msgid "Please see the file \"INSTALL.txt\"." msgstr "Lies bitte die \"INSTALL.txt\"." -#: ../../mod/install.php:207 +#: ../../mod/install.php:203 msgid "System check" msgstr "Systemtest" -#: ../../mod/install.php:212 +#: ../../mod/install.php:208 msgid "Check again" msgstr "Noch einmal testen" -#: ../../mod/install.php:231 +#: ../../mod/install.php:227 msgid "Database connection" msgstr "Datenbankverbindung" -#: ../../mod/install.php:232 +#: ../../mod/install.php:228 msgid "" "In order to install Friendica we need to know how to connect to your " "database." msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir zu deiner Datenbank Kontakt aufnehmen können." -#: ../../mod/install.php:233 +#: ../../mod/install.php:229 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls du Fragen zu diesen Einstellungen haben solltest." -#: ../../mod/install.php:234 +#: ../../mod/install.php:230 msgid "" "The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "Die Datenbank, die du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor du mit der Installation fortfährst." -#: ../../mod/install.php:238 +#: ../../mod/install.php:234 msgid "Database Server Name" msgstr "Datenbank-Server" -#: ../../mod/install.php:239 +#: ../../mod/install.php:235 msgid "Database Login Name" msgstr "Datenbank-Nutzer" -#: ../../mod/install.php:240 +#: ../../mod/install.php:236 msgid "Database Login Password" msgstr "Datenbank-Passwort" -#: ../../mod/install.php:241 +#: ../../mod/install.php:237 msgid "Database Name" msgstr "Datenbank-Name" -#: ../../mod/install.php:242 ../../mod/install.php:281 +#: ../../mod/install.php:238 ../../mod/install.php:277 msgid "Site administrator email address" msgstr "E-Mail-Adresse des Administrators" -#: ../../mod/install.php:242 ../../mod/install.php:281 +#: ../../mod/install.php:238 ../../mod/install.php:277 msgid "" "Your account email address must match this in order to use the web admin " "panel." msgstr "Die E-Mail-Adresse, die in deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit du das Admin-Panel benutzen kannst." -#: ../../mod/install.php:246 ../../mod/install.php:284 +#: ../../mod/install.php:242 ../../mod/install.php:280 msgid "Please select a default timezone for your website" msgstr "Bitte wähle die Standardzeitzone deiner Webseite" -#: ../../mod/install.php:271 +#: ../../mod/install.php:267 msgid "Site settings" msgstr "Server-Einstellungen" -#: ../../mod/install.php:324 +#: ../../mod/install.php:320 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden." -#: ../../mod/install.php:325 +#: ../../mod/install.php:321 msgid "" "If you don't have a command line version of PHP installed on server, you " "will not be able to run background polling via cron. See 'Activating scheduled tasks'" msgstr "Wenn du keine Kommandozeilen Version von PHP auf deinem Server installiert hast, kannst du keine Hintergrundprozesse via cron starten. Siehe 'Activating scheduled tasks'" -#: ../../mod/install.php:329 +#: ../../mod/install.php:325 msgid "PHP executable path" msgstr "Pfad zu PHP" -#: ../../mod/install.php:329 +#: ../../mod/install.php:325 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren." -#: ../../mod/install.php:334 +#: ../../mod/install.php:330 msgid "Command line PHP" msgstr "Kommandozeilen-PHP" -#: ../../mod/install.php:343 +#: ../../mod/install.php:339 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "Die Kommandozeilenversion von PHP auf deinem System hat \"register_argc_argv\" nicht aktiviert." -#: ../../mod/install.php:344 +#: ../../mod/install.php:340 msgid "This is required for message delivery to work." msgstr "Dies wird für die Auslieferung von Nachrichten benötigt." -#: ../../mod/install.php:346 +#: ../../mod/install.php:342 msgid "PHP register_argc_argv" msgstr "PHP register_argc_argv" -#: ../../mod/install.php:367 +#: ../../mod/install.php:363 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen" -#: ../../mod/install.php:368 +#: ../../mod/install.php:364 msgid "" "If running under Windows, please see " "\"http://www.php.net/manual/en/openssl.installation.php\"." msgstr "Wenn der Server unter Windows läuft, schau dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an." -#: ../../mod/install.php:370 +#: ../../mod/install.php:366 msgid "Generate encryption keys" msgstr "Schlüssel erzeugen" -#: ../../mod/install.php:377 +#: ../../mod/install.php:373 msgid "libCurl PHP module" msgstr "PHP: libCurl-Modul" -#: ../../mod/install.php:378 +#: ../../mod/install.php:374 msgid "GD graphics PHP module" msgstr "PHP: GD-Grafikmodul" -#: ../../mod/install.php:379 +#: ../../mod/install.php:375 msgid "OpenSSL PHP module" msgstr "PHP: OpenSSL-Modul" -#: ../../mod/install.php:380 +#: ../../mod/install.php:376 msgid "mysqli PHP module" msgstr "PHP: mysqli-Modul" -#: ../../mod/install.php:381 +#: ../../mod/install.php:377 msgid "mb_string PHP module" msgstr "PHP: mb_string-Modul" -#: ../../mod/install.php:386 ../../mod/install.php:388 +#: ../../mod/install.php:382 ../../mod/install.php:384 msgid "Apache mod_rewrite module" msgstr "Apache mod_rewrite module" -#: ../../mod/install.php:386 +#: ../../mod/install.php:382 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert." -#: ../../mod/install.php:394 +#: ../../mod/install.php:390 msgid "Error: libCURL PHP module required but not installed." msgstr "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert." -#: ../../mod/install.php:398 +#: ../../mod/install.php:394 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert." -#: ../../mod/install.php:402 +#: ../../mod/install.php:398 msgid "Error: openssl PHP module required but not installed." msgstr "Fehler: Das openssl-Modul von PHP ist nicht installiert." -#: ../../mod/install.php:406 +#: ../../mod/install.php:402 msgid "Error: mysqli PHP module required but not installed." msgstr "Fehler: Das mysqli-Modul von PHP ist nicht installiert." -#: ../../mod/install.php:410 +#: ../../mod/install.php:406 msgid "Error: mb_string PHP module required but not installed." msgstr "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert." -#: ../../mod/install.php:427 +#: ../../mod/install.php:423 msgid "" "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." msgstr "Der Installationswizard muss in der Lage sein, eine Datei im Stammverzeichnis deines Webservers anzulegen, ist allerdings derzeit nicht in der Lage, dies zu tun." -#: ../../mod/install.php:428 +#: ../../mod/install.php:424 msgid "" "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." msgstr "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn du sie hast." -#: ../../mod/install.php:429 +#: ../../mod/install.php:425 msgid "" "At the end of this procedure, we will give you a text to save in a file " "named .htconfig.php in your Friendica top folder." msgstr "Nachdem du alles ausgefüllt hast, erhältst du einen Text, den du in eine Datei namens .htconfig.php in deinem Friendica-Wurzelverzeichnis kopieren musst." -#: ../../mod/install.php:430 +#: ../../mod/install.php:426 msgid "" "You can alternatively skip this procedure and perform a manual installation." " Please see the file \"INSTALL.txt\" for instructions." msgstr "Alternativ kannst du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest du in der Datei INSTALL.txt." -#: ../../mod/install.php:433 +#: ../../mod/install.php:429 msgid ".htconfig.php is writable" msgstr "Schreibrechte auf .htconfig.php" -#: ../../mod/install.php:443 +#: ../../mod/install.php:439 msgid "" "Friendica uses the Smarty3 template engine to render its web views. Smarty3 " "compiles templates to PHP to speed up rendering." msgstr "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen." -#: ../../mod/install.php:444 +#: ../../mod/install.php:440 msgid "" "In order to store these compiled templates, the web server needs to have " "write access to the directory view/smarty3/ under the Friendica top level " "folder." msgstr "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica." -#: ../../mod/install.php:445 +#: ../../mod/install.php:441 msgid "" "Please ensure that the user that your web server runs as (e.g. www-data) has" " write access to this folder." msgstr "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat." -#: ../../mod/install.php:446 +#: ../../mod/install.php:442 msgid "" "Note: as a security measure, you should give the web server write access to " "view/smarty3/ only--not the template files (.tpl) that it contains." msgstr "Hinweis: aus Sicherheitsgründen solltest du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten." -#: ../../mod/install.php:449 +#: ../../mod/install.php:445 msgid "view/smarty3 is writable" msgstr "view/smarty3 ist schreibbar" -#: ../../mod/install.php:461 +#: ../../mod/install.php:457 msgid "" "Url rewrite in .htaccess is not working. Check your server configuration." msgstr "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers." -#: ../../mod/install.php:463 +#: ../../mod/install.php:459 msgid "Url rewrite is working" msgstr "URL rewrite funktioniert" -#: ../../mod/install.php:473 +#: ../../mod/install.php:469 msgid "" "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." msgstr "Die Konfigurationsdatei \".htconfig.php\" konnte nicht angelegt werden. Bitte verwende den angefügten Text, um die Datei im Stammverzeichnis deiner Friendica-Installation zu erzeugen." -#: ../../mod/install.php:497 +#: ../../mod/install.php:493 msgid "Errors encountered creating database tables." msgstr "Fehler aufgetreten während der Erzeugung der Datenbanktabellen." -#: ../../mod/install.php:508 +#: ../../mod/install.php:504 msgid "

What next

" msgstr "

Wie geht es weiter?

" -#: ../../mod/install.php:509 +#: ../../mod/install.php:505 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the " "poller." @@ -1446,7 +1451,7 @@ msgid "is interested in:" msgstr "ist interessiert an:" #: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1264 +#: ../../include/contact_widgets.php:9 ../../boot.php:1296 msgid "Connect" msgstr "Verbinden" @@ -1476,19 +1481,19 @@ msgid "Group: " msgstr "Gruppe: " #: ../../mod/content.php:438 ../../mod/content.php:740 -#: ../../include/conversation.php:568 ../../object/Item.php:118 +#: ../../include/conversation.php:568 ../../object/Item.php:119 msgid "Select" msgstr "Auswählen" #: ../../mod/content.php:472 ../../mod/content.php:852 #: ../../mod/content.php:853 ../../include/conversation.php:608 -#: ../../object/Item.php:257 ../../object/Item.php:258 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "Das Profil von %s auf %s betrachten." #: ../../mod/content.php:482 ../../mod/content.php:864 -#: ../../include/conversation.php:628 ../../object/Item.php:271 +#: ../../include/conversation.php:628 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s von %s" @@ -1497,15 +1502,15 @@ msgstr "%s von %s" msgid "View in context" msgstr "Im Zusammenhang betrachten" -#: ../../mod/content.php:603 ../../object/Item.php:312 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d Kommentar" msgstr[1] "%d Kommentare" -#: ../../mod/content.php:605 ../../include/text.php:1503 -#: ../../object/Item.php:314 ../../object/Item.php:327 +#: ../../mod/content.php:605 ../../include/text.php:1502 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" msgstr[0] "" @@ -1513,93 +1518,93 @@ msgstr[1] "Kommentar" #: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 -#: ../../include/contact_widgets.php:204 ../../boot.php:636 -#: ../../object/Item.php:315 ../../addon.old/page/page.php:77 +#: ../../include/contact_widgets.php:204 ../../boot.php:642 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 #: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "mehr anzeigen" -#: ../../mod/content.php:684 ../../object/Item.php:203 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "mag ich" -#: ../../mod/content.php:685 ../../object/Item.php:204 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "mag ich nicht" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "Weitersagen" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "Teilen" -#: ../../mod/content.php:711 ../../object/Item.php:610 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" msgstr "Fett" -#: ../../mod/content.php:712 ../../object/Item.php:611 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" msgstr "Kursiv" -#: ../../mod/content.php:713 ../../object/Item.php:612 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" msgstr "Unterstrichen" -#: ../../mod/content.php:714 ../../object/Item.php:613 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" msgstr "Zitat" -#: ../../mod/content.php:715 ../../object/Item.php:614 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" msgstr "Code" -#: ../../mod/content.php:716 ../../object/Item.php:615 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" msgstr "Bild" -#: ../../mod/content.php:717 ../../object/Item.php:616 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" msgstr "Verweis" -#: ../../mod/content.php:718 ../../object/Item.php:617 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" msgstr "Video" -#: ../../mod/content.php:753 ../../object/Item.php:182 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "markieren" -#: ../../mod/content.php:754 ../../object/Item.php:183 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "Markierung entfernen" -#: ../../mod/content.php:755 ../../object/Item.php:184 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "Markierung umschalten" -#: ../../mod/content.php:758 ../../object/Item.php:187 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "markiert" -#: ../../mod/content.php:759 ../../object/Item.php:192 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "Tag hinzufügen" -#: ../../mod/content.php:763 ../../object/Item.php:122 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" msgstr "In Ordner speichern" -#: ../../mod/content.php:854 ../../object/Item.php:259 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "zu" -#: ../../mod/content.php:855 ../../object/Item.php:261 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "Wall-to-Wall" -#: ../../mod/content.php:856 ../../object/Item.php:262 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "via Wall-To-Wall:" @@ -2109,63 +2114,63 @@ msgstr "Kein gültiges Konto gefunden." msgid "Password reset request issued. Check your email." msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe deine E-Mail." -#: ../../mod/lostpass.php:49 +#: ../../mod/lostpass.php:44 #, php-format msgid "Password reset requested at %s" msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten" -#: ../../mod/lostpass.php:71 +#: ../../mod/lostpass.php:66 msgid "" "Request could not be verified. (You may have previously submitted it.) " "Password reset failed." msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert." -#: ../../mod/lostpass.php:89 ../../boot.php:998 +#: ../../mod/lostpass.php:84 ../../boot.php:1030 msgid "Password Reset" msgstr "Passwort zurücksetzen" -#: ../../mod/lostpass.php:90 +#: ../../mod/lostpass.php:85 msgid "Your password has been reset as requested." msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt." -#: ../../mod/lostpass.php:91 +#: ../../mod/lostpass.php:86 msgid "Your new password is" msgstr "Dein neues Passwort lautet" -#: ../../mod/lostpass.php:92 +#: ../../mod/lostpass.php:87 msgid "Save or copy your new password - and then" msgstr "Speichere oder kopiere dein neues Passwort - und dann" -#: ../../mod/lostpass.php:93 +#: ../../mod/lostpass.php:88 msgid "click here to login" msgstr "hier klicken, um dich anzumelden" -#: ../../mod/lostpass.php:94 +#: ../../mod/lostpass.php:89 msgid "" "Your password may be changed from the Settings page after " "successful login." msgstr "Du kannst das Passwort in den Einstellungen ändern, sobald du dich erfolgreich angemeldet hast." -#: ../../mod/lostpass.php:116 +#: ../../mod/lostpass.php:107 #, php-format msgid "Your password has been changed at %s" msgstr "Auf %s wurde dein Passwort geändert" -#: ../../mod/lostpass.php:131 +#: ../../mod/lostpass.php:122 msgid "Forgot your Password?" msgstr "Hast du dein Passwort vergessen?" -#: ../../mod/lostpass.php:132 +#: ../../mod/lostpass.php:123 msgid "" "Enter your email address and submit to have your password reset. Then check " "your email for further instructions." msgstr "Gib deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden dir dann weitere Informationen per Mail zugesendet." -#: ../../mod/lostpass.php:133 +#: ../../mod/lostpass.php:124 msgid "Nickname or Email: " msgstr "Spitzname oder E-Mail:" -#: ../../mod/lostpass.php:134 +#: ../../mod/lostpass.php:125 msgid "Reset" msgstr "Zurücksetzen" @@ -2237,7 +2242,7 @@ msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gib #: ../../addon/fbpost/fbpost.php:155 #: ../../addon/remote_permissions/remote_permissions.php:205 #: ../../addon/impressum/impressum.php:78 -#: ../../addon/openstreetmap/openstreetmap.php:80 +#: ../../addon/openstreetmap/openstreetmap.php:104 #: ../../addon/altpager/altpager.php:107 ../../addon/mathjax/mathjax.php:66 #: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:548 #: ../../addon.old/facebook/facebook.php:495 @@ -2801,7 +2806,7 @@ msgstr "Private Nachrichten an diese Person könnten an die Öffentlichkeit gela msgid "Invalid contact." msgstr "Ungültiger Kontakt." -#: ../../mod/notes.php:44 ../../boot.php:1812 +#: ../../mod/notes.php:44 ../../boot.php:1843 msgid "Personal Notes" msgstr "Persönliche Notizen" @@ -2810,7 +2815,7 @@ msgstr "Persönliche Notizen" #: ../../addon/privacy_image_cache/privacy_image_cache.php:354 #: ../../addon/fbpost/fbpost.php:322 #: ../../addon/dav/friendica/layout.fnk.php:441 -#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:742 +#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:741 #: ../../addon.old/facebook/facebook.php:770 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:263 #: ../../addon.old/fbpost/fbpost.php:267 @@ -2819,7 +2824,7 @@ msgstr "Persönliche Notizen" msgid "Save" msgstr "Speichern" -#: ../../mod/uimport.php:50 ../../mod/register.php:207 +#: ../../mod/uimport.php:50 ../../mod/register.php:192 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." @@ -2892,7 +2897,7 @@ msgstr "Kein Empfänger." #: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 #: ../../mod/message.php:249 ../../mod/message.php:257 #: ../../mod/message.php:429 ../../mod/message.php:437 -#: ../../include/conversation.php:941 ../../include/conversation.php:959 +#: ../../include/conversation.php:936 ../../include/conversation.php:954 msgid "Please enter a link URL:" msgstr "Bitte gib die URL des Links ein:" @@ -2975,7 +2980,7 @@ msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 #: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 #: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1788 +#: ../../boot.php:1819 msgid "Profile" msgstr "Profil" @@ -3146,7 +3151,7 @@ msgstr "Gruppe nicht gefunden." msgid "Group name changed." msgstr "Gruppenname geändert." -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:332 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:339 msgid "Permission denied" msgstr "Zugriff verweigert" @@ -3174,7 +3179,7 @@ msgstr "Gruppeneditor" msgid "Members" msgstr "Mitglieder" -#: ../../mod/group.php:223 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen" @@ -3198,89 +3203,89 @@ msgstr "Alle Kontakte (mit gesichertem Profilzugriff)" msgid "No contacts." msgstr "Keine Kontakte." -#: ../../mod/viewcontacts.php:76 ../../include/text.php:679 +#: ../../mod/viewcontacts.php:76 ../../include/text.php:678 msgid "View Contacts" msgstr "Kontakte anzeigen" -#: ../../mod/register.php:99 ../../mod/regmod.php:61 +#: ../../mod/register.php:91 ../../mod/regmod.php:54 #, php-format msgid "Registration details for %s" msgstr "Details der Registration von %s" -#: ../../mod/register.php:107 +#: ../../mod/register.php:99 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an dich gesendet." -#: ../../mod/register.php:111 +#: ../../mod/register.php:103 msgid "Failed to send email message. Here is the message that failed." msgstr "Konnte die E-Mail nicht versenden. Hier ist die Nachricht, die nicht gesendet werden konnte." -#: ../../mod/register.php:116 +#: ../../mod/register.php:108 msgid "Your registration can not be processed." msgstr "Deine Registrierung konnte nicht verarbeitet werden." -#: ../../mod/register.php:160 +#: ../../mod/register.php:145 #, php-format msgid "Registration request at %s" msgstr "Registrierungsanfrage auf %s" -#: ../../mod/register.php:169 +#: ../../mod/register.php:154 msgid "Your registration is pending approval by the site owner." msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." -#: ../../mod/register.php:235 +#: ../../mod/register.php:220 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking 'Register'." msgstr "Du kannst dieses Formular auch (optional) mit deiner OpenID ausfüllen, indem du deine OpenID angibst und 'Registrieren' klickst." -#: ../../mod/register.php:236 +#: ../../mod/register.php:221 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Wenn du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus." -#: ../../mod/register.php:237 +#: ../../mod/register.php:222 msgid "Your OpenID (optional): " msgstr "Deine OpenID (optional): " -#: ../../mod/register.php:251 +#: ../../mod/register.php:236 msgid "Include your profile in member directory?" msgstr "Soll dein Profil im Nutzerverzeichnis angezeigt werden?" -#: ../../mod/register.php:272 +#: ../../mod/register.php:257 msgid "Membership on this site is by invitation only." msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." -#: ../../mod/register.php:273 +#: ../../mod/register.php:258 msgid "Your invitation ID: " msgstr "ID deiner Einladung: " -#: ../../mod/register.php:276 ../../mod/admin.php:462 +#: ../../mod/register.php:261 ../../mod/admin.php:462 msgid "Registration" msgstr "Registrierung" -#: ../../mod/register.php:284 +#: ../../mod/register.php:269 msgid "Your Full Name (e.g. Joe Smith): " msgstr "Vollständiger Name (z.B. Max Mustermann): " -#: ../../mod/register.php:285 +#: ../../mod/register.php:270 msgid "Your Email Address: " msgstr "Deine E-Mail-Adresse: " -#: ../../mod/register.php:286 +#: ../../mod/register.php:271 msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be " "'nickname@$sitename'." msgstr "Wähle einen Spitznamen für dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse deines Profils auf dieser Seite wird 'spitzname@$sitename' sein." -#: ../../mod/register.php:287 +#: ../../mod/register.php:272 msgid "Choose a nickname: " msgstr "Spitznamen wählen: " -#: ../../mod/register.php:290 ../../include/nav.php:81 ../../boot.php:959 +#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:991 msgid "Register" msgstr "Registrieren" @@ -3290,8 +3295,8 @@ msgstr "Personensuche" #: ../../mod/like.php:145 ../../mod/subthread.php:87 ../../mod/tagger.php:62 #: ../../addon/communityhome/communityhome.php:171 -#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1499 -#: ../../include/diaspora.php:1851 ../../include/conversation.php:125 +#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1498 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:125 #: ../../include/conversation.php:253 #: ../../addon.old/communityhome/communityhome.php:163 msgid "photo" @@ -3302,7 +3307,7 @@ msgstr "Foto" #: ../../addon/communityhome/communityhome.php:166 #: ../../addon/communityhome/communityhome.php:175 #: ../../view/theme/diabook/theme.php:459 -#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1851 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 #: ../../include/conversation.php:120 ../../include/conversation.php:129 #: ../../include/conversation.php:248 ../../include/conversation.php:257 #: ../../addon.old/facebook/facebook.php:1598 @@ -3313,7 +3318,7 @@ msgstr "Status" #: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1604 #: ../../addon/communityhome/communityhome.php:180 -#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1867 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 #: ../../include/conversation.php:136 #: ../../addon.old/facebook/facebook.php:1602 #: ../../addon.old/communityhome/communityhome.php:172 @@ -3327,8 +3332,8 @@ msgid "%1$s doesn't like %2$s's %3$s" msgstr "%1$s mag %2$ss %3$s nicht" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:47 -#: ../../mod/display.php:177 ../../include/items.php:3860 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "Beitrag nicht gefunden." @@ -3337,7 +3342,7 @@ msgid "Access denied." msgstr "Zugriff verweigert." #: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 -#: ../../include/nav.php:51 ../../boot.php:1795 +#: ../../include/nav.php:51 ../../boot.php:1826 msgid "Photos" msgstr "Bilder" @@ -3345,16 +3350,16 @@ msgstr "Bilder" msgid "Files" msgstr "Dateien" -#: ../../mod/regmod.php:70 +#: ../../mod/regmod.php:63 msgid "Account approved." msgstr "Konto freigegeben." -#: ../../mod/regmod.php:107 +#: ../../mod/regmod.php:100 #, php-format msgid "Registration revoked for %s" msgstr "Registrierung für %s wurde zurückgezogen" -#: ../../mod/regmod.php:119 +#: ../../mod/regmod.php:112 msgid "Please login." msgstr "Bitte melde dich an." @@ -4275,11 +4280,11 @@ msgstr "FTP Nutzername" msgid "FTP Password" msgstr "FTP Passwort" -#: ../../mod/profile.php:21 ../../boot.php:1172 +#: ../../mod/profile.php:21 ../../boot.php:1204 msgid "Requested profile is not available." msgstr "Das angefragte Profil ist nicht vorhanden." -#: ../../mod/profile.php:155 ../../mod/display.php:95 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." @@ -4371,7 +4376,7 @@ msgstr "%1$s folgt %2$s %3$s" msgid "link" msgstr "Link" -#: ../../mod/display.php:170 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "Eintrag wurde entfernt." @@ -4383,327 +4388,327 @@ msgstr "Anwendungen" msgid "No installed applications." msgstr "Keine Applikationen installiert." -#: ../../mod/search.php:99 ../../include/text.php:739 -#: ../../include/text.php:740 ../../include/nav.php:91 +#: ../../mod/search.php:99 ../../include/text.php:738 +#: ../../include/text.php:739 ../../include/nav.php:91 msgid "Search" msgstr "Suche" -#: ../../mod/profiles.php:20 ../../mod/profiles.php:135 -#: ../../mod/profiles.php:162 ../../mod/profiles.php:576 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 #: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "Profil nicht gefunden." -#: ../../mod/profiles.php:39 +#: ../../mod/profiles.php:37 msgid "Profile deleted." msgstr "Profil gelöscht." -#: ../../mod/profiles.php:57 ../../mod/profiles.php:91 +#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 msgid "Profile-" msgstr "Profil-" -#: ../../mod/profiles.php:76 ../../mod/profiles.php:119 +#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 msgid "New profile created." msgstr "Neues Profil angelegt." -#: ../../mod/profiles.php:97 +#: ../../mod/profiles.php:95 msgid "Profile unavailable to clone." msgstr "Profil nicht zum Duplizieren verfügbar." -#: ../../mod/profiles.php:172 +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "Profilname ist erforderlich." -#: ../../mod/profiles.php:319 +#: ../../mod/profiles.php:317 msgid "Marital Status" msgstr "Familienstand" -#: ../../mod/profiles.php:323 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" msgstr "Romanze" -#: ../../mod/profiles.php:327 +#: ../../mod/profiles.php:325 msgid "Likes" msgstr "Likes" -#: ../../mod/profiles.php:331 +#: ../../mod/profiles.php:329 msgid "Dislikes" msgstr "Dislikes" -#: ../../mod/profiles.php:335 +#: ../../mod/profiles.php:333 msgid "Work/Employment" msgstr "Arbeit / Beschäftigung" -#: ../../mod/profiles.php:338 +#: ../../mod/profiles.php:336 msgid "Religion" msgstr "Religion" -#: ../../mod/profiles.php:342 +#: ../../mod/profiles.php:340 msgid "Political Views" msgstr "Politische Ansichten" -#: ../../mod/profiles.php:346 +#: ../../mod/profiles.php:344 msgid "Gender" msgstr "Geschlecht" -#: ../../mod/profiles.php:350 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" msgstr "Sexuelle Vorlieben" -#: ../../mod/profiles.php:354 +#: ../../mod/profiles.php:352 msgid "Homepage" msgstr "Webseite" -#: ../../mod/profiles.php:358 +#: ../../mod/profiles.php:356 msgid "Interests" msgstr "Interessen" -#: ../../mod/profiles.php:362 +#: ../../mod/profiles.php:360 msgid "Address" msgstr "Adresse" -#: ../../mod/profiles.php:369 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 #: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" msgstr "Wohnort" -#: ../../mod/profiles.php:452 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "Profil aktualisiert." -#: ../../mod/profiles.php:519 +#: ../../mod/profiles.php:517 msgid " and " msgstr " und " -#: ../../mod/profiles.php:527 +#: ../../mod/profiles.php:525 msgid "public profile" msgstr "öffentliches Profil" -#: ../../mod/profiles.php:530 +#: ../../mod/profiles.php:528 #, php-format msgid "%1$s changed %2$s to “%3$s”" msgstr "%1$s hat %2$s geändert auf “%3$s”" -#: ../../mod/profiles.php:531 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" msgstr " – %1$ss %2$s besuchen" -#: ../../mod/profiles.php:534 +#: ../../mod/profiles.php:532 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." msgstr "%1$s hat folgendes aktualisiert %2$s, verändert wurde %3$s." -#: ../../mod/profiles.php:602 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "Profil bearbeiten" -#: ../../mod/profiles.php:624 +#: ../../mod/profiles.php:627 msgid "Change Profile Photo" msgstr "Profilbild ändern" -#: ../../mod/profiles.php:625 +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "Dieses Profil anzeigen" -#: ../../mod/profiles.php:626 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "Neues Profil anlegen und diese Einstellungen verwenden" -#: ../../mod/profiles.php:627 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "Dieses Profil duplizieren" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "Dieses Profil löschen" -#: ../../mod/profiles.php:629 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "Profilname:" -#: ../../mod/profiles.php:630 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "Dein kompletter Name:" -#: ../../mod/profiles.php:631 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "Titel/Beschreibung:" -#: ../../mod/profiles.php:632 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "Dein Geschlecht:" -#: ../../mod/profiles.php:633 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "Geburtstag (%s):" -#: ../../mod/profiles.php:634 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "Adresse:" -#: ../../mod/profiles.php:635 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "Wohnort:" -#: ../../mod/profiles.php:636 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "Postleitzahl:" -#: ../../mod/profiles.php:637 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "Land:" -#: ../../mod/profiles.php:638 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "Region/Bundesstaat:" -#: ../../mod/profiles.php:639 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr " Beziehungsstatus:" -#: ../../mod/profiles.php:640 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "Wer: (falls anwendbar)" -#: ../../mod/profiles.php:641 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" -#: ../../mod/profiles.php:642 +#: ../../mod/profiles.php:645 msgid "Since [date]:" msgstr "Seit [Datum]:" -#: ../../mod/profiles.php:643 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "Sexuelle Vorlieben:" -#: ../../mod/profiles.php:644 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "Adresse der Homepage:" -#: ../../mod/profiles.php:645 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" msgstr "Heimatort:" -#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "Politische Ansichten:" -#: ../../mod/profiles.php:647 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr "Religiöse Ansichten:" -#: ../../mod/profiles.php:648 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "Öffentliche Schlüsselwörter:" -#: ../../mod/profiles.php:649 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "Private Schlüsselwörter:" -#: ../../mod/profiles.php:650 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" msgstr "Likes:" -#: ../../mod/profiles.php:651 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" msgstr "Dislikes:" -#: ../../mod/profiles.php:652 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" msgstr "Beispiel: Fischen Fotografie Software" -#: ../../mod/profiles.php:653 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(Wird verwendet, um potentielle Freunde zu finden, könnte von Fremden eingesehen werden)" -#: ../../mod/profiles.php:654 +#: ../../mod/profiles.php:657 msgid "(Used for searching profiles, never shown to others)" msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)" -#: ../../mod/profiles.php:655 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "Erzähle uns ein bisschen von dir …" -#: ../../mod/profiles.php:656 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "Hobbies/Interessen" -#: ../../mod/profiles.php:657 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "Kontaktinformationen und Soziale Netzwerke" -#: ../../mod/profiles.php:658 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "Musikalische Interessen" -#: ../../mod/profiles.php:659 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "Literatur/Bücher" -#: ../../mod/profiles.php:660 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "Fernsehen" -#: ../../mod/profiles.php:661 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "Filme/Tänze/Kultur/Unterhaltung" -#: ../../mod/profiles.php:662 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "Liebesleben" -#: ../../mod/profiles.php:663 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "Arbeit/Beschäftigung" -#: ../../mod/profiles.php:664 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "Schule/Ausbildung" -#: ../../mod/profiles.php:669 +#: ../../mod/profiles.php:672 msgid "" "This is your public profile.
It may " "be visible to anybody using the internet." msgstr "Dies ist dein öffentliches Profil.
Es könnte für jeden Nutzer des Internets sichtbar sein." -#: ../../mod/profiles.php:679 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 #: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "Alter: " -#: ../../mod/profiles.php:718 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "Verwalte/Editiere Profile" -#: ../../mod/profiles.php:719 ../../boot.php:1292 +#: ../../mod/profiles.php:722 ../../boot.php:1324 msgid "Change profile photo" msgstr "Profilbild ändern" -#: ../../mod/profiles.php:720 ../../boot.php:1293 +#: ../../mod/profiles.php:723 ../../boot.php:1325 msgid "Create New Profile" msgstr "Neues Profil anlegen" -#: ../../mod/profiles.php:731 ../../boot.php:1303 +#: ../../mod/profiles.php:734 ../../boot.php:1335 msgid "Profile Image" msgstr "Profilbild" -#: ../../mod/profiles.php:733 ../../boot.php:1306 +#: ../../mod/profiles.php:736 ../../boot.php:1338 msgid "visible to everybody" msgstr "sichtbar für jeden" -#: ../../mod/profiles.php:734 ../../boot.php:1307 +#: ../../mod/profiles.php:737 ../../boot.php:1339 msgid "Edit visibility" msgstr "Sichtbarkeit bearbeiten" -#: ../../mod/filer.php:30 ../../include/conversation.php:945 -#: ../../include/conversation.php:963 +#: ../../mod/filer.php:30 ../../include/conversation.php:940 +#: ../../include/conversation.php:958 msgid "Save to Folder:" msgstr "In diesen Ordner verschieben:" @@ -4764,34 +4769,38 @@ msgid "Source input: " msgstr "Originaltext:" #: ../../mod/babel.php:35 +msgid "bb2html (raw HTML): " +msgstr "bb2html (reines HTML): " + +#: ../../mod/babel.php:39 msgid "bb2html: " msgstr "bb2html: " -#: ../../mod/babel.php:39 +#: ../../mod/babel.php:43 msgid "bb2html2bb: " msgstr "bb2html2bb: " -#: ../../mod/babel.php:43 +#: ../../mod/babel.php:47 msgid "bb2md: " msgstr "bb2md: " -#: ../../mod/babel.php:47 +#: ../../mod/babel.php:51 msgid "bb2md2html: " msgstr "bb2md2html: " -#: ../../mod/babel.php:51 +#: ../../mod/babel.php:55 msgid "bb2dia2bb: " msgstr "bb2dia2bb: " -#: ../../mod/babel.php:55 +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " msgstr "bb2md2html2bb: " -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " msgstr "Texteingabe (Diaspora Format): " -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " msgstr "diaspora2bb: " @@ -4830,19 +4839,19 @@ msgstr "Geschlecht:" #: ../../mod/directory.php:136 #: ../../addon/forumdirectory/forumdirectory.php:158 -#: ../../include/profile_advanced.php:17 ../../boot.php:1328 +#: ../../include/profile_advanced.php:17 ../../boot.php:1360 msgid "Gender:" msgstr "Geschlecht:" #: ../../mod/directory.php:138 #: ../../addon/forumdirectory/forumdirectory.php:160 -#: ../../include/profile_advanced.php:37 ../../boot.php:1331 +#: ../../include/profile_advanced.php:37 ../../boot.php:1363 msgid "Status:" msgstr "Status:" #: ../../mod/directory.php:140 #: ../../addon/forumdirectory/forumdirectory.php:162 -#: ../../include/profile_advanced.php:48 ../../boot.php:1333 +#: ../../include/profile_advanced.php:48 ../../boot.php:1365 msgid "Homepage:" msgstr "Homepage:" @@ -4976,7 +4985,7 @@ msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen." msgid "Unable to set contact photo." msgstr "Konnte das Bild des Kontakts nicht speichern." -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:619 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 #: ../../include/conversation.php:171 #, php-format msgid "%1$s is now friends with %2$s" @@ -5018,12 +5027,12 @@ msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werd msgid "Unable to update your contact profile details on our system" msgstr "Die Updates für dein Profil konnten nicht gespeichert werden" -#: ../../mod/dfrn_confirm.php:760 +#: ../../mod/dfrn_confirm.php:751 #, php-format msgid "Connection accepted at %s" msgstr "Auf %s wurde die Verbindung akzeptiert" -#: ../../mod/dfrn_confirm.php:809 +#: ../../mod/dfrn_confirm.php:800 #, php-format msgid "%1$s has joined %2$s" msgstr "%1$s ist %2$s beigetreten" @@ -5163,7 +5172,7 @@ msgid "Problems with Facebook Real-Time Updates" msgstr "Probleme mit Facebook Echtzeit-Updates" #: ../../addon/facebook/facebook.php:704 -#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:817 +#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 #: ../../addon/public_server/public_server.php:62 #: ../../addon/testdrive/testdrive.php:67 #: ../../addon.old/facebook/facebook.php:702 @@ -5277,7 +5286,7 @@ msgstr "Die neuen Einstellungen wurden gespeichert." msgid "Post to Facebook" msgstr "Bei Facebook veröffentlichen" -#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:483 +#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:487 #: ../../addon.old/facebook/facebook.php:921 #: ../../addon.old/fbpost/fbpost.php:399 msgid "" @@ -5285,31 +5294,31 @@ msgid "" "conflict." msgstr "Beitrag wurde nicht bei Facebook veröffentlicht, da Konflikte bei den Multi-Netzwerk-Zugriffsrechten vorliegen." -#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:762 +#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:766 #: ../../addon.old/facebook/facebook.php:1149 #: ../../addon.old/fbpost/fbpost.php:610 msgid "View on Friendica" msgstr "In Friendica betrachten" -#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:799 +#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:803 #: ../../addon.old/facebook/facebook.php:1182 #: ../../addon.old/fbpost/fbpost.php:643 msgid "Facebook post failed. Queued for retry." msgstr "Veröffentlichung bei Facebook gescheitert. Wir versuchen es später erneut." -#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:839 +#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:843 #: ../../addon.old/facebook/facebook.php:1222 #: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." msgstr "Deine Facebook Anmeldedaten sind ungültig geworden. Bitte re-authentifiziere dich." -#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:840 +#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" msgstr "Facebook Anmeldedaten sind ungültig geworden" -#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:841 +#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 #: ../../addon.old/fbpost/fbpost.php:685 #, php-format @@ -5746,7 +5755,7 @@ msgstr "Foren Verzeichnis" #: ../../addon/communityhome/communityhome.php:28 #: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:64 -#: ../../boot.php:984 ../../addon.old/communityhome/communityhome.php:28 +#: ../../boot.php:1016 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -5782,7 +5791,7 @@ msgid "Latest likes" msgstr "Neueste Favoriten" #: ../../addon/communityhome/communityhome.php:163 -#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1497 +#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1496 #: ../../include/conversation.php:117 ../../include/conversation.php:245 #: ../../addon.old/communityhome/communityhome.php:155 msgid "event" @@ -5936,7 +5945,7 @@ msgstr "Tage" #: ../../addon/dav/common/wdcal_edit.inc.php:254 #: ../../addon/dav/common/wdcal_edit.inc.php:270 #: ../../addon/dav/common/wdcal_edit.inc.php:293 -#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:231 #: ../../addon.old/dav/common/wdcal_edit.inc.php:254 #: ../../addon.old/dav/common/wdcal_edit.inc.php:270 @@ -5947,7 +5956,7 @@ msgstr "Sonntag" #: ../../addon/dav/common/wdcal_edit.inc.php:235 #: ../../addon/dav/common/wdcal_edit.inc.php:274 -#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:235 #: ../../addon.old/dav/common/wdcal_edit.inc.php:274 #: ../../addon.old/dav/common/wdcal_edit.inc.php:308 @@ -5955,35 +5964,35 @@ msgid "Monday" msgstr "Montag" #: ../../addon/dav/common/wdcal_edit.inc.php:238 -#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:238 #: ../../addon.old/dav/common/wdcal_edit.inc.php:277 msgid "Tuesday" msgstr "Dienstag" #: ../../addon/dav/common/wdcal_edit.inc.php:241 -#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:241 #: ../../addon.old/dav/common/wdcal_edit.inc.php:280 msgid "Wednesday" msgstr "Mittwoch" #: ../../addon/dav/common/wdcal_edit.inc.php:244 -#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:244 #: ../../addon.old/dav/common/wdcal_edit.inc.php:283 msgid "Thursday" msgstr "Donnerstag" #: ../../addon/dav/common/wdcal_edit.inc.php:247 -#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:247 #: ../../addon.old/dav/common/wdcal_edit.inc.php:286 msgid "Friday" msgstr "Freitag" #: ../../addon/dav/common/wdcal_edit.inc.php:250 -#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:250 #: ../../addon.old/dav/common/wdcal_edit.inc.php:289 msgid "Saturday" @@ -6351,7 +6360,7 @@ msgstr "Erweiterter Kalender mit CalDAV Unterstützung." #: ../../addon/dav/friendica/main.php:279 #: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 -#: ../../include/enotify.php:28 ../../include/notifier.php:781 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 #: ../../addon.old/dav/friendica/main.php:279 #: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" @@ -6930,24 +6939,24 @@ msgstr "Gib einen Schnell-Kommentar pro Zeile ein" msgid "Quick Comment settings saved." msgstr "Schnell-Kommentare Einstellungen gespeichert" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "Tile Server URL" msgstr "Tile Server URL" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "" "A list of public tile servers" msgstr "Eine Liste öffentlicher Tile Server" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "Default zoom" msgstr "Standard Zoom" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "The default zoom level. (1:world, 18:highest)" msgstr "Standard Zoomlevel (1: Welt; 18: höchstes)" @@ -8387,7 +8396,7 @@ msgstr "Beginnt:" msgid "Finishes:" msgstr "Endet:" -#: ../../include/delivery.php:457 ../../include/notifier.php:771 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "(kein Betreff)" @@ -8395,250 +8404,250 @@ msgstr "(kein Betreff)" msgid " on Last.fm" msgstr " bei Last.fm" -#: ../../include/text.php:263 +#: ../../include/text.php:262 msgid "prev" msgstr "vorige" -#: ../../include/text.php:265 +#: ../../include/text.php:264 msgid "first" msgstr "erste" -#: ../../include/text.php:294 +#: ../../include/text.php:293 msgid "last" msgstr "letzte" -#: ../../include/text.php:297 +#: ../../include/text.php:296 msgid "next" msgstr "nächste" -#: ../../include/text.php:315 +#: ../../include/text.php:314 msgid "newer" msgstr "neuer" -#: ../../include/text.php:319 +#: ../../include/text.php:318 msgid "older" msgstr "älter" -#: ../../include/text.php:658 +#: ../../include/text.php:657 msgid "No contacts" msgstr "Keine Kontakte" -#: ../../include/text.php:667 +#: ../../include/text.php:666 #, php-format msgid "%d Contact" msgid_plural "%d Contacts" msgstr[0] "%d Kontakt" msgstr[1] "%d Kontakte" -#: ../../include/text.php:780 +#: ../../include/text.php:779 msgid "poke" msgstr "anstupsen" -#: ../../include/text.php:780 ../../include/conversation.php:210 +#: ../../include/text.php:779 ../../include/conversation.php:210 msgid "poked" msgstr "stupste" -#: ../../include/text.php:781 +#: ../../include/text.php:780 msgid "ping" msgstr "anpingen" -#: ../../include/text.php:781 +#: ../../include/text.php:780 msgid "pinged" msgstr "pingte" -#: ../../include/text.php:782 +#: ../../include/text.php:781 msgid "prod" msgstr "knuffen" -#: ../../include/text.php:782 +#: ../../include/text.php:781 msgid "prodded" msgstr "knuffte" -#: ../../include/text.php:783 +#: ../../include/text.php:782 msgid "slap" msgstr "ohrfeigen" -#: ../../include/text.php:783 +#: ../../include/text.php:782 msgid "slapped" msgstr "ohrfeigte" -#: ../../include/text.php:784 +#: ../../include/text.php:783 msgid "finger" msgstr "befummeln" -#: ../../include/text.php:784 +#: ../../include/text.php:783 msgid "fingered" msgstr "befummelte" -#: ../../include/text.php:785 +#: ../../include/text.php:784 msgid "rebuff" msgstr "eine Abfuhr erteilen" -#: ../../include/text.php:785 +#: ../../include/text.php:784 msgid "rebuffed" msgstr "abfuhrerteilte" -#: ../../include/text.php:797 +#: ../../include/text.php:796 msgid "happy" msgstr "glücklich" -#: ../../include/text.php:798 +#: ../../include/text.php:797 msgid "sad" msgstr "traurig" -#: ../../include/text.php:799 +#: ../../include/text.php:798 msgid "mellow" msgstr "sanft" -#: ../../include/text.php:800 +#: ../../include/text.php:799 msgid "tired" msgstr "müde" -#: ../../include/text.php:801 +#: ../../include/text.php:800 msgid "perky" msgstr "frech" -#: ../../include/text.php:802 +#: ../../include/text.php:801 msgid "angry" msgstr "sauer" -#: ../../include/text.php:803 +#: ../../include/text.php:802 msgid "stupified" msgstr "verblüfft" -#: ../../include/text.php:804 +#: ../../include/text.php:803 msgid "puzzled" msgstr "verwirrt" -#: ../../include/text.php:805 +#: ../../include/text.php:804 msgid "interested" msgstr "interessiert" -#: ../../include/text.php:806 +#: ../../include/text.php:805 msgid "bitter" msgstr "verbittert" -#: ../../include/text.php:807 +#: ../../include/text.php:806 msgid "cheerful" msgstr "fröhlich" -#: ../../include/text.php:808 +#: ../../include/text.php:807 msgid "alive" msgstr "lebendig" -#: ../../include/text.php:809 +#: ../../include/text.php:808 msgid "annoyed" msgstr "verärgert" -#: ../../include/text.php:810 +#: ../../include/text.php:809 msgid "anxious" msgstr "unruhig" -#: ../../include/text.php:811 +#: ../../include/text.php:810 msgid "cranky" msgstr "schrullig" -#: ../../include/text.php:812 +#: ../../include/text.php:811 msgid "disturbed" msgstr "verstört" -#: ../../include/text.php:813 +#: ../../include/text.php:812 msgid "frustrated" msgstr "frustriert" -#: ../../include/text.php:814 +#: ../../include/text.php:813 msgid "motivated" msgstr "motiviert" -#: ../../include/text.php:815 +#: ../../include/text.php:814 msgid "relaxed" msgstr "entspannt" -#: ../../include/text.php:816 +#: ../../include/text.php:815 msgid "surprised" msgstr "überrascht" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "January" msgstr "Januar" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "February" msgstr "Februar" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "March" msgstr "März" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "April" msgstr "April" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "May" msgstr "Mai" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "June" msgstr "Juni" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "July" msgstr "Juli" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "August" msgstr "August" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "September" msgstr "September" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "October" msgstr "Oktober" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "November" msgstr "November" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "December" msgstr "Dezember" -#: ../../include/text.php:1067 +#: ../../include/text.php:1066 msgid "bytes" msgstr "Byte" -#: ../../include/text.php:1094 ../../include/text.php:1106 +#: ../../include/text.php:1093 ../../include/text.php:1105 msgid "Click to open/close" msgstr "Zum öffnen/schließen klicken" -#: ../../include/text.php:1279 ../../include/user.php:237 +#: ../../include/text.php:1278 ../../include/user.php:237 msgid "default" msgstr "Standard" -#: ../../include/text.php:1291 +#: ../../include/text.php:1290 msgid "Select an alternate language" msgstr "Alternative Sprache auswählen" -#: ../../include/text.php:1501 +#: ../../include/text.php:1500 msgid "activity" msgstr "Aktivität" -#: ../../include/text.php:1504 +#: ../../include/text.php:1503 msgid "post" msgstr "Beitrag" -#: ../../include/text.php:1659 +#: ../../include/text.php:1658 msgid "Item filed" msgstr "Beitrag abgelegt" -#: ../../include/diaspora.php:702 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" msgstr "Freigabe-Benachrichtigung von Diaspora" -#: ../../include/diaspora.php:2239 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "Anhänge:" @@ -8725,7 +8734,7 @@ msgstr "Neue Gruppe erstellen" msgid "Contacts not in any group" msgstr "Kontakte in keiner Gruppe" -#: ../../include/nav.php:46 ../../boot.php:983 +#: ../../include/nav.php:46 ../../boot.php:1015 msgid "Logout" msgstr "Abmelden" @@ -8733,7 +8742,7 @@ msgstr "Abmelden" msgid "End this session" msgstr "Diese Sitzung beenden" -#: ../../include/nav.php:49 ../../boot.php:1781 +#: ../../include/nav.php:49 ../../boot.php:1812 msgid "Status" msgstr "Status" @@ -8825,7 +8834,7 @@ msgstr "Andere Seiten verwalten" msgid "Delegations" msgstr "Delegierungen" -#: ../../include/nav.php:142 ../../boot.php:1286 +#: ../../include/nav.php:142 ../../boot.php:1318 msgid "Profiles" msgstr "Profile" @@ -9406,15 +9415,15 @@ msgstr "Konnte die Kontaktinformationen nicht empfangen." msgid "following" msgstr "folgen" -#: ../../include/items.php:3380 +#: ../../include/items.php:3373 msgid "A new person is sharing with you at " msgstr "Eine neue Person teilt mit dir auf " -#: ../../include/items.php:3380 +#: ../../include/items.php:3373 msgid "You have a new follower at " msgstr "Du hast einen neuen Kontakt auf " -#: ../../include/items.php:4064 +#: ../../include/items.php:4057 msgid "Archives" msgstr "Archiv" @@ -9553,11 +9562,11 @@ msgstr "Nachricht/Beitrag" msgid "%1$s marked %2$s's %3$s as favorite" msgstr "%1$s hat %2$s\\s %3$s als Favorit markiert" -#: ../../include/conversation.php:620 ../../object/Item.php:248 +#: ../../include/conversation.php:620 ../../object/Item.php:249 msgid "Categories:" msgstr "Kategorien" -#: ../../include/conversation.php:621 ../../object/Item.php:249 +#: ../../include/conversation.php:621 ../../object/Item.php:250 msgid "Filed under:" msgstr "Abgelegt unter:" @@ -9583,62 +9592,60 @@ msgstr "%s mag das." msgid "%s doesn't like this." msgstr "%s mag das nicht." -#: ../../include/conversation.php:884 -msgid "like this" -msgstr "mögen dies" +#: ../../include/conversation.php:883 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d Personen mögen das" -#: ../../include/conversation.php:888 -msgid "don't like this" -msgstr "mögen dies nicht" +#: ../../include/conversation.php:886 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d Personen mögen das nicht" -#: ../../include/conversation.php:895 -msgid "people" -msgstr "Leute" - -#: ../../include/conversation.php:905 +#: ../../include/conversation.php:900 msgid "and" msgstr "und" -#: ../../include/conversation.php:911 +#: ../../include/conversation.php:906 #, php-format msgid ", and %d other people" msgstr " und %d andere" -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:908 #, php-format msgid "%s like this." msgstr "%s mögen das." -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:908 #, php-format msgid "%s don't like this." msgstr "%s mögen das nicht." -#: ../../include/conversation.php:940 ../../include/conversation.php:958 +#: ../../include/conversation.php:935 ../../include/conversation.php:953 msgid "Visible to everybody" msgstr "Für jedermann sichtbar" -#: ../../include/conversation.php:942 ../../include/conversation.php:960 +#: ../../include/conversation.php:937 ../../include/conversation.php:955 msgid "Please enter a video link/URL:" msgstr "Bitte Link/URL zum Video einfügen:" -#: ../../include/conversation.php:943 ../../include/conversation.php:961 +#: ../../include/conversation.php:938 ../../include/conversation.php:956 msgid "Please enter an audio link/URL:" msgstr "Bitte Link/URL zum Audio einfügen:" -#: ../../include/conversation.php:944 ../../include/conversation.php:962 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Tag term:" msgstr "Tag:" -#: ../../include/conversation.php:946 ../../include/conversation.php:964 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Where are you right now?" msgstr "Wo hältst du dich jetzt gerade auf?" -#: ../../include/conversation.php:947 +#: ../../include/conversation.php:942 msgid "Delete item(s)?" msgstr "Einträge löschen?" -#: ../../include/conversation.php:1026 +#: ../../include/conversation.php:1021 msgid "permissions" msgstr "Zugriffsrechte" @@ -9654,133 +9661,133 @@ msgstr "Diese Aktion überschreitet die Obergrenze deines Abonnements." msgid "This action is not available under your subscription plan." msgstr "Diese Aktion ist in deinem Abonnement nicht verfügbar." -#: ../../boot.php:634 +#: ../../boot.php:640 msgid "Delete this item?" msgstr "Diesen Beitrag löschen?" -#: ../../boot.php:637 +#: ../../boot.php:643 msgid "show fewer" msgstr "weniger anzeigen" -#: ../../boot.php:851 +#: ../../boot.php:878 #, php-format msgid "Update %s failed. See error logs." msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen." -#: ../../boot.php:856 +#: ../../boot.php:880 #, php-format msgid "Update Error at %s" msgstr "Updatefehler bei %s" -#: ../../boot.php:958 +#: ../../boot.php:990 msgid "Create a New Account" msgstr "Neues Konto erstellen" -#: ../../boot.php:986 +#: ../../boot.php:1018 msgid "Nickname or Email address: " msgstr "Spitzname oder E-Mail-Adresse: " -#: ../../boot.php:987 +#: ../../boot.php:1019 msgid "Password: " msgstr "Passwort: " -#: ../../boot.php:988 +#: ../../boot.php:1020 msgid "Remember me" msgstr "Anmeldedaten merken" -#: ../../boot.php:991 +#: ../../boot.php:1023 msgid "Or login using OpenID: " msgstr "Oder melde dich mit deiner OpenID an: " -#: ../../boot.php:997 +#: ../../boot.php:1029 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: ../../boot.php:1000 +#: ../../boot.php:1032 msgid "Website Terms of Service" msgstr "Website Nutzungsbedingungen" -#: ../../boot.php:1001 +#: ../../boot.php:1033 msgid "terms of service" msgstr "Nutzungsbedingungen" -#: ../../boot.php:1003 +#: ../../boot.php:1035 msgid "Website Privacy Policy" msgstr "Website Datenschutzerklärung" -#: ../../boot.php:1004 +#: ../../boot.php:1036 msgid "privacy policy" msgstr "Datenschutzerklärung" -#: ../../boot.php:1133 +#: ../../boot.php:1165 msgid "Requested account is not available." msgstr "Das angefragte Profil ist nicht vorhanden." -#: ../../boot.php:1212 +#: ../../boot.php:1244 msgid "Edit profile" msgstr "Profil bearbeiten" -#: ../../boot.php:1278 +#: ../../boot.php:1310 msgid "Message" msgstr "Nachricht" -#: ../../boot.php:1286 +#: ../../boot.php:1318 msgid "Manage/edit profiles" msgstr "Profile verwalten/editieren" -#: ../../boot.php:1409 ../../boot.php:1495 +#: ../../boot.php:1440 ../../boot.php:1526 msgid "g A l F d" msgstr "l, d. F G \\U\\h\\r" -#: ../../boot.php:1410 ../../boot.php:1496 +#: ../../boot.php:1441 ../../boot.php:1527 msgid "F d" msgstr "d. F" -#: ../../boot.php:1455 ../../boot.php:1536 +#: ../../boot.php:1486 ../../boot.php:1567 msgid "[today]" msgstr "[heute]" -#: ../../boot.php:1467 +#: ../../boot.php:1498 msgid "Birthday Reminders" msgstr "Geburtstagserinnerungen" -#: ../../boot.php:1468 +#: ../../boot.php:1499 msgid "Birthdays this week:" msgstr "Geburtstage diese Woche:" -#: ../../boot.php:1529 +#: ../../boot.php:1560 msgid "[No description]" msgstr "[keine Beschreibung]" -#: ../../boot.php:1547 +#: ../../boot.php:1578 msgid "Event Reminders" msgstr "Veranstaltungserinnerungen" -#: ../../boot.php:1548 +#: ../../boot.php:1579 msgid "Events this week:" msgstr "Veranstaltungen diese Woche" -#: ../../boot.php:1784 +#: ../../boot.php:1815 msgid "Status Messages and Posts" msgstr "Statusnachrichten und Beiträge" -#: ../../boot.php:1791 +#: ../../boot.php:1822 msgid "Profile Details" msgstr "Profildetails" -#: ../../boot.php:1808 +#: ../../boot.php:1839 msgid "Events and Calendar" msgstr "Ereignisse und Kalender" -#: ../../boot.php:1815 +#: ../../boot.php:1846 msgid "Only You Can See This" msgstr "Nur du kannst das sehen" -#: ../../object/Item.php:260 +#: ../../object/Item.php:261 msgid "via" msgstr "via" -#: ../../index.php:392 +#: ../../index.php:399 msgid "toggle mobile" msgstr "auf/von Mobile Ansicht wechseln" diff --git a/view/de/strings.php b/view/de/strings.php index 03886e26d..d0ca98ae6 100644 --- a/view/de/strings.php +++ b/view/de/strings.php @@ -53,6 +53,7 @@ $a->strings["Description:"] = "Beschreibung"; $a->strings["Location:"] = "Ort:"; $a->strings["Title:"] = "Titel:"; $a->strings["Share this event"] = "Veranstaltung teilen"; +$a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet"; $a->strings["Cancel"] = "Abbrechen"; $a->strings["Tag removed"] = "Tag entfernt"; $a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen"; @@ -67,7 +68,7 @@ $a->strings["Yes"] = "Ja"; $a->strings["No"] = "Nein"; $a->strings["Photo Albums"] = "Fotoalben"; $a->strings["Contact Photos"] = "Kontaktbilder"; -$a->strings["Upload New Photos"] = "Weitere Fotos hochladen"; +$a->strings["Upload New Photos"] = "Neue Fotos hochladen"; $a->strings["everybody"] = "jeder"; $a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar"; $a->strings["Profile Photos"] = "Profilbilder"; @@ -92,7 +93,7 @@ $a->strings["Permissions"] = "Berechtigungen"; $a->strings["Edit Album"] = "Album bearbeiten"; $a->strings["Show Newest First"] = "Zeige neueste zuerst"; $a->strings["Show Oldest First"] = "Zeige älteste zuerst"; -$a->strings["View Photo"] = "Fotos betrachten"; +$a->strings["View Photo"] = "Foto betrachten"; $a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."; $a->strings["Photo not available"] = "Foto nicht verfügbar"; $a->strings["View photo"] = "Fotos ansehen"; @@ -136,7 +137,7 @@ $a->strings["Upload photo"] = "Foto hochladen"; $a->strings["upload photo"] = "Bild hochladen"; $a->strings["Attach file"] = "Datei anhängen"; $a->strings["attach file"] = "Datei anhängen"; -$a->strings["Insert web link"] = "einen Link einfügen"; +$a->strings["Insert web link"] = "Einen Link einfügen"; $a->strings["web link"] = "Weblink"; $a->strings["Insert video link"] = "Video-Adresse einfügen"; $a->strings["video link"] = "Video-Link"; @@ -147,7 +148,7 @@ $a->strings["set location"] = "Ort setzen"; $a->strings["Clear browser location"] = "Browser-Standort leeren"; $a->strings["clear location"] = "Ort löschen"; $a->strings["Permission settings"] = "Berechtigungseinstellungen"; -$a->strings["CC: email addresses"] = "Cc:-E-Mail-Addressen"; +$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen"; $a->strings["Public post"] = "Öffentlicher Beitrag"; $a->strings["Set title"] = "Titel setzen"; $a->strings["Categories (comma-separated list)"] = "Kategorien (kommasepariert)"; @@ -1048,6 +1049,7 @@ $a->strings["No entries."] = "Keine Einträge"; $a->strings["Source (bbcode) text:"] = "Quelle (bbcode) Text:"; $a->strings["Source (Diaspora) text to convert to BBcode:"] = "Eingabe (Diaspora) Nach BBCode zu konvertierender Text:"; $a->strings["Source input: "] = "Originaltext:"; +$a->strings["bb2html (raw HTML): "] = "bb2html (reines HTML): "; $a->strings["bb2html: "] = "bb2html: "; $a->strings["bb2html2bb: "] = "bb2html2bb: "; $a->strings["bb2md: "] = "bb2md: "; @@ -2065,9 +2067,8 @@ $a->strings["Delete Selected Items"] = "Lösche die markierten Beiträge"; $a->strings["Follow Thread"] = "Folge der Unterhaltung"; $a->strings["%s likes this."] = "%s mag das."; $a->strings["%s doesn't like this."] = "%s mag das nicht."; -$a->strings["like this"] = "mögen dies"; -$a->strings["don't like this"] = "mögen dies nicht"; -$a->strings["people"] = "Leute"; +$a->strings["%2\$d people like this"] = "%2\$d Personen mögen das"; +$a->strings["%2\$d people don't like this"] = "%2\$d Personen mögen das nicht"; $a->strings["and"] = "und"; $a->strings[", and %d other people"] = " und %d andere"; $a->strings["%s like this."] = "%s mögen das."; From 20eb767b7e4ccc148bcf7fb73af01757bdf07ede Mon Sep 17 00:00:00 2001 From: friendica Date: Fri, 18 Jan 2013 17:37:45 -0800 Subject: [PATCH 04/79] don't run two processes for every web access (noticed that dbupdate is always started as a background task under normal operation). --- boot.php | 16 +++++++++++++++- index.php | 2 +- util/messages.po | 16 ++++++++-------- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/boot.php b/boot.php index 015dfb55e..9a35194c4 100644 --- a/boot.php +++ b/boot.php @@ -12,7 +12,7 @@ require_once('library/Mobile_Detect/Mobile_Detect.php'); require_once('include/features.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); -define ( 'FRIENDICA_VERSION', '3.1.1589' ); +define ( 'FRIENDICA_VERSION', '3.1.1592' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); define ( 'DB_UPDATE_VERSION', 1158 ); @@ -803,6 +803,20 @@ function is_ajax() { return (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'); } +function check_db() { + + $build = get_config('system','build'); + if(! x($build)) { + set_config('system','build',DB_UPDATE_VERSION); + $buid = DB_UPDATE_VERSION; + } + if($build != DB_UPDATE_VERSION) + proc_run('php', 'include/dbupdate.php'); + +} + + + // Primarily involved with database upgrade, but also sets the // base url for use in cmdline programs which don't have diff --git a/index.php b/index.php index 0ea09c0c7..08f284ad7 100644 --- a/index.php +++ b/index.php @@ -141,7 +141,7 @@ if($install) elseif($maintenance) $a->module = 'maintenance'; else { - proc_run('php', 'include/dbupdate.php'); + check_db(); check_plugins($a); } diff --git a/util/messages.po b/util/messages.po index 2b2159f99..87f561c76 100644 --- a/util/messages.po +++ b/util/messages.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 3.1.1589\n" +"Project-Id-Version: 3.1.1592\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-15 10:00-0800\n" +"POT-Creation-Date: 2013-01-18 10:00-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4351,7 +4351,7 @@ msgstr "" msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../mod/share.php:43 +#: ../../mod/share.php:44 msgid "link" msgstr "" @@ -8978,22 +8978,22 @@ msgstr "" msgid "Happy Birthday %s" msgstr "" -#: ../../include/bbcode.php:210 ../../include/bbcode.php:505 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "" -#: ../../include/bbcode.php:262 +#: ../../include/bbcode.php:272 #, php-format msgid "" "%s wrote the following post:" +"href=\"%s\" target=\"external-link\">post" msgstr "" -#: ../../include/bbcode.php:470 ../../include/bbcode.php:490 +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "" -#: ../../include/bbcode.php:510 ../../include/bbcode.php:511 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" msgstr "" From bf26af5ac687bef48befb52bcf05a76c0c55842b Mon Sep 17 00:00:00 2001 From: Zach Prezkuta Date: Fri, 18 Jan 2013 23:38:49 -0700 Subject: [PATCH 05/79] insidious set_config bug --- boot.php | 19 +++++++++++++------ include/config.php | 9 +++++++++ include/dbupdate.php | 2 +- index.php | 5 +++-- 4 files changed, 26 insertions(+), 9 deletions(-) diff --git a/boot.php b/boot.php index 9a35194c4..188c1b34a 100644 --- a/boot.php +++ b/boot.php @@ -808,7 +808,7 @@ function check_db() { $build = get_config('system','build'); if(! x($build)) { set_config('system','build',DB_UPDATE_VERSION); - $buid = DB_UPDATE_VERSION; + $build = DB_UPDATE_VERSION; } if($build != DB_UPDATE_VERSION) proc_run('php', 'include/dbupdate.php'); @@ -818,13 +818,11 @@ function check_db() { -// Primarily involved with database upgrade, but also sets the -// base url for use in cmdline programs which don't have +// Sets the base url for use in cmdline programs which don't have // $_SERVER variables - -if(! function_exists('check_config')) { - function check_config(&$a) { +if(! function_exists('check_url')) { + function check_url(&$a) { $url = get_config('system','url'); @@ -839,6 +837,15 @@ if(! function_exists('check_config')) { if((! link_compare($url,$a->get_baseurl())) && (! preg_match("/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/",$a->get_hostname))) $url = set_config('system','url',$a->get_baseurl()); + return; + } +} + + +// Automatic database updates + +if(! function_exists('update_db')) { + function update_db(&$a) { $build = get_config('system','build'); if(! x($build)) diff --git a/include/config.php b/include/config.php index 44606e329..d138d2053 100644 --- a/include/config.php +++ b/include/config.php @@ -85,6 +85,15 @@ function get_config($family, $key, $instore = false) { if(! function_exists('set_config')) { function set_config($family,$key,$value) { global $a; + + // If $a->config[$family] has been previously set to '!!', then + // $a->config[$family][$key] will evaluate to $a->config[$family][0], and + // $a->config[$family][$key] = $value will be equivalent to + // $a->config[$family][0] = $value[0] (this causes infuriating bugs), + // so unset the family before assigning a value to a family's key + if($a->config[$family] === '!!') + unset($a->config[$family]); + // manage array value $dbvalue = (is_array($value)?serialize($value):$value); $dbvalue = (is_bool($dbvalue) ? intval($dbvalue) : $dbvalue); diff --git a/include/dbupdate.php b/include/dbupdate.php index 6ae1bf10e..eb2eda48d 100644 --- a/include/dbupdate.php +++ b/include/dbupdate.php @@ -19,7 +19,7 @@ function dbupdate_run(&$argv, &$argc) { load_config('config'); load_config('system'); - check_config($a); + update_db($a); } if (array_search(__file__,get_included_files())===0){ diff --git a/index.php b/index.php index 08f284ad7..a1926d63a 100644 --- a/index.php +++ b/index.php @@ -58,9 +58,9 @@ if(!$install) { require_once("include/session.php"); load_hooks(); call_hooks('init_1'); -} -$maintenance = get_config('system', 'maintenance'); + $maintenance = get_config('system', 'maintenance'); +} /** @@ -141,6 +141,7 @@ if($install) elseif($maintenance) $a->module = 'maintenance'; else { + check_url($a); check_db(); check_plugins($a); } From 95f58426d86db1ceb045ee576174fbebe283e34c Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sat, 19 Jan 2013 15:36:09 +0100 Subject: [PATCH 06/79] DE: update to the strings --- view/de/messages.po | 21 +++++++++++---------- view/de/strings.php | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/view/de/messages.po b/view/de/messages.po index 976295792..414646946 100644 --- a/view/de/messages.po +++ b/view/de/messages.po @@ -17,6 +17,7 @@ # Oliver , 2012. # , 2013. # , 2012-2013. +# , 2013. # , 2011-2013. # , 2011-2012. # , 2011. @@ -24,9 +25,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-15 10:00-0800\n" -"PO-Revision-Date: 2013-01-17 22:19+0000\n" -"Last-Translator: Sennewood \n" +"POT-Creation-Date: 2013-01-18 10:00-0800\n" +"PO-Revision-Date: 2013-01-19 14:25+0000\n" +"Last-Translator: bavatar \n" "Language-Team: German (http://www.transifex.com/projects/p/friendica/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4372,7 +4373,7 @@ msgstr "Keine gemeinsamen Kontakte." msgid "%1$s is following %2$s's %3$s" msgstr "%1$s folgt %2$s %3$s" -#: ../../mod/share.php:43 +#: ../../mod/share.php:44 msgid "link" msgstr "Link" @@ -8994,22 +8995,22 @@ msgstr "%ss Geburtstag" msgid "Happy Birthday %s" msgstr "Herzlichen Glückwunsch %s" -#: ../../include/bbcode.php:210 ../../include/bbcode.php:505 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "Bild/Foto" -#: ../../include/bbcode.php:262 +#: ../../include/bbcode.php:272 #, php-format msgid "" "%s wrote the following post:" -msgstr "%s schrieb den folgenden Eintrag:" +"href=\"%s\" target=\"external-link\">post" +msgstr "%s schrieb den folgenden Beitrag" -#: ../../include/bbcode.php:470 ../../include/bbcode.php:490 +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1 hat geschrieben:" -#: ../../include/bbcode.php:510 ../../include/bbcode.php:511 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" msgstr "Verschlüsselter Inhalt" diff --git a/view/de/strings.php b/view/de/strings.php index d0ca98ae6..d999c3ab2 100644 --- a/view/de/strings.php +++ b/view/de/strings.php @@ -1933,7 +1933,7 @@ $a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s her"; $a->strings["%s's birthday"] = "%ss Geburtstag"; $a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch %s"; $a->strings["Image/photo"] = "Bild/Foto"; -$a->strings["%s wrote the following post:"] = "%s schrieb den folgenden Eintrag:"; +$a->strings["%s wrote the following post"] = "%s schrieb den folgenden Beitrag"; $a->strings["$1 wrote:"] = "$1 hat geschrieben:"; $a->strings["Encrypted content"] = "Verschlüsselter Inhalt"; $a->strings["General Features"] = "Allgemeine Features"; From 8c04dde9358cfcf89516b93c53f5684269795aa1 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 20 Jan 2013 08:58:51 +0100 Subject: [PATCH 07/79] a README for the translation process --- README.translate | 97 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 README.translate diff --git a/README.translate b/README.translate new file mode 100644 index 000000000..2deba4388 --- /dev/null +++ b/README.translate @@ -0,0 +1,97 @@ +Friendica translations +====================== + +Translation Process +------------------- + +The strings used in the UI of Friendica is translated at Transifex [1] and then +included in the git repository at github. If you want to help with translation +for any language, be it correcting terms or translating friendica to a +currently not supported language, please register an account at transifex.com +and contact the friendica translation team there. + +Translating friendica is simple. Just use the online tool at transifex. If you +don't want to deal with git & co. that is fine, we check the status of the +translations regularly and import them into the source tree at github so that +others can use them. + +We do not include every translation from transifex in the source tree to avoid +a scattered and disturbed overall experience. As an uneducated guess we have a +lower limit of 50% translated strings before we include the language. This +limit is judging only by the amount of translated strings under the assumption +that the most prominent strings for the UI will be translated first by a +translation team. If you feel your translation useable before this limit, +please contact us and we will probably include your teams work in the source +tree. + +If you want to get your work into the source tree yourself, feel free to do so +and contact us with and question that arises. The process is simple and +friendica ships with all the tools necessary. + +The location of the translated files in the source tree is + /view/LNG-CODE/ +where LNG-CODE is the language code used, e.g. de for German or fr for French. +For the email templates (the *.tpl files) just place them into the directory +and you are done. The translated strings come as a "message.po" file from +transifex which needs to be translated into the PHP file friendica uses. To do +so, place the file in the directory mentioned above and use the "po2php" +utility from the util directory of your friendica installation. + +Assuming you want to convert the German localization which is placed in +view/de/message.po you would do the following. + + 1. Navigate at the command prompt to the base directory of your + friendica installation + + 2. Execute the po2php script, which will place the translation + in the strings.php file that is used by friendica. + + $> php util/po2php.php view/de/message.po + + The output of the script will be placed at view/de/strings.php where + froemdoca os expecting it, so you can test your translation mmediately. + + 3. Visit your friendica page to check if it still works in the language you + just translated. If not try to find the error, most likely PHP will give + you a hint in the log/warnings.about the error. + + For debugging you can also try to "run" the file with PHP. This should + not give any output if the file is ok but might give a hint for + searching the bug in the file. + + $> php view/de/strings.php + + 4. commit the two files with a meaningful commit message to your git + repository, push it to your fork of the friendica repository at github and + issue a pull request for that commit. + +Utilities +--------- + +Additional to the po2php script there are some more utilities for translation +in the "util" directory of the friendica source tree. If you only want to +translate friendica into another language you wont need any of these tools most +likely but it gives you an idea how the translation process of friendica +works. + +For further information see the utils/README file. + +Known Problems +-------------- + +Friendica uses the language setting of the visitors browser to determain the +language for the UI. Most of the time this works, but there are some known +quirks. + +One is that some browsers, like Safari, do the setting to "de-de" but friendica +only has a "de" localisation. A workaround would be to add a symbolic link +from + $friendica/view/de-de +pointing to + $friendica/view/de + +Links +----- + +[1] https://www.transifex.com/projects/p/friendica/ + From da12177aea95ec8ee9dfdb35bd0bb7270800c488 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Mon, 21 Jan 2013 08:05:57 +0100 Subject: [PATCH 08/79] PL: update to the strings --- view/pl/messages.po | 65 +++++++++++++++++++++++---------------------- view/pl/strings.php | 48 ++++++++++++++++----------------- 2 files changed, 57 insertions(+), 56 deletions(-) diff --git a/view/pl/messages.po b/view/pl/messages.po index e756e3ff9..5bf872d59 100644 --- a/view/pl/messages.po +++ b/view/pl/messages.po @@ -7,6 +7,7 @@ # , 2012-2013. # , 2012. # , 2012. +# Daria Początek , 2013. # , 2012. # , 2012. # , 2012. @@ -25,9 +26,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-15 10:00-0800\n" -"PO-Revision-Date: 2013-01-16 08:18+0000\n" -"Last-Translator: julia.domagalska \n" +"POT-Creation-Date: 2013-01-18 10:00-0800\n" +"PO-Revision-Date: 2013-01-20 18:09+0000\n" +"Last-Translator: daria.poczatek \n" "Language-Team: Polish (http://www.transifex.com/projects/p/friendica/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -512,7 +513,7 @@ msgstr "" #: ../../mod/photos.php:607 msgid "a photo" -msgstr "" +msgstr "zdjęcie" #: ../../mod/photos.php:712 ../../addon/js_upload/js_upload.php:321 #: ../../addon.old/js_upload/js_upload.php:315 @@ -1378,7 +1379,7 @@ msgstr "Zostały napotkane błędy przy tworzeniu tabeli bazy danych." #: ../../mod/install.php:504 msgid "

What next

" -msgstr "" +msgstr "

Co dalej

" #: ../../mod/install.php:505 msgid "" @@ -2315,11 +2316,11 @@ msgstr "Ustawienia wtyczki" #: ../../mod/settings.php:660 msgid "Off" -msgstr "" +msgstr "Wyłącz" #: ../../mod/settings.php:660 msgid "On" -msgstr "" +msgstr "Włącz" #: ../../mod/settings.php:668 msgid "Additional Features" @@ -2842,7 +2843,7 @@ msgstr "" #: ../../mod/uimport.php:66 msgid "Move account" -msgstr "" +msgstr "Przenieś konto" #: ../../mod/uimport.php:67 msgid "You can import an account from another Friendica server." @@ -2898,7 +2899,7 @@ msgstr "Wysłano." #: ../../mod/wallmessage.php:86 ../../mod/wallmessage.php:95 msgid "No recipient." -msgstr "" +msgstr "Brak odbiorcy." #: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 #: ../../mod/message.php:249 ../../mod/message.php:257 @@ -3644,7 +3645,7 @@ msgstr "" #: ../../mod/admin.php:188 msgid "Private Forum" -msgstr "" +msgstr "Forum Prywatne" #: ../../mod/admin.php:207 msgid "Message queues" @@ -4348,7 +4349,7 @@ msgstr "{0} wspomniał Cię w swoim wpisie" #: ../../mod/nogroup.php:59 msgid "Contacts who are not members of a group" -msgstr "" +msgstr "Kontakty spoza członków grupy" #: ../../mod/openid.php:24 msgid "OpenID protocol error. No ID returned." @@ -4381,7 +4382,7 @@ msgstr "" msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../mod/share.php:43 +#: ../../mod/share.php:44 msgid "link" msgstr "" @@ -4446,7 +4447,7 @@ msgstr "" #: ../../mod/profiles.php:333 msgid "Work/Employment" -msgstr "" +msgstr "Praca/Zatrudnienie" #: ../../mod/profiles.php:336 msgid "Religion" @@ -4518,7 +4519,7 @@ msgstr "Edytuj profil." #: ../../mod/profiles.php:627 msgid "Change Profile Photo" -msgstr "" +msgstr "Zmień profilowe zdjęcie" #: ../../mod/profiles.php:628 msgid "View this profile" @@ -5326,7 +5327,7 @@ msgstr "" #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" -msgstr "" +msgstr "Błędne połączenie z Facebookiem" #: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 @@ -5735,11 +5736,11 @@ msgstr "" #: ../../addon/page/page.php:166 ../../addon.old/page/page.php:166 msgid "Page settings updated." -msgstr "" +msgstr "Zaktualizowano ustawienia strony." #: ../../addon/page/page.php:195 ../../addon.old/page/page.php:195 msgid "Page Settings" -msgstr "" +msgstr "Ustawienia strony" #: ../../addon/page/page.php:197 ../../addon.old/page/page.php:197 msgid "How many forums to display on sidebar without paging" @@ -5860,7 +5861,7 @@ msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:169 #: ../../addon.old/dav/common/wdcal_edit.inc.php:169 msgid "Subject" -msgstr "" +msgstr "Temat" #: ../../addon/dav/common/wdcal_edit.inc.php:173 #: ../../addon.old/dav/common/wdcal_edit.inc.php:173 @@ -6020,7 +6021,7 @@ msgstr "Pierwszy dzień tygodnia:" #: ../../addon.old/dav/common/wdcal_edit.inc.php:350 #: ../../addon.old/dav/common/wdcal_edit.inc.php:373 msgid "Day of month" -msgstr "" +msgstr "Dzień miesiąca" #: ../../addon/dav/common/wdcal_edit.inc.php:354 #: ../../addon.old/dav/common/wdcal_edit.inc.php:354 @@ -6112,7 +6113,7 @@ msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:469 #: ../../addon.old/dav/common/wdcal_edit.inc.php:469 msgid "E-Mail" -msgstr "" +msgstr "E-Mail" #: ../../addon/dav/common/wdcal_edit.inc.php:470 #: ../../addon.old/dav/common/wdcal_edit.inc.php:470 @@ -6162,7 +6163,7 @@ msgstr "zakończenie wydarzenia" #: ../../addon/dav/common/wdcal_edit.inc.php:492 #: ../../addon.old/dav/common/wdcal_edit.inc.php:492 msgid "Add a notification" -msgstr "" +msgstr "Dodaj powiadomienie" #: ../../addon/dav/common/wdcal_edit.inc.php:687 #: ../../addon.old/dav/common/wdcal_edit.inc.php:687 @@ -6238,7 +6239,7 @@ msgstr "" #: ../../addon/dav/friendica/layout.fnk.php:138 #: ../../addon.old/dav/friendica/layout.fnk.php:138 msgid "No file was uploaded." -msgstr "" +msgstr "Nie wgrano pliku." #: ../../addon/dav/friendica/layout.fnk.php:147 #: ../../addon.old/dav/friendica/layout.fnk.php:147 @@ -8414,7 +8415,7 @@ msgstr "(bez tematu)" #: ../../include/Scrape.php:583 msgid " on Last.fm" -msgstr "" +msgstr "na Last.fm" #: ../../include/text.php:262 msgid "prev" @@ -8434,11 +8435,11 @@ msgstr "następny" #: ../../include/text.php:314 msgid "newer" -msgstr "" +msgstr "nowsze" #: ../../include/text.php:318 msgid "older" -msgstr "" +msgstr "starsze" #: ../../include/text.php:657 msgid "No contacts" @@ -9009,22 +9010,22 @@ msgstr "" msgid "Happy Birthday %s" msgstr "" -#: ../../include/bbcode.php:210 ../../include/bbcode.php:505 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "Obrazek/zdjęcie" -#: ../../include/bbcode.php:262 +#: ../../include/bbcode.php:272 #, php-format msgid "" "%s wrote the following post:" +"href=\"%s\" target=\"external-link\">post" msgstr "" -#: ../../include/bbcode.php:470 ../../include/bbcode.php:490 +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1 napisał:" -#: ../../include/bbcode.php:510 ../../include/bbcode.php:511 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" msgstr "" @@ -9666,7 +9667,7 @@ msgstr "zezwolenia" #: ../../include/plugin.php:389 ../../include/plugin.php:391 msgid "Click here to upgrade." -msgstr "" +msgstr "Kliknij tu, aby zaktualizować." #: ../../include/plugin.php:397 msgid "This action exceeds the limits set by your subscription plan." @@ -9708,7 +9709,7 @@ msgstr "Hasło:" #: ../../boot.php:1020 msgid "Remember me" -msgstr "" +msgstr "Zapamiętaj mnie" #: ../../boot.php:1023 msgid "Or login using OpenID: " diff --git a/view/pl/strings.php b/view/pl/strings.php index d53f60142..d681cf30c 100644 --- a/view/pl/strings.php +++ b/view/pl/strings.php @@ -76,7 +76,7 @@ $a->strings["Album not found."] = "Album nie znaleziony"; $a->strings["Delete Album"] = "Usuń album"; $a->strings["Delete Photo"] = "Usuń zdjęcie"; $a->strings["%1\$s was tagged in %2\$s by %3\$s"] = ""; -$a->strings["a photo"] = ""; +$a->strings["a photo"] = "zdjęcie"; $a->strings["Image exceeds size limit of "] = "obrazek przekracza limit rozmiaru"; $a->strings["Image file is empty."] = "Plik obrazka jest pusty."; $a->strings["Unable to process image."] = "Przetwarzanie obrazu nie powiodło się."; @@ -268,7 +268,7 @@ $a->strings["Url rewrite in .htaccess is not working. Check your server configur $a->strings["Url rewrite is working"] = ""; $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."] = "Konfiguracja bazy danych pliku \".htconfig.php\" nie mogła zostać zapisana. Proszę użyć załączonego tekstu, aby utworzyć folder konfiguracyjny w sieci serwera."; $a->strings["Errors encountered creating database tables."] = "Zostały napotkane błędy przy tworzeniu tabeli bazy danych."; -$a->strings["

What next

"] = ""; +$a->strings["

What next

"] = "

Co dalej

"; $a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = ""; $a->strings["l F d, Y \\@ g:i A"] = ""; $a->strings["Time Conversion"] = "Zmiana czasu"; @@ -491,8 +491,8 @@ $a->strings["No name"] = "Bez nazwy"; $a->strings["Remove authorization"] = "Odwołaj upoważnienie"; $a->strings["No Plugin settings configured"] = "Ustawienia wtyczki nieskonfigurowane"; $a->strings["Plugin Settings"] = "Ustawienia wtyczki"; -$a->strings["Off"] = ""; -$a->strings["On"] = ""; +$a->strings["Off"] = "Wyłącz"; +$a->strings["On"] = "Włącz"; $a->strings["Additional Features"] = ""; $a->strings["Built-in support for %s connectivity is %s"] = ""; $a->strings["enabled"] = "włączony"; @@ -620,7 +620,7 @@ $a->strings["Personal Notes"] = "Osobiste notatki"; $a->strings["Save"] = "Zapisz"; $a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Strona przekroczyła ilość dozwolonych rejestracji na dzień. Proszę spróbuj ponownie jutro."; $a->strings["Import"] = ""; -$a->strings["Move account"] = ""; +$a->strings["Move account"] = "Przenieś konto"; $a->strings["You can import an account from another Friendica server."] = ""; $a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = ""; $a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = ""; @@ -632,7 +632,7 @@ $a->strings["Unable to check your home location."] = ""; $a->strings["Message could not be sent."] = "Wiadomość nie może zostać wysłana"; $a->strings["Message collection failure."] = ""; $a->strings["Message sent."] = "Wysłano."; -$a->strings["No recipient."] = ""; +$a->strings["No recipient."] = "Brak odbiorcy."; $a->strings["Please enter a link URL:"] = "Proszę wpisać adres URL:"; $a->strings["Send Private Message"] = "Wyślij prywatną wiadomość"; $a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = ""; @@ -790,7 +790,7 @@ $a->strings["Soapbox Account"] = ""; $a->strings["Community/Celebrity Account"] = "Konto społeczności/gwiazdy"; $a->strings["Automatic Friend Account"] = "Automatyczny przyjaciel konta"; $a->strings["Blog Account"] = ""; -$a->strings["Private Forum"] = ""; +$a->strings["Private Forum"] = "Forum Prywatne"; $a->strings["Message queues"] = ""; $a->strings["Administration"] = "Administracja"; $a->strings["Summary"] = "Skrót"; @@ -954,7 +954,7 @@ $a->strings["{0} is now friends with %s"] = "{0} jest teraz znajomym %s"; $a->strings["{0} posted"] = "{0} utworzony"; $a->strings["{0} tagged %s's post with #%s"] = "{0} zaznaczony %s'go post z #%s"; $a->strings["{0} mentioned you in a post"] = "{0} wspomniał Cię w swoim wpisie"; -$a->strings["Contacts who are not members of a group"] = ""; +$a->strings["Contacts who are not members of a group"] = "Kontakty spoza członków grupy"; $a->strings["OpenID protocol error. No ID returned."] = ""; $a->strings["Account not found and OpenID registration is not permitted on this site."] = ""; $a->strings["Login failed."] = "Niepowodzenie logowania"; @@ -977,7 +977,7 @@ $a->strings["Marital Status"] = ""; $a->strings["Romantic Partner"] = ""; $a->strings["Likes"] = ""; $a->strings["Dislikes"] = ""; -$a->strings["Work/Employment"] = ""; +$a->strings["Work/Employment"] = "Praca/Zatrudnienie"; $a->strings["Religion"] = "Religia"; $a->strings["Political Views"] = "Poglądy polityczne"; $a->strings["Gender"] = "Płeć"; @@ -994,7 +994,7 @@ $a->strings[" - Visit %1\$s's %2\$s"] = ""; $a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = ""; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "Czy chcesz ukryć listę kontaktów dla przeglądających to konto?"; $a->strings["Edit Profile Details"] = "Edytuj profil."; -$a->strings["Change Profile Photo"] = ""; +$a->strings["Change Profile Photo"] = "Zmień profilowe zdjęcie"; $a->strings["View this profile"] = "Zobacz ten profil"; $a->strings["Create a new profile using these settings"] = "Stwórz nowy profil wykorzystując te ustawienia"; $a->strings["Clone this profile"] = "Sklonuj ten profil"; @@ -1161,7 +1161,7 @@ $a->strings["Post to Facebook cancelled because of multi-network access permissi $a->strings["View on Friendica"] = "Zobacz na Friendice"; $a->strings["Facebook post failed. Queued for retry."] = ""; $a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = ""; -$a->strings["Facebook connection became invalid"] = ""; +$a->strings["Facebook connection became invalid"] = "Błędne połączenie z Facebookiem"; $a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = ""; $a->strings["StatusNet AutoFollow settings updated."] = ""; $a->strings["StatusNet AutoFollow Settings"] = ""; @@ -1252,8 +1252,8 @@ $a->strings["NSFW Settings saved."] = "NSFW Ustawienia zapisane."; $a->strings["%s - Click to open/close"] = "%s - kliknij by otworzyć/zamknąć"; $a->strings["Forums"] = "Fora"; $a->strings["Forums:"] = ""; -$a->strings["Page settings updated."] = ""; -$a->strings["Page Settings"] = ""; +$a->strings["Page settings updated."] = "Zaktualizowano ustawienia strony."; +$a->strings["Page Settings"] = "Ustawienia strony"; $a->strings["How many forums to display on sidebar without paging"] = ""; $a->strings["Randomise Page/Forum list"] = ""; $a->strings["Show pages/forums on profile page"] = ""; @@ -1273,7 +1273,7 @@ $a->strings["Go back to the calendar"] = "Wróć do kalendarza"; $a->strings["Event data"] = "Data wydarzenia"; $a->strings["Calendar"] = "Kalendarz"; $a->strings["Special color"] = ""; -$a->strings["Subject"] = ""; +$a->strings["Subject"] = "Temat"; $a->strings["Starts"] = "Zaczyna się"; $a->strings["Ends"] = "Kończy się"; $a->strings["Description"] = "Opis"; @@ -1298,7 +1298,7 @@ $a->strings["Thursday"] = "Czwartek"; $a->strings["Friday"] = "Piątek"; $a->strings["Saturday"] = "Sobota"; $a->strings["First day of week:"] = "Pierwszy dzień tygodnia:"; -$a->strings["Day of month"] = ""; +$a->strings["Day of month"] = "Dzień miesiąca"; $a->strings["#num#th of each month"] = ""; $a->strings["#num#th-last of each month"] = ""; $a->strings["#num#th #wkday# of each month"] = ""; @@ -1316,7 +1316,7 @@ $a->strings["Exceptions"] = "Wyjątki"; $a->strings["none"] = ""; $a->strings["Notification"] = "Powiadomienie"; $a->strings["Notify by"] = ""; -$a->strings["E-Mail"] = ""; +$a->strings["E-Mail"] = "E-Mail"; $a->strings["On Friendica / Display"] = ""; $a->strings["Time"] = ""; $a->strings["Hours"] = "Godzin"; @@ -1326,7 +1326,7 @@ $a->strings["Weeks"] = ""; $a->strings["before the"] = ""; $a->strings["start of the event"] = "rozpoczęcie wydarzenia"; $a->strings["end of the event"] = "zakończenie wydarzenia"; -$a->strings["Add a notification"] = ""; +$a->strings["Add a notification"] = "Dodaj powiadomienie"; $a->strings["The event #name# will start at #date"] = ""; $a->strings["#name# is about to begin."] = ""; $a->strings["Saved"] = "Zapisano"; @@ -1340,7 +1340,7 @@ $a->strings["Your Friendica-Contacts"] = "Twoje kontakty friendica"; $a->strings["Something went wrong when trying to import the file. Sorry. Maybe some events were imported anyway."] = ""; $a->strings["Something went wrong when trying to import the file. Sorry."] = ""; $a->strings["The ICS-File has been imported."] = ""; -$a->strings["No file was uploaded."] = ""; +$a->strings["No file was uploaded."] = "Nie wgrano pliku."; $a->strings["Import a ICS-file"] = ""; $a->strings["ICS-File"] = ""; $a->strings["Overwrite all #num# existing events"] = ""; @@ -1790,13 +1790,13 @@ $a->strings["Ask me"] = "Zapytaj mnie "; $a->strings["Starts:"] = "Start:"; $a->strings["Finishes:"] = "Wykończenia:"; $a->strings["(no subject)"] = "(bez tematu)"; -$a->strings[" on Last.fm"] = ""; +$a->strings[" on Last.fm"] = "na Last.fm"; $a->strings["prev"] = "poprzedni"; $a->strings["first"] = "pierwszy"; $a->strings["last"] = "ostatni"; $a->strings["next"] = "następny"; -$a->strings["newer"] = ""; -$a->strings["older"] = ""; +$a->strings["newer"] = "nowsze"; +$a->strings["older"] = "starsze"; $a->strings["No contacts"] = "Brak kontaktów"; $a->strings["%d Contact"] = array( 0 => "%d kontakt", @@ -1947,7 +1947,7 @@ $a->strings["%1\$d %2\$s ago"] = ""; $a->strings["%s's birthday"] = ""; $a->strings["Happy Birthday %s"] = ""; $a->strings["Image/photo"] = "Obrazek/zdjęcie"; -$a->strings["%s wrote the following post:"] = ""; +$a->strings["%s wrote the following post"] = ""; $a->strings["$1 wrote:"] = "$1 napisał:"; $a->strings["Encrypted content"] = ""; $a->strings["General Features"] = ""; @@ -2094,7 +2094,7 @@ $a->strings["Tag term:"] = ""; $a->strings["Where are you right now?"] = "Gdzie teraz jesteś?"; $a->strings["Delete item(s)?"] = ""; $a->strings["permissions"] = "zezwolenia"; -$a->strings["Click here to upgrade."] = ""; +$a->strings["Click here to upgrade."] = "Kliknij tu, aby zaktualizować."; $a->strings["This action exceeds the limits set by your subscription plan."] = ""; $a->strings["This action is not available under your subscription plan."] = ""; $a->strings["Delete this item?"] = "Usunąć ten element?"; @@ -2104,7 +2104,7 @@ $a->strings["Update Error at %s"] = ""; $a->strings["Create a New Account"] = "Załóż nowe konto"; $a->strings["Nickname or Email address: "] = "Nick lub adres email:"; $a->strings["Password: "] = "Hasło:"; -$a->strings["Remember me"] = ""; +$a->strings["Remember me"] = "Zapamiętaj mnie"; $a->strings["Or login using OpenID: "] = "Lub zaloguj się korzystając z OpenID:"; $a->strings["Forgot your password?"] = "Zapomniałeś swojego hasła?"; $a->strings["Website Terms of Service"] = ""; From 03ec6cabda12bd12b3b182b09d0413ddd9cdd652 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Tue, 22 Jan 2013 08:01:25 +0100 Subject: [PATCH 09/79] PL: update to the strings --- view/pl/messages.po | 63 +++++++++++++++++++++++---------------------- view/pl/strings.php | 58 ++++++++++++++++++++--------------------- 2 files changed, 61 insertions(+), 60 deletions(-) diff --git a/view/pl/messages.po b/view/pl/messages.po index 5bf872d59..aaeee8af5 100644 --- a/view/pl/messages.po +++ b/view/pl/messages.po @@ -6,6 +6,7 @@ # , 2012. # , 2012-2013. # , 2012. +# Cyryl Sochacki , 2013. # , 2012. # Daria Początek , 2013. # , 2012. @@ -27,8 +28,8 @@ msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" "POT-Creation-Date: 2013-01-18 10:00-0800\n" -"PO-Revision-Date: 2013-01-20 18:09+0000\n" -"Last-Translator: daria.poczatek \n" +"PO-Revision-Date: 2013-01-21 09:03+0000\n" +"Last-Translator: Cyryl Sochacki \n" "Language-Team: Polish (http://www.transifex.com/projects/p/friendica/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -797,7 +798,7 @@ msgstr "Wstaw link" #: ../../mod/editpost.php:112 ../../include/conversation.php:1006 msgid "web link" -msgstr "" +msgstr "Adres www" #: ../../mod/editpost.php:113 ../../include/conversation.php:1007 msgid "Insert video link" @@ -1218,7 +1219,7 @@ msgstr "" #: ../../mod/install.php:330 msgid "Command line PHP" -msgstr "" +msgstr "Linia komend PHP" #: ../../mod/install.php:339 msgid "" @@ -1248,15 +1249,15 @@ msgstr "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/ma #: ../../mod/install.php:366 msgid "Generate encryption keys" -msgstr "" +msgstr "Generuj klucz kodowania" #: ../../mod/install.php:373 msgid "libCurl PHP module" -msgstr "" +msgstr "Moduł libCurl PHP" #: ../../mod/install.php:374 msgid "GD graphics PHP module" -msgstr "" +msgstr "Moduł PHP-GD" #: ../../mod/install.php:375 msgid "OpenSSL PHP module" @@ -1405,7 +1406,7 @@ msgstr "" #: ../../mod/localtime.php:30 #, php-format msgid "UTC time: %s" -msgstr "" +msgstr "Czas UTC %s" #: ../../mod/localtime.php:33 #, php-format @@ -2341,7 +2342,7 @@ msgstr "wyłączony" #: ../../mod/settings.php:682 msgid "StatusNet" -msgstr "" +msgstr "StatusNet" #: ../../mod/settings.php:714 msgid "Email access is disabled on this site." @@ -3944,7 +3945,7 @@ msgstr "" #: ../../mod/admin.php:498 msgid "Enable OStatus support" -msgstr "" +msgstr "Włącz wsparcie OStatus" #: ../../mod/admin.php:498 msgid "" @@ -3987,7 +3988,7 @@ msgstr "Użytkownik proxy" #: ../../mod/admin.php:503 msgid "Proxy URL" -msgstr "" +msgstr "URL Proxy" #: ../../mod/admin.php:504 msgid "Network timeout" @@ -4258,7 +4259,7 @@ msgstr "Naprawianie" #: ../../mod/admin.php:1159 msgid "Log file" -msgstr "" +msgstr "Plik logów" #: ../../mod/admin.php:1159 msgid "" @@ -4268,7 +4269,7 @@ msgstr "" #: ../../mod/admin.php:1160 msgid "Log level" -msgstr "" +msgstr "Poziom logów" #: ../../mod/admin.php:1210 msgid "Close" @@ -4502,7 +4503,7 @@ msgstr "" #: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" -msgstr "" +msgstr " - Odwiedźa %1$s's %2$s" #: ../../mod/profiles.php:532 #, php-format @@ -5237,7 +5238,7 @@ msgstr "" #: ../../addon.old/facebook/facebook.php:766 #: ../../addon.old/fbpost/fbpost.php:264 msgid "App-ID / API-Key" -msgstr "" +msgstr "App-ID / API-Key" #: ../../addon/facebook/facebook.php:769 ../../addon/fbpost/fbpost.php:320 #: ../../addon.old/facebook/facebook.php:767 @@ -5645,7 +5646,7 @@ msgstr "" #: ../../addon/yourls/yourls.php:57 ../../addon.old/yourls/yourls.php:57 msgid "URL: http://" -msgstr "" +msgstr "URL: http://" #: ../../addon/yourls/yourls.php:62 ../../addon.old/yourls/yourls.php:62 msgid "Username:" @@ -6526,7 +6527,7 @@ msgstr "" #: ../../addon/uhremotestorage/uhremotestorage.php:87 #: ../../addon.old/uhremotestorage/uhremotestorage.php:87 msgid "Api" -msgstr "" +msgstr "Api" #: ../../addon/membersince/membersince.php:18 #: ../../addon.old/membersince/membersince.php:18 @@ -7554,11 +7555,11 @@ msgstr "Opublikuj na Wordpress" #: ../../addon/wppost/wppost.php:76 ../../addon.old/wppost/wppost.php:76 msgid "WordPress Post Settings" -msgstr "" +msgstr "Ustawienia wpisów WorldPress" #: ../../addon/wppost/wppost.php:78 ../../addon.old/wppost/wppost.php:78 msgid "Enable WordPress Post Plugin" -msgstr "" +msgstr "Włącz plugin wpisów WorldPress" #: ../../addon/wppost/wppost.php:83 ../../addon.old/wppost/wppost.php:83 msgid "WordPress username" @@ -7570,7 +7571,7 @@ msgstr "hasło WordPress" #: ../../addon/wppost/wppost.php:93 ../../addon.old/wppost/wppost.php:93 msgid "WordPress API URL" -msgstr "" +msgstr "WordPress API URL" #: ../../addon/wppost/wppost.php:98 ../../addon.old/wppost/wppost.php:98 msgid "Post to WordPress by default" @@ -7912,7 +7913,7 @@ msgstr "Ostatni użytkownicy" #: ../../view/theme/diabook/theme.php:641 #: ../../view/theme/diabook/config.php:172 msgid "Last likes" -msgstr "" +msgstr "Ostatnie polubienia" #: ../../view/theme/diabook/theme.php:479 #: ../../view/theme/diabook/theme.php:640 @@ -8142,11 +8143,11 @@ msgstr "Dwa razy dziennie" #: ../../include/contact_selectors.php:77 msgid "OStatus" -msgstr "" +msgstr "OStatus" #: ../../include/contact_selectors.php:78 msgid "RSS/Atom" -msgstr "" +msgstr "RSS/Atom" #: ../../include/contact_selectors.php:82 msgid "Zot!" @@ -8154,11 +8155,11 @@ msgstr "" #: ../../include/contact_selectors.php:83 msgid "LinkedIn" -msgstr "" +msgstr "LinkedIn" #: ../../include/contact_selectors.php:84 msgid "XMPP/IM" -msgstr "" +msgstr "XMPP/IM" #: ../../include/contact_selectors.php:85 msgid "MySpace" @@ -8875,7 +8876,7 @@ msgstr "Dodaj nowy kontakt" #: ../../include/contact_widgets.php:7 msgid "Enter address or web location" -msgstr "" +msgstr "Wpisz adres lub lokalizację sieciową" #: ../../include/contact_widgets.php:8 msgid "Example: bob@example.com, http://example.com/barbara" @@ -9192,7 +9193,7 @@ msgstr "Widoczny dla wszystkich" #: ../../include/enotify.php:16 msgid "Friendica Notification" -msgstr "" +msgstr "Powiadomienia Friendica" #: ../../include/enotify.php:19 msgid "Thank You," @@ -9821,15 +9822,15 @@ msgstr "Opublikuj na Drupal" #: ../../addon.old/drpost/drpost.php:72 msgid "Drupal Post Settings" -msgstr "" +msgstr "Ustawienia wpisów Drupala" #: ../../addon.old/drpost/drpost.php:74 msgid "Enable Drupal Post Plugin" -msgstr "" +msgstr "Włącz plugin wpisów Drupala" #: ../../addon.old/drpost/drpost.php:79 msgid "Drupal username" -msgstr "" +msgstr "Użytkownik Drupala" #: ../../addon.old/drpost/drpost.php:84 msgid "Drupal password" @@ -9841,7 +9842,7 @@ msgstr "" #: ../../addon.old/drpost/drpost.php:94 msgid "Drupal site URL" -msgstr "" +msgstr "Adres strony Drupala" #: ../../addon.old/drpost/drpost.php:99 msgid "Drupal site uses clean URLS" diff --git a/view/pl/strings.php b/view/pl/strings.php index d681cf30c..68439ebdf 100644 --- a/view/pl/strings.php +++ b/view/pl/strings.php @@ -138,7 +138,7 @@ $a->strings["upload photo"] = "dodaj zdjęcie"; $a->strings["Attach file"] = "Przyłącz plik"; $a->strings["attach file"] = "załącz plik"; $a->strings["Insert web link"] = "Wstaw link"; -$a->strings["web link"] = ""; +$a->strings["web link"] = "Adres www"; $a->strings["Insert video link"] = "Wstaw link wideo"; $a->strings["video link"] = "link do filmu"; $a->strings["Insert audio link"] = "Wstaw link audio"; @@ -235,15 +235,15 @@ $a->strings["Could not find a command line version of PHP in the web server PATH $a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron. See 'Activating scheduled tasks'"] = ""; $a->strings["PHP executable path"] = ""; $a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = ""; -$a->strings["Command line PHP"] = ""; +$a->strings["Command line PHP"] = "Linia komend PHP"; $a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Wersja linii poleceń PHP w twoim systemie nie ma aktywowanego \"register_argc_argv\"."; $a->strings["This is required for message delivery to work."] = "To jest wymagane do dostarczenia wiadomości do pracy."; $a->strings["PHP register_argc_argv"] = ""; $a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Błąd : funkcja systemu \"openssl_pkey_new\" nie jest w stanie wygenerować klucza szyfrującego ."; $a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/manual/en/openssl.installation.php\"."; -$a->strings["Generate encryption keys"] = ""; -$a->strings["libCurl PHP module"] = ""; -$a->strings["GD graphics PHP module"] = ""; +$a->strings["Generate encryption keys"] = "Generuj klucz kodowania"; +$a->strings["libCurl PHP module"] = "Moduł libCurl PHP"; +$a->strings["GD graphics PHP module"] = "Moduł PHP-GD"; $a->strings["OpenSSL PHP module"] = ""; $a->strings["mysqli PHP module"] = ""; $a->strings["mb_string PHP module"] = ""; @@ -273,7 +273,7 @@ $a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for t $a->strings["l F d, Y \\@ g:i A"] = ""; $a->strings["Time Conversion"] = "Zmiana czasu"; $a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = ""; -$a->strings["UTC time: %s"] = ""; +$a->strings["UTC time: %s"] = "Czas UTC %s"; $a->strings["Current timezone: %s"] = "Obecna strefa czasowa: %s"; $a->strings["Converted localtime: %s"] = "Zmień strefę czasową: %s"; $a->strings["Please select your timezone:"] = "Wybierz swoją strefę czasową:"; @@ -497,7 +497,7 @@ $a->strings["Additional Features"] = ""; $a->strings["Built-in support for %s connectivity is %s"] = ""; $a->strings["enabled"] = "włączony"; $a->strings["disabled"] = "wyłączony"; -$a->strings["StatusNet"] = ""; +$a->strings["StatusNet"] = "StatusNet"; $a->strings["Email access is disabled on this site."] = "Dostęp do e-maila nie jest w pełni sprawny na tej stronie"; $a->strings["Connector Settings"] = "Ustawienia konektora"; $a->strings["Email/Mailbox Setup"] = "Ustawienia emaila/skrzynki mailowej"; @@ -857,7 +857,7 @@ $a->strings["UTF-8 Regular expressions"] = ""; $a->strings["Use PHP UTF8 regular expressions"] = ""; $a->strings["Show Community Page"] = "Pokaż stronę społeczności"; $a->strings["Display a Community page showing all recent public postings on this site."] = ""; -$a->strings["Enable OStatus support"] = ""; +$a->strings["Enable OStatus support"] = "Włącz wsparcie OStatus"; $a->strings["Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = ""; $a->strings["Enable Diaspora support"] = ""; $a->strings["Provide built-in Diaspora network compatibility."] = ""; @@ -866,7 +866,7 @@ $a->strings["All contacts must use Friendica protocols. All other built-in commu $a->strings["Verify SSL"] = "Weryfikacja SSL"; $a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = ""; $a->strings["Proxy user"] = "Użytkownik proxy"; -$a->strings["Proxy URL"] = ""; +$a->strings["Proxy URL"] = "URL Proxy"; $a->strings["Network timeout"] = ""; $a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = ""; $a->strings["Delivery interval"] = ""; @@ -933,9 +933,9 @@ $a->strings["[Unsupported]"] = "[Niewspieralne]"; $a->strings["Log settings updated."] = ""; $a->strings["Clear"] = "Wyczyść"; $a->strings["Debugging"] = "Naprawianie"; -$a->strings["Log file"] = ""; +$a->strings["Log file"] = "Plik logów"; $a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = ""; -$a->strings["Log level"] = ""; +$a->strings["Log level"] = "Poziom logów"; $a->strings["Close"] = "Zamknij"; $a->strings["FTP Host"] = "Założyciel FTP"; $a->strings["FTP Path"] = "Ścieżka FTP"; @@ -990,7 +990,7 @@ $a->strings["Profile updated."] = "Konto zaktualizowane."; $a->strings[" and "] = " i "; $a->strings["public profile"] = "profil publiczny"; $a->strings["%1\$s changed %2\$s to “%3\$s”"] = ""; -$a->strings[" - Visit %1\$s's %2\$s"] = ""; +$a->strings[" - Visit %1\$s's %2\$s"] = " - Odwiedźa %1\$s's %2\$s"; $a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = ""; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "Czy chcesz ukryć listę kontaktów dla przeglądających to konto?"; $a->strings["Edit Profile Details"] = "Edytuj profil."; @@ -1146,7 +1146,7 @@ $a->strings["Error: it appears that you have specified the App-ID and -Secret in $a->strings["Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."] = ""; $a->strings["The given API Key seems to work correctly."] = ""; $a->strings["The correctness of the API Key could not be detected. Something strange's going on."] = ""; -$a->strings["App-ID / API-Key"] = ""; +$a->strings["App-ID / API-Key"] = "App-ID / API-Key"; $a->strings["Application secret"] = ""; $a->strings["Polling Interval in minutes (minimum %1\$s minutes)"] = ""; $a->strings["Synchronize comments (no comments on Facebook are missed, at the cost of increased system load)"] = ""; @@ -1232,7 +1232,7 @@ $a->strings["doubted"] = ""; $a->strings["glare"] = ""; $a->strings["glared at"] = ""; $a->strings["YourLS Settings"] = ""; -$a->strings["URL: http://"] = ""; +$a->strings["URL: http://"] = "URL: http://"; $a->strings["Username:"] = "Nazwa użytkownika:"; $a->strings["Password:"] = "Hasło:"; $a->strings["Use SSL "] = "Użyj SSL"; @@ -1393,7 +1393,7 @@ $a->strings["Friendica Contacts"] = "Kontakty Friendica"; $a->strings["Allow to use your friendica id (%s) to connecto to external unhosted-enabled storage (like ownCloud). See RemoteStorage WebFinger"] = ""; $a->strings["Template URL (with {category})"] = ""; $a->strings["OAuth end-point"] = ""; -$a->strings["Api"] = ""; +$a->strings["Api"] = "Api"; $a->strings["Member since:"] = "Data dołączenia:"; $a->strings["Three Dimensional Tic-Tac-Toe"] = "Trójwymiarowy Kółko i krzyżyk"; $a->strings["3D Tic-Tac-Toe"] = "Kółko i krzyżyk 3D"; @@ -1593,11 +1593,11 @@ $a->strings["Allows threading of email comment notifications on Gmail and anonym $a->strings["Enable this plugin/addon?"] = "Umożliwić tego plugina/wtyczkę?"; $a->strings["[Friendica:Notify] Comment to conversation #%d"] = ""; $a->strings["Post to Wordpress"] = "Opublikuj na Wordpress"; -$a->strings["WordPress Post Settings"] = ""; -$a->strings["Enable WordPress Post Plugin"] = ""; +$a->strings["WordPress Post Settings"] = "Ustawienia wpisów WorldPress"; +$a->strings["Enable WordPress Post Plugin"] = "Włącz plugin wpisów WorldPress"; $a->strings["WordPress username"] = "nazwa użytkownika WordPress"; $a->strings["WordPress password"] = "hasło WordPress"; -$a->strings["WordPress API URL"] = ""; +$a->strings["WordPress API URL"] = "WordPress API URL"; $a->strings["Post to WordPress by default"] = ""; $a->strings["Provide a backlink to the Friendica post"] = ""; $a->strings["Post from Friendica"] = "Post z Friendica"; @@ -1669,7 +1669,7 @@ $a->strings["Your personal photos"] = "Twoje osobiste zdjęcia"; $a->strings["Community Pages"] = "Strony społecznościowe"; $a->strings["Community Profiles"] = ""; $a->strings["Last users"] = "Ostatni użytkownicy"; -$a->strings["Last likes"] = ""; +$a->strings["Last likes"] = "Ostatnie polubienia"; $a->strings["Last photos"] = "Ostatnie zdjęcia"; $a->strings["Find Friends"] = "Znajdź znajomych"; $a->strings["Local Directory"] = ""; @@ -1722,11 +1722,11 @@ $a->strings["Reputable, has my trust"] = "Zaufane, ma moje poparcie"; $a->strings["Frequently"] = "Jak najczęściej"; $a->strings["Hourly"] = "Godzinowo"; $a->strings["Twice daily"] = "Dwa razy dziennie"; -$a->strings["OStatus"] = ""; -$a->strings["RSS/Atom"] = ""; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; $a->strings["Zot!"] = ""; -$a->strings["LinkedIn"] = ""; -$a->strings["XMPP/IM"] = ""; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/IM"; $a->strings["MySpace"] = "MySpace"; $a->strings["Google+"] = ""; $a->strings["Male"] = "Mężczyzna"; @@ -1910,7 +1910,7 @@ $a->strings["Manage/edit friends and contacts"] = "Zarządzaj listą przyjació $a->strings["Site setup and configuration"] = "Konfiguracja i ustawienia instancji"; $a->strings["Nothing new here"] = "Brak nowych zdarzeń"; $a->strings["Add New Contact"] = "Dodaj nowy kontakt"; -$a->strings["Enter address or web location"] = ""; +$a->strings["Enter address or web location"] = "Wpisz adres lub lokalizację sieciową"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Przykład: bob@przykład.com, http://przykład.com/barbara"; $a->strings["%d invitation available"] = array( 0 => "%d zaproszenie dostępne", @@ -1990,7 +1990,7 @@ $a->strings["Ability to mark special posts with a star indicator"] = ""; $a->strings["Cannot locate DNS info for database server '%s'"] = "Nie można zlokalizować serwera DNS dla bazy danych '%s'"; $a->strings["[no subject]"] = "[bez tematu]"; $a->strings["Visible to everybody"] = "Widoczny dla wszystkich"; -$a->strings["Friendica Notification"] = ""; +$a->strings["Friendica Notification"] = "Powiadomienia Friendica"; $a->strings["Thank You,"] = "Dziękuję,"; $a->strings["%s Administrator"] = "%s administrator"; $a->strings["%s "] = ""; @@ -2132,12 +2132,12 @@ $a->strings["toggle mobile"] = ""; $a->strings["Bg settings updated."] = ""; $a->strings["Bg Settings"] = ""; $a->strings["Post to Drupal"] = "Opublikuj na Drupal"; -$a->strings["Drupal Post Settings"] = ""; -$a->strings["Enable Drupal Post Plugin"] = ""; -$a->strings["Drupal username"] = ""; +$a->strings["Drupal Post Settings"] = "Ustawienia wpisów Drupala"; +$a->strings["Enable Drupal Post Plugin"] = "Włącz plugin wpisów Drupala"; +$a->strings["Drupal username"] = "Użytkownik Drupala"; $a->strings["Drupal password"] = "hasło do Drupal"; $a->strings["Post Type - article,page,or blog"] = ""; -$a->strings["Drupal site URL"] = ""; +$a->strings["Drupal site URL"] = "Adres strony Drupala"; $a->strings["Drupal site uses clean URLS"] = ""; $a->strings["Post to Drupal by default"] = ""; $a->strings["OEmbed settings updated"] = ""; From 1f36ebdb2b88a0a3b1de59ba82b634843b1a06af Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Tue, 22 Jan 2013 08:11:13 +0100 Subject: [PATCH 10/79] add display_item hook back around l. 686 to the conversation --- include/conversation.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/conversation.php b/include/conversation.php index e659ca04d..c278ec2f1 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -684,6 +684,8 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { continue; } + call_hooks('display_item', $arr); + $item['pagedrop'] = $page_dropping; if($item['id'] == $item['parent']) { From a875bec75c7a2bcb3364f06d9a3aef399f6ec811 Mon Sep 17 00:00:00 2001 From: Fabrixxm Date: Tue, 22 Jan 2013 08:17:23 -0500 Subject: [PATCH 11/79] update fancybox, remove tiptip from head.tpl --- library/fancybox/blank.gif | Bin 43 -> 0 bytes library/fancybox/fancy_close.png | Bin 1517 -> 0 bytes library/fancybox/fancy_loading.png | Bin 10195 -> 0 bytes library/fancybox/fancy_nav_left.png | Bin 1446 -> 0 bytes library/fancybox/fancy_nav_right.png | Bin 1454 -> 0 bytes library/fancybox/fancy_shadow_e.png | Bin 107 -> 0 bytes library/fancybox/fancy_shadow_n.png | Bin 106 -> 0 bytes library/fancybox/fancy_shadow_ne.png | Bin 347 -> 0 bytes library/fancybox/fancy_shadow_nw.png | Bin 324 -> 0 bytes library/fancybox/fancy_shadow_s.png | Bin 111 -> 0 bytes library/fancybox/fancy_shadow_se.png | Bin 352 -> 0 bytes library/fancybox/fancy_shadow_sw.png | Bin 340 -> 0 bytes library/fancybox/fancy_shadow_w.png | Bin 103 -> 0 bytes library/fancybox/fancy_title_left.png | Bin 503 -> 0 bytes library/fancybox/fancy_title_main.png | Bin 96 -> 0 bytes library/fancybox/fancy_title_over.png | Bin 70 -> 0 bytes library/fancybox/fancy_title_right.png | Bin 506 -> 0 bytes library/fancybox/fancybox-x.png | Bin 203 -> 0 bytes library/fancybox/fancybox-y.png | Bin 176 -> 0 bytes library/fancybox/fancybox.png | Bin 15287 -> 0 bytes library/fancybox/fancybox_loading.gif | Bin 0 -> 3866 bytes library/fancybox/fancybox_overlay.png | Bin 0 -> 1003 bytes library/fancybox/fancybox_sprite.png | Bin 0 -> 1362 bytes library/fancybox/helpers/fancybox_buttons.png | Bin 0 -> 1080 bytes .../helpers/jquery.fancybox-buttons.css | 96 + .../helpers/jquery.fancybox-buttons.js | 121 + .../fancybox/helpers/jquery.fancybox-media.js | 196 ++ .../helpers/jquery.fancybox-thumbs.css | 54 + .../helpers/jquery.fancybox-thumbs.js | 162 ++ library/fancybox/jquery.easing-1.3.pack.js | 72 - library/fancybox/jquery.fancybox-1.3.4.css | 359 --- library/fancybox/jquery.fancybox-1.3.4.js | 1156 ---------- .../fancybox/jquery.fancybox-1.3.4.pack.js | 46 - library/fancybox/jquery.fancybox.css | 249 +++ library/fancybox/jquery.fancybox.js | 1983 +++++++++++++++++ library/fancybox/jquery.fancybox.pack.js | 44 + .../fancybox/jquery.mousewheel-3.0.4.pack.js | 14 - view/head.tpl | 6 +- view/smarty3/head.tpl | 6 +- 39 files changed, 2909 insertions(+), 1655 deletions(-) delete mode 100644 library/fancybox/blank.gif delete mode 100644 library/fancybox/fancy_close.png delete mode 100644 library/fancybox/fancy_loading.png delete mode 100644 library/fancybox/fancy_nav_left.png delete mode 100644 library/fancybox/fancy_nav_right.png delete mode 100644 library/fancybox/fancy_shadow_e.png delete mode 100644 library/fancybox/fancy_shadow_n.png delete mode 100644 library/fancybox/fancy_shadow_ne.png delete mode 100644 library/fancybox/fancy_shadow_nw.png delete mode 100644 library/fancybox/fancy_shadow_s.png delete mode 100644 library/fancybox/fancy_shadow_se.png delete mode 100644 library/fancybox/fancy_shadow_sw.png delete mode 100644 library/fancybox/fancy_shadow_w.png delete mode 100644 library/fancybox/fancy_title_left.png delete mode 100644 library/fancybox/fancy_title_main.png delete mode 100644 library/fancybox/fancy_title_over.png delete mode 100644 library/fancybox/fancy_title_right.png delete mode 100644 library/fancybox/fancybox-x.png delete mode 100644 library/fancybox/fancybox-y.png delete mode 100644 library/fancybox/fancybox.png create mode 100644 library/fancybox/fancybox_loading.gif create mode 100644 library/fancybox/fancybox_overlay.png create mode 100644 library/fancybox/fancybox_sprite.png create mode 100644 library/fancybox/helpers/fancybox_buttons.png create mode 100644 library/fancybox/helpers/jquery.fancybox-buttons.css create mode 100644 library/fancybox/helpers/jquery.fancybox-buttons.js create mode 100644 library/fancybox/helpers/jquery.fancybox-media.js create mode 100644 library/fancybox/helpers/jquery.fancybox-thumbs.css create mode 100644 library/fancybox/helpers/jquery.fancybox-thumbs.js delete mode 100644 library/fancybox/jquery.easing-1.3.pack.js delete mode 100644 library/fancybox/jquery.fancybox-1.3.4.css delete mode 100644 library/fancybox/jquery.fancybox-1.3.4.js delete mode 100644 library/fancybox/jquery.fancybox-1.3.4.pack.js create mode 100644 library/fancybox/jquery.fancybox.css create mode 100644 library/fancybox/jquery.fancybox.js create mode 100644 library/fancybox/jquery.fancybox.pack.js delete mode 100644 library/fancybox/jquery.mousewheel-3.0.4.pack.js diff --git a/library/fancybox/blank.gif b/library/fancybox/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/library/fancybox/fancy_close.png b/library/fancybox/fancy_close.png deleted file mode 100644 index 07035307ad435f8f2f8eedf0bce50f7ec8a858c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1517 zcmV1To%f)hA(E>uTT$~N#GA0orBqo9-jKM;POccZrXJjTzge4|Sa0ca~7y<+{ z2m7~>41(Jqf9L`mBM6zAjf4;hkjP@@B~d6Xz385|dB5iCM=Ro&JZZmk-uHdZd2i=@ zK0a@Md;u9DFE7t8BO^nxckf<*yC?SckUFGmX^jwM@NV80+eiP zQ*s##s^a3}Ldwd@cHO*r^T5i=%Fj}=Cr_R@78e&C((#usU;YFS>C)2Dw4tG)YO=*P zWt;6ZfL46;=u!R1$jGM-hhvcpVyCa+S}Q!T2ALHx;BHe#M~BsHHos=s2iW})#C?}q ztqvud-gYjKsG$zHm2XhmYPB(Bn>kzw z=gS!w6cG`jJ$?H00VK+=!cMnBDn?IFkCkj7KmNq~hrkZvU@n=EP}|7Gxw*M}1_lPI zNx@_?IS^|%_ok<(o3gXBH^f+@(X7_g)K~%n0$gMM{{Ab=%gZ*hH99)_Eo>!VJd8_C zE)WMoNsBB#u&}W3BMEnPby>y64F-cra9>kX)4DJoA0KZ5fitNn`NTT4wY3%+fA;Lz zZ+K4ucJi+Mg!m%<>Ug8kSg^LX_JD-5va;NEM#+V_H)8UHgaj8UJ?LiZVx92t@KxlB zb1oz#Bo|{kAO!IDVfOII$VfwRad8C+y?XV^;VEu~g@tQka>%(zhlYl1p7P=0!-vj9 zYiMYw3l0uW##jWq+eZ-;6r@4F%{+PXGcz;xx78|Q_F7Eb+}ynGO@4TI*h!27r4#SzfR=K~ zhtpe&%-o-olT$}R&!0cHdm}}wbdd`2lO~)PlarHXnm>2$+(ng2^$EtJ+=vwl#Xg-* zSA%x<9|=lJ3CXuACMEY46&1O~{LGm%7HKm8lhZ|+Pv?nF1LcJswy+L%zshO4HzpR4skij zxq<8a{QPpl!oq4$R(*n7$-q`gsjcF2;NWZ?##l9wBW)lu_Bpk)RJgGO&Ey+2dDr3J z*x2~aJFl#)G^5U)q~qh`_b^ru6q9Xf%arlfse$W(T#z5f?cqE0>k)x`c6QcMUS4jN z#$B996B84z1O(|{7{3S{Bb#j7?T~OCi+pq$fP9eGqJ%Evk~i}B@#8tcAnk_QAg)9f z!qn81MJO5W0n6>}?Q|$y25QL`+uU$0x?KbSI<(UOBavf=wCW!^J3Ie)^yty-8!yk& z($YLG4fjwT{k&5mHL@*_7Xi1c4?x$HT^y5qc2zyPPCG3CUKl!f@Zj&~&!7K?fD>&z zDk^G(=74sN=`q$#Wm{gaK5myi7K~vRQ8s=CoB+NC8j<}iKpXzI(SMmt*2r@wST=`s zW7t-}X4hPqXy3W00000NkvXXu0mjftFGKG diff --git a/library/fancybox/fancy_loading.png b/library/fancybox/fancy_loading.png deleted file mode 100644 index 2503017960b3972499d3aa92f89953935ae40934..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10195 zcmZvCRa6{Z)GRK+A-I#l3GNJT8Egn7KyZS)ySwY)GC**5cXtmOAh^3rfXjE+eY*eu zvb$HWe&}AO&aSFmCtO)c7UKiS2N)O_4A2)TmG>(H3=HfB3ex-CA}8B>rB4S*iGOoj zIbB0`GB%#)yQsNe_Z(XHJVzvTksi>+`6l(%$`7%p5{2L+{tq=VJ?V0JL-5DetdIHF|rZRGiB+~M$cAs!3L4m1WqS5m4Uut{B{sus$nl}9N zp#?4R@YNv8YM{JrwP-Li8Ynr~UO3E8cBsK321T79L4oqq#7><+nH-uo4c3S zzbjdhtN2LE+Wk$ypLztVwTlowGQqng!^I&U`;KFsDxwwAwF4PR(`@g%I}B1@?aN<; z9cJzX7khkNkJG|u_OY88t2=a(9k|tRF|O^~620}B74q3{|Mu}rUKMRU=5i@t4rH}t zWMo)9&m6ObjvNsA;yz~`O>f^l&kjH&j=Aexy0cfmC&I>@QU7`Ql zPU3_q?7Cqi%{r7|wPeZc`_s9mfR2B_K39;>*-yWV=qR41Ls>bqydL@}bse|D>1|L> zSvMFEQ2vnWJKlHRcZAw{ZIfc@+_x^0qqpf`uaLP9OH$Mxyno5YuLvbooxn?EWW9?3 z!YB&gf0xHo{M%6#qA!QwrjFO!Dm~{w(pCL9Z1XeAf)Nj@AQGyB2^*KX+-VJJjiv1` z<4I`VooCdOm?}gf8PD(k+m)s!AE5Z?+0=PkK{!n$OKo*{K2N95Y`L?t*m<`z<@&zR zp~CHRl4dh@$sJ4b-?gm;KP++XcWjfN6N#Qw_o;QATHBKP9&7y-bUDZkt@PRB%5E8d zyIxSjYTf;8+p-~Y-!k=O$;kfFCPu};=7d4N%l)KG@8xK)nb+&}I$Q6pWy;&;g|G86 zI-2s|2J)g^1XG`LO53Wj0gJDEZw-Oyi2)Wft0k{z<}G%H3dQ>?Y(D?CDZ2o#2V1hj zM_=W)_N5IX(aMyXUqh1U_WG#TC%LuB%3bK~)3%|v<)+ah|2DDoR!5Ri1|w~KpZ~C> zj*1KZd%Z~(gdF2RFMx01Wj`AW>Y$yS`Ndy3rPZS*pr6~#`6Q{ z%20=uSgaS;|E%9NE(<&vHm9^dubopg^XZ9&z5b1D ztpelNuc?SSpElb&~gE~4TESBIw z4hXi+ap2YNx8^D{Y~U3Q@Y|(~)|YhqOBukuK1!NNCMG7sGZ6A#)2w8O6Kn zdChi*Bi4O9!Q85-l}W!%4SCss_ceWT5CR9)!>d)k=W(}t8zRG>zPaIpd-bRcl+8}< zyZAFh+)b7i2(xFGQ1NiT*Ss*nf$|V%2{)tO&r?qsL@GB0#g&?RJHuU!w|`-+L=^sL zBkr*m4+?S5Lim?WVQJ4G?3fKVc}Q*JmJmX3?v`M44RD$Chi8S>0a5i2&wbyXSv8dY zyfv7Z{pAwk7MSBUu@ z5G6tLJnE1!1UjyO1R`?s4&aNgugC^{U9o!idxxDc93pcZ7raY)Xn7Pw`)<#e)4& zcN7v?6cRi?#`bl9ECtBz_QVZ0guMA?CDv=_ljYyH*ZV4aa_^g&fXJni?@vAE{G+P77pVW4Tj}s-(;*& z1STX!WHYF!Btlft>2`qz&1ijPaSdm%!UIMua~VRnoET&%1AAf)#vSfWj=q$8;qo|vcK_;z1j(+l2X0@o7C&Rzg8!2h$XZGbenx^q2; zApAgMeMi;{fO?<|f=I--(6#z(IL}cC|D24*dg^rhIE3G^yTJFZF55a-#}tYH=P$~* zb}RzkLIDvK`;ZA4OnYPQQ?;ssg`Ml>vON8NVnk@fl0k&o2W`-r3Bg-8NJYuCo0$rb zAKi(Z+>hRKA>bjOr%LHS@;94B&obY#4yCecQ0pdAnSV&v!vLF&-`Mm?t?}6F z?PaX5mkzFp$i(YKsOTz58Zgc7q)IVxy5hYd;~k@a63_Ja7Z0!ycbH~U&Y;r17f{Z} zwhnd>Xve$Riey{w@OgRi9rKhkQO@>jj2#Py8_PSVvvwxp0HTR7DdE{>K_i9RL= zrPNU6SCAR*HU3BLhMV(aTn;NBJQziUp9-R3QkgnENmN9ZBlJCW?l9$81skWTmD&YK zJ%7bQFP*wlswyu56egGmr!KVx=+KneK+U;f>vSk#hKg0u(yv^fNk=GGdULDg_=itK zp3;*2U!wB8TA$o;k!;o@OA2zx*%c|y0#?BBp?nDDw5rBS_SB_Sbz$6-fYTvnj(ezNfL{$?uz9aa=HGSg$mLTxTf{7e`Oqr?7rp+0`lg6AQpk z9Nsxh5kt+I%$5|50=OZUzms%|OAS{5^$g0~djWjOVxYk^CLD{|njlM2ex}zn9yCa1 zXCSTHoM#Rjq25u6;*Ug2A+S~Y`_kh|<3C=w_~F{9JKTLW^z5D41V2cjL8y+L*0IQ_ z?L+y%E(_`Xj&MzngB*bEt_~znvHKiL&w-ytZ<@L~s{_sdoRaSXOA5{31d;sz#pvvv zgq9-MCupHYRhjX{g`7wlu9(YJkAO)+oP%bGYC{Q>2v4!wD(_QEQe5suxdx(SIXS!9 zV|=hm;s|y$aq8^~zssyzb{|fvQc!Cj#FNH1$?tLP+^0!rIS_gU*h1d?y;X7vm>l>a zwr^N0VzNQ_j$}0!F~;(iG9UmS=QO|XM%w%nK5uQHaLT2-I$_CRCbGr8ymE9J_k{YTcfRFh1nn)R6_X#W#Fg4I=2W=GD|J_UwPwIQsBklSR4`o0$A&X8xn-V`k#d|7nEr9kiD4Dx?q zJBBg6NsFLaJWHtZ+GQr~rb(+STSHpb`9UQ4BbXjmTjDz;@V0H}7=mOf+#fvH-crjF z@uztsU}U)L0`Q{D-mZfkuH|zPNNIKXy+C+QIrQ&23l%VJtwn!M0wNG>wEi_? z``=Fg-bBV*o!jNs*j0n^Sn^x-5T@n{us@koqBnB}HI+tGJ!*iBb=5xNu?gt0oYXmW z8+W9Aca$K535BsvBR3qs~{jn>MoPaD#Aa+9Thdjr^?c!Rm zd+L48(+PM55nZ#`>laDoAVlLUXKyJl;Rm?x@Vv6HMm5<-R6-Z-qq1C{(`EqabpBzG zj;4V!x`7^=;;cYNpRy+iPV>rQAJl)AhcD--7r9MjgEiiV#SR|%E*YZcCryW8uK0m8 zL*X&^7In#HoVp*5gKHN+#O5c>>55A?ba%a_dj$xtqeA|)Js2dMKsh{lLDK@0m9lYa zWh*#0TQ2T27j^N`(t+eEfPUoBbvH_Kxa-u1jcNIe2YA^XT=1{3*Wd)}tKRN&dun&* znJX0Gvn8K!-%j#7%+r_|9qIlzn!o^G{q2MJxsdbiTZx3rG2xVS7HXrp5s;0PD>=hY zBl<_TAVt^N>MxbO(@<=MbHrHR=MZIY*8L>tB_Jja#yQoQZ2U!66gIECXOtndOORap zIR~TG$;oHLIJfQd#!j_3_Qvmx`fn3O*zC1bYC_$3%GfsjXN1z3asw+xTs!lK0I3p~ z7+&tcZUsM&QuO)Rahedf=&&)d1_C6zma`x{C50fHF?zDa=ZblEB;H@x_ z*db{M-tS}6{hx>Au=h4<8bWA8WETt$$|~;BYStwE1pYq48aKuv)4zT2-le|_1FnV@ z&z3AIiy5J{V@~m(2Aps_b7@uMmeTM}Zrs1Cl&)1e*ht|I zj+H9o<}yH3ZLHkB*F?)hWh$+em0HTThaoLx6FA4~msa-#wQzbyJ7ZmQjr#_R2ho^; z^_`?dw}hUR_w8a@8*K8J-lhK2Ot+y`>+{`n0h_lu{26PzN8ov0&f4B@R&y6%I6s2# zaHh%b232N&`aa6F5}eHI$b&SYPEgsOw5r$FS9yGwbRGzrIvbyEgZ9&nFxs0*_O>EKspQWU0tWeX06p%_D|(!O+TmLQ=`cGc+aR*yqXicgOVfS-31*Vth9=M<`>TD z2ecu1@-;8F3cm{pGegNysh5>XjRo{+T&Ak)F?qQ`lGeFVEKm{O*Fh^hd&!`$*H zo5Oc&)hGQS+5HxkD6FQ8nebel#;ty}aAw`K(xh8I_#=)-z$e>p3&-I@Xi7DsewFYp z$O_YrvYr1N$2_XK@wwpD36YvYlkAWY{ImJ=ap?zi$l%xZ*=IqNes{oGZ_d&RUp#M>B0_e>rGRlDA!;QcB^(S{BAOFH9!5r^ucGvwr7zaBu z0nl8=Q**gw{nD9@q{NiDSWk(V7^!=lJ2pWMJjM<6vo&=apq;2<=R}w*8Y1=kz=PCQ z%)%vAD1wFG6WryVg@``Sirh@k%N803_$(=+!8Mvb9?1T!G85NtuNdZnEQyu#A?w`B z)F3b>f5ji+x}KM|Tj2^Y*G*7{b`Tfi5Vo1I10v&)jAXu~zp&^l9_6zJNyTM-8Umo1 z9&95H=Jn67@b=o@EulLxhu9I5NUWA}RT~7aM&6p*w#;#@t_WkoM=N611DP@^AO(5% z_O)wI8+=$Zu|&6GLOI$LM?5!R9z_jmV}oTTbo5w#im;QnduH`c$N zW{BAB52R%1;Rn5cODK_%Sd9)aoctB9zxfjVQ>(H0D(}uy@LHYyAgK3g(>S9( zPtYyFU)v324BQ;?fy(SYzzu)I?S5X)C%oy!_vo35qBl@iLxXeO0=c!$`taf&-nWfH z&;kAR#ny=d^p!J#(|f-;_JYU39P352-lqenf}$VP>n~VNP4fO z7WIbrhM-BLcG@K6C#AME+0)ar)&j3)4d;NqqtG&xvMIB$;{YjyD%@TxXDz(Gn^~Q$ z`{|#$49R1=uT?+cj-swXngY48cUNapbLV7E{z3w$^>d9@EA@w>HM^RNCa!C{AQXMm zpS_ccdl>Gl@TvUqk0?XIXoR{14Qy=kig!<*wYyEI!{IFM!!y{06q1<;ELY*y*mjQT zv-b*OcY}^&CpfUnzo^;VokcN($`aoxgOa2-iM%AbK5g=>;P?fEw9oVMKLygeXnM7D zPtexNCH+(J;~KzQ96%ZTw*j@q*9|u=z0Y-$-X6>%8rAx{yN1?B`D^BfVA-Q>P-Zwe z;|%7ZvMvfrLx6PA)1366l#K`VLUj=^JQGKQr;$;%1P{A3+amuyFpQjUjaj|r5k8@8&dKiV2D0a28K5jva= zscr^-stsDrbQN`~3V1XeM345Wu`L|$V2`1Pl`51 z!sHL}P{WSZ@>@dt0qCwF@)>_sDDUL@v?vgBJUvVtqIV{pdh9z%PiKh$SX?-VD2}@Z6HA6- zt@V4EnoebJo&k^RU@I_2;opR+}*c)nrCI`yn@ErJWz96(SbIVk1>cE!Tka7+3`tF#7q&mOS z`(vja3j^a6Q^nJG3SpdQm0wa<72`6^6xx!7k=(pVAT$qCygHU&2G^*HUT}^RwjJNp zVjsZ-`}x>d3-MAWGZ5r%sw4F*$o{=syLAd8Mu?DV4DF|;2*Jox zqVL%1j1#^%=iX>tz6Qjk3TO);M&rXtl%qgk9grE3>4MXk7Whlg72rmd9g!l$_+3&E z6*h-nCMPb4^T8$kZueK9(P+4T=;!doMXH%k2WDZ$>{4(7lz{?r+!{D2KSt$CV(H_H z09z`;*W-{JA{4V`;ct6^**HAhq-p$yC!Fv{xUAPqWOUMqgwdVO=ShY%=Zt@BDuAe`?$w6~HWQL{`llqWf6s}0s*z#HS;O3a z=ILyMmZ&A@kv(0D+vYjR5o^0XD5avMI0e%)%4(QMuouS5z3U;m`;cPc?0(9-y@U!e z8`cw(kspE<f=vKG@{6#xOuWYLU46A_{#wSGt9nrgw})%Z22yb0fhbwJaqq)%z$PaC_= z3ox7-F_lzT^9!i(CE6 zW<2&Wf2a{(QsxusH!M~2vW)|^uKs)OZ zmI^}fUwIueqDYM}Hp_|Vp>A79nJ8^LR5d1S;Q>w#hmAWb#T`r4AJ~Xv;6gnE-j*Qk zwNw7#)xPg>g$s)62xcF_l*sdm^_NrVX|dvZ&p>qY=srP47z1ewBWITjEe65;a(0E< zsKF5<#?0SAwMHrOG^N5~-08VWNK!`W|E7Jofg`@;V9vxN`V(KMQ7OQ50~f_DqPJi8 z6s(d7BHK|74FG*y=+P~=U{op#TT^k#OBsmpmz7R(n`tLDrm9z&lDKlR$rc{n&Wy_f}H^^xUb{sfU=4ICbJ`(9&;3Z3fCy0rvgB9M zYXJOzI!BVShvjpSRe=NmGVk>cdV`Q015u&=ITQ3#Gp7D;WU9-#Ty@{_tVkMAQNqTD z89X_&nz0hLSxzu+{iZ?fqt!=1tl;^;blU*(sJlZHnmNqp<|A?O8Yqeq>aY}@n1 zBd&ihKHMSw8p9mpUE#S1BM;d0J46}4d<00ZkaWga7oyiz?n2O$_km?HNrL+#l7`D1 zDt>O(bK^#^beJ$Dp;k3Q)+J?E0B-A4flwH2y@}{?;{_nm@P%QMps2J z#`ilc^%ORDrR0HkSAcEzL6MbEuv|s7a0Ar)gMbJT(!}yXkC_|qfJI;E22Fs6`>U2+ zV1&^n-1Dqhq~VvMo!jd|vkg^x@GPMw8SrLWQvGe4@@)xUShf-uDZ8HkE!_>b4{dqT z8096-(q!Ru;Ij<5@|jEX&B4JzS5AqWVG4h+OLc;we*kqEFMhlePe?Xo(mzk0QTAQb zpD2r0t+lznomct39G}wZEMuz0)=dgp3T>?BPsHbx^CB%dqpOboI~ogTn`N9K1hy>{ zDBae4+0e=;4Ed>107Xpg6!O@x>V~|>YdDrp^;g9CF{RNew0I&FVx}{X5%+2=zXe{D z)DMs9SjWl*_A?z_0KcjSCKJ!NP8N(+BX78sW+x%34{ePG(M^UYj%THt zxZ8TL#-|J$Ui@6z9;Yh}Z!tM%V>jJuIJ-?8kmCLBd^|wCgTzGsD_kLyfTJg|Cs%`+8tvvjHT@<@+c88YVruAnGHq;4A%KT z`@dcO=c%}~pTNFPbF|rymrfuW8#gW8GRQQEe8)QF8oAyYmLo%Jv;Y=7EHouB zJQ=5|h)@1}F#B{wX3e#`0jf@ocdnZ;E$5xtwD??6V3z;dPTQBe^HZq-b%{6VCF=FR zL>xf=$+cR=ko_y>!X9j&oZEAcOX#tMNcb;(xuU}kDM|P5mmN<5;map=HhG=w$|}(w z4F*XeZGLzBif3-phMaoKI`4adR)>&}aCKzXy<-RDAU(u_f-$(-Omb^%F>+tQyUWY- z98G`O5ncSRfQ;n3q=LbzbJNk}=XZs1__J63e;DEaOA!A=p#VP2rE}oOH-BMvLgYtc zoAcvckXV;~6fXD|`?DPrCnsupBsl^pc!s>84G60AQrQAUv~pvfJVGH*F3yd1!r-1e zi9&~F;796Dg(Wi1n4+u~#KD>ECTCUiM{t=D!kwPLM7V~k{HGdYq%u(>bX=z9#R zge?YcYjBNZvw0!CXZ)E}yiN$;?-`_vV=weI@%t6E>KQw$qZo?yP7%!-7D}&J;Rd^y z2L}gPL)GDF%_S8P%|t6;LU)8(vhxC{bue%1KQGKL{}`1SxM@5h3BqQW$1UJ=iHVKX z!>q&nVn}oCqRUI42H5o?zjm^4 zhTv#NSZ?tF^7J6}Ds4Id@g55ZMz$AERk7!_lo<;SCuZW33@e=0gl8*tD>!a0k^q_ViXjTmlOQizar{@TPjZ$e(u*)b zl&+l8$FXO3_IyDUh_4-QR3im{;hkU zv{vzd6YBp_9?y3`R?m*xel6XQdQ-D~W%obNJ?_u(^o)Wn2nbCAm5RjF3^UlDjNKOR z{-zm);7^zU^uJ~aeK0&5K7A zk!1|bDtR`F7u}LdQL>XuAiOL)$^!>_q!Rx_qE{et)MEwb@S{@W`+Z4Aw2az8N7*;j z28~WHm*L2qk_1^vZ{qCssnc0&vsCg(7oWohyP@9E!SL}lGkp5Mol&OL@SQWG!*9BR z0qAh(zMth9KCDMQT!@!?YhIMqNDF_IM(>}Gi}a7@vu~0@GO=V5?Pk#Sqt{UE%}PuM{~;(=J78A zSrs-=fTfW`08-7aQ5oi{Ll4And$a}6a7%A+l1f{j62K2!xMxo-1)`o$Id8iOER0N* zxIDeb$xtGU)+USD=qHDg(Y`X~J68tf`TqIO_Tn$%1NaeiYTKadL_2eajT1&)NB+^q2@D9b{MUY_>TNQpZi%SO_bqXjyXHB;Ui$Sf9@s+j;Wb z{id0A9C(t~>E@^vPF(@ScmscJxOc7zNXd^Oh>_aW(3u(xR)buk9$q9y|pmKaV!1QFxCztuHO}!PY}!G@y49mJ z0cZk6!rr+O$%3(;B?-}K84!e8{>9v~L;P_$0eQ4}M1oXBfsT{~ZTR)Ko%2eWMnbKn zb5q1ekkgw_RUy#!uXEEL9eB2&?El4NCZmw3r1hMX#a}lk-dBMCPR4OgqRj$-M;-^< hjOQhwL*8E5RB0mfPrR|R-jC_QfTWeADkby-{tw&r+hqU% diff --git a/library/fancybox/fancy_nav_left.png b/library/fancybox/fancy_nav_left.png deleted file mode 100644 index ebaa6a4fd34e51575a01da366312c20618985cbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1446 zcmV;X1zGxuP)R`@usIzf?P{x4#0gFqr~|(;IJySuwjr=+Ar78e&sHZ(Lu;P)*wKU%|U#jmpg5~Q6= zNl8{#mZGz>Q!_F$qJ8n=#Z9x>Jn_n|ZEtTsSzllOW_Wn`!@Rt_=!l4jAl`tKb-5%L zv7js_CMF<1KR>Fcr{|nbr~AR4Y-MG|y0EZdwI6@^^5yrikSZ}TQ5hH*C?{R4Q{?KT zKD6U2SFWfB2M0g0TCEGD5GUP%Y0a>J0W!M1fVuVU?d@ix(YV91PjUK7@OzY8E)OJ~ z&Q30n%8njA8kC)#t?uvd&xMXHQZzI)WQmTB-n1vQM_gQ-{_*3-7UA?*_bJ9=m|W(F zT+IHE$H&L3T3T8zSS*%BTHM>)YZi;eI#;9uNVch|X-go#ckf=VQmKq2-ORBYaGo52 zejyg&!SS;_ltMX3~N9_#ORsfn&tMTp}T$j*yAd)6-A(_4O6g z0=-^ug|9bVkxorbSsNQ0x9sPG&EF`laq6qgf=!d ztnQGKnVtDqz_Vx1Y=Kr=TU+Vx?;nS;5H`1m#Lv%9fqI)#T3Y%!3C+yRSpE-E!h;77 zwm7Z1{&Y;%TkkIqz&m9sAKBbnCkzsHry#@vbY{a-wI?zu7 zloV4Q9NtQWLUAT7Ev=G-*4EZ6|HZd^F*!MDB>C#<>PDGN_5sGi_Yq4ZlG7@css!ck z9};wyN`LrygSGPaaLVfqXl2Z+Nkm;ygvo12>(Bf+YwDwC`Hbwy5foiCI>(Z2*F z+nZVe;)K}P*aF#9Y8tUS3{lK|w(!NULrkdP#x17leSb zXU`h&IIwaw4`8eqNV6{>BDOh|vjhZ0E{e&QDDu0Pe|>%Zmb;{dg@s0w$z&rPA0K~+ zu^J$UblaCq5g(ljxEe?Y`8AmFYt-vOfqZ&;+Eh?bV07kp3Z#jN34Zfk3!OW_7k zM!Hz%fopN!Lja&lI}y+lIZjBszTeT&@!Ra|?DQ)q4Us*EN5ey8M=zh0NVTlX;X`2G z(+8kuN)-Dfn@v@Ns?$arfE9ks%*_0?uCDGc0&cYN@bK_KngiO{r&oDx0_$@6^x5~= zW5Gx^5k=$2z;)mYpdQiR47B2ZEBzOVMD;v(on_N_Z6xdRarMj=Ped`)=n zv4Dh?$k=SYcJSdjDa(58`F?t%ZzxBbaRs;9zaA#)un(S!5dZ)H07*qoM6N<$g4RXF AD*ylh diff --git a/library/fancybox/fancy_nav_right.png b/library/fancybox/fancy_nav_right.png deleted file mode 100644 index 873294e969db9160f5ddd4e1ab498ff60b080e3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1454 zcmV;f1yTBmP)Wa6`&Z+!IVkxf`V#(j>y7#5eg z5*PD+C=wGBwT+F9xi*_^fd=>X_FBba@wz8b0c3ma+OG#c&LYnSBp_4S(*6BG8m#QpsI))yBSw}|WBy?ft)>pk?VIMu|0u-xC@UxO$< zHa9o-0~vR8bXeVyB61x;@W6T@vgyO$TgWvPslhu zJ>BGvFeN3$D2UT9wO!c-2M2E;RvddB6cm(&J}nRg`1!DUaA;_#J})n?kc`&W*6f~w z$XoI8@o`6>)z;Ql1O^7iqc4Qr?IQ^Y2vDQmrd_^#`AagIo}RXO6Tw=o)=2K&OZ?8A zJDVKcH{^2p2j~ms)bf#Ff5Y^8{ZZ7~8Zw%koV0nHJ||9`FbS!%u(0sL`TfAafI}Du zN;}#qfQDkqhr?T=R;!O@W@c89(aOq-SHe5pO)Do4INRL6f8R{+tE;Q)Wir`E=nLN^ zERjf#VBjT`yZ^}0T`IW~brs!I17PDwDHNtJpz(@u7&_Ci&*x`nXGh4eva-_hHlhTo z>wKX6jrLg})!Ef*2q(qH#unh5y~V~`*!#E25W2>+0$@y%jAkE;d^% z7KiBQ=;#CV)c|?K?OZZNymTtyIv@+;=i$b0QLhID@u{gPOF=<_+1^cd)FbceJt|Pr3Z2#UW)pC9hbbpr%#_w3xu>9DucKZSqKjwKC}oa!!=;B zxw)ARh3h~maWUsB$KtMw06>R!GGHKatdM5?eS3TRA2TyEQ!m{-s9LkQG(13d^zuqc z)WBRWF9N%+J^)=)qIgeo*i|*CI?Xfzc;V-hCr|!<<;s9veooizpgD1ug<#0dV!Z diff --git a/library/fancybox/fancy_shadow_e.png b/library/fancybox/fancy_shadow_e.png deleted file mode 100644 index 2eda0893649371f8d92b92976d8542cdd1b601ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W@!3HGnP3ltxQbwLGjv*Y^lSRZuwe#}JO|p{EaWGAM`~zK|Yh zF7SQ+m+Ig>B0@o-N8?trihfzZ+Vp1~`{zf0o*#X0$hUAi%N$P)W1wCJ22WQ%mvv4F FO#q)zAp-ya diff --git a/library/fancybox/fancy_shadow_ne.png b/library/fancybox/fancy_shadow_ne.png deleted file mode 100644 index 79f6980a3ba5c43de120d963dbba2516b8f27ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmV-h0i^zkP)dR9Yb&V8f!h)aDezHAsc|y@|hdQ zYJb}?8~~zFbQ)ku!Ey)KSukutuvdZ@MKMX|x|A3tPyx?YVhN^6z!Mi4Mj2f#%<;nh z2{>?YAzu|{u^;Oq!;f7Z4tPBpJEmZ+^GZ#$=9nz(K+UmK7}|u&EPi%aRt_C3qOFB_ zHc`~N>51%{?ijG?xsHt>MwRChgk=x_z0gh3O2xSL)-6?+2LKZL74~Q>MZjWtwukkA tvjRC=&j+0R$&bLyT7MhBcTXDISHC&xXU0&5CWHV0002ovPDHLkV1fX+la~Mh diff --git a/library/fancybox/fancy_shadow_nw.png b/library/fancybox/fancy_shadow_nw.png deleted file mode 100644 index 7182cd938ae98e7e28c65a0bc55df576042ff9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmV-K0lWT*P)2-&4CO{qhKP$XKD&mgeXEM77>~`RA}h@U^Z##eQZVtM>a-K?QT4 z&(8BFf(rD5V61)2I__wHYuRwoaDIqw5Vdr_JSDVr){#J@r;{vbDL|tRyCiirf~4OF zX-l=Ecm>@yR)1nSMt~dy90Zb`^`)TQbhf8jR@fA!l6V$musRyB9Y{p$SCW}!$3==V zk)fW)Xo{s^ez$t+XhmZj;ts)!kTokvmM>z)zt70000 diff --git a/library/fancybox/fancy_shadow_se.png b/library/fancybox/fancy_shadow_se.png deleted file mode 100644 index 541e3ffd3e88224b34a4d2097c66a780e6060aeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmV-m0iXVfP){pM9=`y8<_IvWD02WY@RZ<9dgjNmAB|sYF}Xw>7Sq@O0000eMf9z;FC21=)67q_`W0*0KnS4AR00W2`RGn3i8UfsEegLO@ zPhds?2e1Tm)FK3=bymIAx?X=YFo3Mdh7W?@I#8s#svp!&PB> zwah@Ngd|l0N4SCfzvjtQnd$dZ0yM)N$X+lqdtN!Pt{Wn*_`0U}m1^#r1 mwpaW{;a?9KKt^WrpTAEd?0j1W(3L*`0000P{ho=rRL|66mGO)=r*Hk83F#~lnc)I$ztaD0e0sy?& B8X5oq diff --git a/library/fancybox/fancy_title_left.png b/library/fancybox/fancy_title_left.png deleted file mode 100644 index 6049223d1ec6af46e100499c01f6489c9e2c6240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmV+)0005LNklqcp9&~$uJw{{rUub~E?-XJ#Upm4Fe%-Gl z!u%tb0N102a|s5;SPlQvJlFCTBbvYaK@wIW6Gjx@?i20AlVDJcHNfh25WRlbF6CIq zv9_ZnqOH`}ppaUR0@%ZcM9zpDt2uQM>f+Z#wIMmyuui3DeoYXWE|hQ{D$te=Yhgkq zIvyj+$t8T|S1wITzUftNOe(E+Qjn$kDotY;I5}1lRgwi=?K26ke)djLR5W2|!7CVH zJ-`tuAq|`lK978y+CnqGNCkUke_%Gig ukvFM-ftpWh!il7Wg7kz7Y?7xB@G*olNlgoj4E_Yv!rmdKI;Vst0Ha3^zyJUM diff --git a/library/fancybox/fancy_title_right.png b/library/fancybox/fancy_title_right.png deleted file mode 100644 index e36d9db2a7c6e570aec993d3665cbc13620115e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmV+)0005ONklxjQB-g>5=x46nGBwseihc$zfzvTFh(=tCRj6cJ4M&ASrCAq-HbokPnRBAHVa2(-|l wYU(UxfYLN;KDSr z1<%~X^wgl##FWaylc_d9MY*0Xjv*Ddw)7kFH5l+P-xcE$W)3=fYI&uMKVzWNT*W|n zhqlRY)q0r(8Mg&Fu_zpISivgz+b7g)c6G&O{~njE??Y{u-MM!p^=9_W+X-j8mhfK? zj`H2Yy;kp%)!V-M3;EVThyB(Z@o88wpMja-vy^g)SgE!<&|(HpS3j3^P6|6H_V+Po~-c6$N>^IEGZ*^681?Yf#{6Zf~e!I`r4y-J+3m*Ue*gH=cNZ zzpU%p61aCO%jt%FHUKW&bEWLcUAGzK?;SYE)E{9#W9O8@uj{O@89qzNU(dkI YVCW(7-@(*!CeU;SPgg&ebxsLQ07`N|KL7v# diff --git a/library/fancybox/fancybox.png b/library/fancybox/fancybox.png deleted file mode 100644 index 65e14f68fd83b87f75c22c0c074e7b20bf20a133..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15287 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 ZMt7F5hocMxav&E)U0Fw|QQ>vO{{ZOG+C=~W diff --git a/library/fancybox/fancybox_loading.gif b/library/fancybox/fancybox_loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..01586176d793c261db6b6ca4ca7822b2d3b35703 GIT binary patch literal 3866 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 literal 0 HcmV?d00001 diff --git a/library/fancybox/helpers/jquery.fancybox-buttons.css b/library/fancybox/helpers/jquery.fancybox-buttons.css new file mode 100644 index 000000000..9453b464d --- /dev/null +++ b/library/fancybox/helpers/jquery.fancybox-buttons.css @@ -0,0 +1,96 @@ +#fancybox-buttons { + position: fixed; + left: 0; + width: 100%; + z-index: 8050; +} + +#fancybox-buttons.top { + top: 10px; +} + +#fancybox-buttons.bottom { + bottom: 10px; +} + +#fancybox-buttons ul { + display: block; + width: 166px; + height: 30px; + margin: 0 auto; + padding: 0; + list-style: none; + border: 1px solid #111; + border-radius: 3px; + -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); + -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); + box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); + background: rgb(50,50,50); + background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51))); + background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); + background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); + background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); + background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); +} + +#fancybox-buttons ul li { + float: left; + margin: 0; + padding: 0; +} + +#fancybox-buttons a { + display: block; + width: 30px; + height: 30px; + text-indent: -9999px; + background-image: url('fancybox_buttons.png'); + background-repeat: no-repeat; + outline: none; + opacity: 0.8; +} + +#fancybox-buttons a:hover { + opacity: 1; +} + +#fancybox-buttons a.btnPrev { + background-position: 5px 0; +} + +#fancybox-buttons a.btnNext { + background-position: -33px 0; + border-right: 1px solid #3e3e3e; +} + +#fancybox-buttons a.btnPlay { + background-position: 0 -30px; +} + +#fancybox-buttons a.btnPlayOn { + background-position: -30px -30px; +} + +#fancybox-buttons a.btnToggle { + background-position: 3px -60px; + border-left: 1px solid #111; + border-right: 1px solid #3e3e3e; + width: 35px +} + +#fancybox-buttons a.btnToggleOn { + background-position: -27px -60px; +} + +#fancybox-buttons a.btnClose { + border-left: 1px solid #111; + width: 35px; + background-position: -56px 0px; +} + +#fancybox-buttons a.btnDisabled { + opacity : 0.4; + cursor: default; +} \ No newline at end of file diff --git a/library/fancybox/helpers/jquery.fancybox-buttons.js b/library/fancybox/helpers/jquery.fancybox-buttons.js new file mode 100644 index 000000000..50baeca42 --- /dev/null +++ b/library/fancybox/helpers/jquery.fancybox-buttons.js @@ -0,0 +1,121 @@ + /*! + * Buttons helper for fancyBox + * version: 1.0.5 (Mon, 15 Oct 2012) + * @requires fancyBox v2.0 or later + * + * Usage: + * $(".fancybox").fancybox({ + * helpers : { + * buttons: { + * position : 'top' + * } + * } + * }); + * + */ +(function ($) { + //Shortcut for fancyBox object + var F = $.fancybox; + + //Add helper object + F.helpers.buttons = { + defaults : { + skipSingle : false, // disables if gallery contains single image + position : 'top', // 'top' or 'bottom' + tpl : '
' + }, + + list : null, + buttons: null, + + beforeLoad: function (opts, obj) { + //Remove self if gallery do not have at least two items + + if (opts.skipSingle && obj.group.length < 2) { + obj.helpers.buttons = false; + obj.closeBtn = true; + + return; + } + + //Increase top margin to give space for buttons + obj.margin[ opts.position === 'bottom' ? 2 : 0 ] += 30; + }, + + onPlayStart: function () { + if (this.buttons) { + this.buttons.play.attr('title', 'Pause slideshow').addClass('btnPlayOn'); + } + }, + + onPlayEnd: function () { + if (this.buttons) { + this.buttons.play.attr('title', 'Start slideshow').removeClass('btnPlayOn'); + } + }, + + afterShow: function (opts, obj) { + var buttons = this.buttons; + + if (!buttons) { + this.list = $(opts.tpl).addClass(opts.position).appendTo('body'); + + buttons = { + prev : this.list.find('.btnPrev').click( F.prev ), + next : this.list.find('.btnNext').click( F.next ), + play : this.list.find('.btnPlay').click( F.play ), + toggle : this.list.find('.btnToggle').click( F.toggle ) + } + } + + //Prev + if (obj.index > 0 || obj.loop) { + buttons.prev.removeClass('btnDisabled'); + } else { + buttons.prev.addClass('btnDisabled'); + } + + //Next / Play + if (obj.loop || obj.index < obj.group.length - 1) { + buttons.next.removeClass('btnDisabled'); + buttons.play.removeClass('btnDisabled'); + + } else { + buttons.next.addClass('btnDisabled'); + buttons.play.addClass('btnDisabled'); + } + + this.buttons = buttons; + + this.onUpdate(opts, obj); + }, + + onUpdate: function (opts, obj) { + var toggle; + + if (!this.buttons) { + return; + } + + toggle = this.buttons.toggle.removeClass('btnDisabled btnToggleOn'); + + //Size toggle button + if (obj.canShrink) { + toggle.addClass('btnToggleOn'); + + } else if (!obj.canExpand) { + toggle.addClass('btnDisabled'); + } + }, + + beforeClose: function () { + if (this.list) { + this.list.remove(); + } + + this.list = null; + this.buttons = null; + } + }; + +}(jQuery)); \ No newline at end of file diff --git a/library/fancybox/helpers/jquery.fancybox-media.js b/library/fancybox/helpers/jquery.fancybox-media.js new file mode 100644 index 000000000..4b5e78356 --- /dev/null +++ b/library/fancybox/helpers/jquery.fancybox-media.js @@ -0,0 +1,196 @@ +/*! + * Media helper for fancyBox + * version: 1.0.5 (Tue, 23 Oct 2012) + * @requires fancyBox v2.0 or later + * + * Usage: + * $(".fancybox").fancybox({ + * helpers : { + * media: true + * } + * }); + * + * Set custom URL parameters: + * $(".fancybox").fancybox({ + * helpers : { + * media: { + * youtube : { + * params : { + * autoplay : 0 + * } + * } + * } + * } + * }); + * + * Or: + * $(".fancybox").fancybox({, + * helpers : { + * media: true + * }, + * youtube : { + * autoplay: 0 + * } + * }); + * + * Supports: + * + * Youtube + * http://www.youtube.com/watch?v=opj24KnzrWo + * http://www.youtube.com/embed/opj24KnzrWo + * http://youtu.be/opj24KnzrWo + * Vimeo + * http://vimeo.com/40648169 + * http://vimeo.com/channels/staffpicks/38843628 + * http://vimeo.com/groups/surrealism/videos/36516384 + * http://player.vimeo.com/video/45074303 + * Metacafe + * http://www.metacafe.com/watch/7635964/dr_seuss_the_lorax_movie_trailer/ + * http://www.metacafe.com/watch/7635964/ + * Dailymotion + * http://www.dailymotion.com/video/xoytqh_dr-seuss-the-lorax-premiere_people + * Twitvid + * http://twitvid.com/QY7MD + * Twitpic + * http://twitpic.com/7p93st + * Instagram + * http://instagr.am/p/IejkuUGxQn/ + * http://instagram.com/p/IejkuUGxQn/ + * Google maps + * http://maps.google.com/maps?q=Eiffel+Tower,+Avenue+Gustave+Eiffel,+Paris,+France&t=h&z=17 + * http://maps.google.com/?ll=48.857995,2.294297&spn=0.007666,0.021136&t=m&z=16 + * http://maps.google.com/?ll=48.859463,2.292626&spn=0.000965,0.002642&t=m&z=19&layer=c&cbll=48.859524,2.292532&panoid=YJ0lq28OOy3VT2IqIuVY0g&cbp=12,151.58,,0,-15.56 + */ +(function ($) { + "use strict"; + + //Shortcut for fancyBox object + var F = $.fancybox, + format = function( url, rez, params ) { + params = params || ''; + + if ( $.type( params ) === "object" ) { + params = $.param(params, true); + } + + $.each(rez, function(key, value) { + url = url.replace( '$' + key, value || '' ); + }); + + if (params.length) { + url += ( url.indexOf('?') > 0 ? '&' : '?' ) + params; + } + + return url; + }; + + //Add helper object + F.helpers.media = { + defaults : { + youtube : { + matcher : /(youtube\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i, + params : { + autoplay : 1, + autohide : 1, + fs : 1, + rel : 0, + hd : 1, + wmode : 'opaque', + enablejsapi : 1 + }, + type : 'iframe', + url : '//www.youtube.com/embed/$3' + }, + vimeo : { + matcher : /(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/, + params : { + autoplay : 1, + hd : 1, + show_title : 1, + show_byline : 1, + show_portrait : 0, + fullscreen : 1 + }, + type : 'iframe', + url : '//player.vimeo.com/video/$1' + }, + metacafe : { + matcher : /metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/, + params : { + autoPlay : 'yes' + }, + type : 'swf', + url : function( rez, params, obj ) { + obj.swf.flashVars = 'playerVars=' + $.param( params, true ); + + return '//www.metacafe.com/fplayer/' + rez[1] + '/.swf'; + } + }, + dailymotion : { + matcher : /dailymotion.com\/video\/(.*)\/?(.*)/, + params : { + additionalInfos : 0, + autoStart : 1 + }, + type : 'swf', + url : '//www.dailymotion.com/swf/video/$1' + }, + twitvid : { + matcher : /twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i, + params : { + autoplay : 0 + }, + type : 'iframe', + url : '//www.twitvid.com/embed.php?guid=$1' + }, + twitpic : { + matcher : /twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i, + type : 'image', + url : '//twitpic.com/show/full/$1/' + }, + instagram : { + matcher : /(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i, + type : 'image', + url : '//$1/p/$2/media/' + }, + google_maps : { + matcher : /maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i, + type : 'iframe', + url : function( rez ) { + return '//maps.google.' + rez[1] + '/' + rez[3] + '' + rez[4] + '&output=' + (rez[4].indexOf('layer=c') > 0 ? 'svembed' : 'embed'); + } + } + }, + + beforeLoad : function(opts, obj) { + var url = obj.href || '', + type = false, + what, + item, + rez, + params; + + for (what in opts) { + item = opts[ what ]; + rez = url.match( item.matcher ); + + if (rez) { + type = item.type; + params = $.extend(true, {}, item.params, obj[ what ] || ($.isPlainObject(opts[ what ]) ? opts[ what ].params : null)); + + url = $.type( item.url ) === "function" ? item.url.call( this, rez, params, obj ) : format( item.url, rez, params ); + + break; + } + } + + if (type) { + obj.href = url; + obj.type = type; + + obj.autoHeight = false; + } + } + }; + +}(jQuery)); \ No newline at end of file diff --git a/library/fancybox/helpers/jquery.fancybox-thumbs.css b/library/fancybox/helpers/jquery.fancybox-thumbs.css new file mode 100644 index 000000000..e40ae820b --- /dev/null +++ b/library/fancybox/helpers/jquery.fancybox-thumbs.css @@ -0,0 +1,54 @@ +#fancybox-thumbs { + position: fixed; + left: 0; + width: 100%; + overflow: hidden; + z-index: 8050; +} + +#fancybox-thumbs.bottom { + bottom: 2px; +} + +#fancybox-thumbs.top { + top: 2px; +} + +#fancybox-thumbs ul { + position: relative; + list-style: none; + margin: 0; + padding: 0; +} + +#fancybox-thumbs ul li { + float: left; + padding: 1px; + opacity: 0.5; +} + +#fancybox-thumbs ul li.active { + opacity: 0.75; + padding: 0; + border: 1px solid #fff; +} + +#fancybox-thumbs ul li:hover { + opacity: 1; +} + +#fancybox-thumbs ul li a { + display: block; + position: relative; + overflow: hidden; + border: 1px solid #222; + background: #111; + outline: none; +} + +#fancybox-thumbs ul li img { + display: block; + position: relative; + border: 0; + padding: 0; +} \ No newline at end of file diff --git a/library/fancybox/helpers/jquery.fancybox-thumbs.js b/library/fancybox/helpers/jquery.fancybox-thumbs.js new file mode 100644 index 000000000..5db3d4ac2 --- /dev/null +++ b/library/fancybox/helpers/jquery.fancybox-thumbs.js @@ -0,0 +1,162 @@ + /*! + * Thumbnail helper for fancyBox + * version: 1.0.7 (Mon, 01 Oct 2012) + * @requires fancyBox v2.0 or later + * + * Usage: + * $(".fancybox").fancybox({ + * helpers : { + * thumbs: { + * width : 50, + * height : 50 + * } + * } + * }); + * + */ +(function ($) { + //Shortcut for fancyBox object + var F = $.fancybox; + + //Add helper object + F.helpers.thumbs = { + defaults : { + width : 50, // thumbnail width + height : 50, // thumbnail height + position : 'bottom', // 'top' or 'bottom' + source : function ( item ) { // function to obtain the URL of the thumbnail image + var href; + + if (item.element) { + href = $(item.element).find('img').attr('src'); + } + + if (!href && item.type === 'image' && item.href) { + href = item.href; + } + + return href; + } + }, + + wrap : null, + list : null, + width : 0, + + init: function (opts, obj) { + var that = this, + list, + thumbWidth = opts.width, + thumbHeight = opts.height, + thumbSource = opts.source; + + //Build list structure + list = ''; + + for (var n = 0; n < obj.group.length; n++) { + list += '
  • '; + } + + this.wrap = $('
    ').addClass(opts.position).appendTo('body'); + this.list = $('
      ' + list + '
    ').appendTo(this.wrap); + + //Load each thumbnail + $.each(obj.group, function (i) { + var href = thumbSource( obj.group[ i ] ); + + if (!href) { + return; + } + + $("").load(function () { + var width = this.width, + height = this.height, + widthRatio, heightRatio, parent; + + if (!that.list || !width || !height) { + return; + } + + //Calculate thumbnail width/height and center it + widthRatio = width / thumbWidth; + heightRatio = height / thumbHeight; + + parent = that.list.children().eq(i).find('a'); + + if (widthRatio >= 1 && heightRatio >= 1) { + if (widthRatio > heightRatio) { + width = Math.floor(width / heightRatio); + height = thumbHeight; + + } else { + width = thumbWidth; + height = Math.floor(height / widthRatio); + } + } + + $(this).css({ + width : width, + height : height, + top : Math.floor(thumbHeight / 2 - height / 2), + left : Math.floor(thumbWidth / 2 - width / 2) + }); + + parent.width(thumbWidth).height(thumbHeight); + + $(this).hide().appendTo(parent).fadeIn(300); + + }).attr('src', href); + }); + + //Set initial width + this.width = this.list.children().eq(0).outerWidth(true); + + this.list.width(this.width * (obj.group.length + 1)).css('left', Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5))); + }, + + beforeLoad: function (opts, obj) { + //Remove self if gallery do not have at least two items + if (obj.group.length < 2) { + obj.helpers.thumbs = false; + + return; + } + + //Increase bottom margin to give space for thumbs + obj.margin[ opts.position === 'top' ? 0 : 2 ] += ((opts.height) + 15); + }, + + afterShow: function (opts, obj) { + //Check if exists and create or update list + if (this.list) { + this.onUpdate(opts, obj); + + } else { + this.init(opts, obj); + } + + //Set active element + this.list.children().removeClass('active').eq(obj.index).addClass('active'); + }, + + //Center list + onUpdate: function (opts, obj) { + if (this.list) { + this.list.stop(true).animate({ + 'left': Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5)) + }, 150); + } + }, + + beforeClose: function () { + if (this.wrap) { + this.wrap.remove(); + } + + this.wrap = null; + this.list = null; + this.width = 0; + } + } + +}(jQuery)); \ No newline at end of file diff --git a/library/fancybox/jquery.easing-1.3.pack.js b/library/fancybox/jquery.easing-1.3.pack.js deleted file mode 100644 index 9028179e7..000000000 --- a/library/fancybox/jquery.easing-1.3.pack.js +++ /dev/null @@ -1,72 +0,0 @@ -/* - * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ - * - * Uses the built in easing capabilities added In jQuery 1.1 - * to offer multiple easing options - * - * TERMS OF USE - jQuery Easing - * - * Open source under the BSD License. - * - * Copyright © 2008 George McGinley Smith - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * Neither the name of the author nor the names of contributors may be used to endorse - * or promote products derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * -*/ - -// t: current time, b: begInnIng value, c: change In value, d: duration -eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t')[0], { prop: 0 }), - - isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest, - - /* - * Private methods - */ - - _abort = function() { - loading.hide(); - - imgPreloader.onerror = imgPreloader.onload = null; - - if (ajaxLoader) { - ajaxLoader.abort(); - } - - tmp.empty(); - }, - - _error = function() { - if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) { - loading.hide(); - busy = false; - return; - } - - selectedOpts.titleShow = false; - - selectedOpts.width = 'auto'; - selectedOpts.height = 'auto'; - - tmp.html( '

    The requested content cannot be loaded.
    Please try again later.

    ' ); - - _process_inline(); - }, - - _start = function() { - var obj = selectedArray[ selectedIndex ], - href, - type, - title, - str, - emb, - ret; - - _abort(); - - selectedOpts = $.extend({}, $.fn.fancybox.defaults, (typeof $(obj).data('fancybox') == 'undefined' ? selectedOpts : $(obj).data('fancybox'))); - - ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts); - - if (ret === false) { - busy = false; - return; - } else if (typeof ret == 'object') { - selectedOpts = $.extend(selectedOpts, ret); - } - - title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || ''; - - if (obj.nodeName && !selectedOpts.orig) { - selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj); - } - - if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) { - title = selectedOpts.orig.attr('alt'); - } - - href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null; - - if ((/^(?:javascript)/i).test(href) || href == '#') { - href = null; - } - - if (selectedOpts.type) { - type = selectedOpts.type; - - if (!href) { - href = selectedOpts.content; - } - - } else if (selectedOpts.content) { - type = 'html'; - - } else if (href) { - if (href.match(imgRegExp)) { - type = 'image'; - - } else if (href.match(swfRegExp)) { - type = 'swf'; - - } else if ($(obj).hasClass("iframe")) { - type = 'iframe'; - - } else if (href.indexOf("#") === 0) { - type = 'inline'; - - } else { - type = 'ajax'; - } - } - - if (!type) { - _error(); - return; - } - - if (type == 'inline') { - obj = href.substr(href.indexOf("#")); - type = $(obj).length > 0 ? 'inline' : 'ajax'; - } - - selectedOpts.type = type; - selectedOpts.href = href; - selectedOpts.title = title; - - if (selectedOpts.autoDimensions) { - if (selectedOpts.type == 'html' || selectedOpts.type == 'inline' || selectedOpts.type == 'ajax') { - selectedOpts.width = 'auto'; - selectedOpts.height = 'auto'; - } else { - selectedOpts.autoDimensions = false; - } - } - - if (selectedOpts.modal) { - selectedOpts.overlayShow = true; - selectedOpts.hideOnOverlayClick = false; - selectedOpts.hideOnContentClick = false; - selectedOpts.enableEscapeButton = false; - selectedOpts.showCloseButton = false; - } - - selectedOpts.padding = parseInt(selectedOpts.padding, 10); - selectedOpts.margin = parseInt(selectedOpts.margin, 10); - - tmp.css('padding', (selectedOpts.padding + selectedOpts.margin)); - - $('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function() { - $(this).replaceWith(content.children()); - }); - - switch (type) { - case 'html' : - tmp.html( selectedOpts.content ); - _process_inline(); - break; - - case 'inline' : - if ( $(obj).parent().is('#fancybox-content') === true) { - busy = false; - return; - } - - $('
    ') - .hide() - .insertBefore( $(obj) ) - .bind('fancybox-cleanup', function() { - $(this).replaceWith(content.children()); - }).bind('fancybox-cancel', function() { - $(this).replaceWith(tmp.children()); - }); - - $(obj).appendTo(tmp); - - _process_inline(); - break; - - case 'image': - busy = false; - - $.fancybox.showActivity(); - - imgPreloader = new Image(); - - imgPreloader.onerror = function() { - _error(); - }; - - imgPreloader.onload = function() { - busy = true; - - imgPreloader.onerror = imgPreloader.onload = null; - - _process_image(); - }; - - imgPreloader.src = href; - break; - - case 'swf': - selectedOpts.scrolling = 'no'; - - str = ''; - emb = ''; - - $.each(selectedOpts.swf, function(name, val) { - str += ''; - emb += ' ' + name + '="' + val + '"'; - }); - - str += ''; - - tmp.html(str); - - _process_inline(); - break; - - case 'ajax': - busy = false; - - $.fancybox.showActivity(); - - selectedOpts.ajax.win = selectedOpts.ajax.success; - - ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, { - url : href, - data : selectedOpts.ajax.data || {}, - error : function(XMLHttpRequest, textStatus, errorThrown) { - if ( XMLHttpRequest.status > 0 ) { - _error(); - } - }, - success : function(data, textStatus, XMLHttpRequest) { - var o = typeof XMLHttpRequest == 'object' ? XMLHttpRequest : ajaxLoader; - if (o.status == 200) { - if ( typeof selectedOpts.ajax.win == 'function' ) { - ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest); - - if (ret === false) { - loading.hide(); - return; - } else if (typeof ret == 'string' || typeof ret == 'object') { - data = ret; - } - } - - tmp.html( data ); - _process_inline(); - } - } - })); - - break; - - case 'iframe': - _show(); - break; - } - }, - - _process_inline = function() { - var - w = selectedOpts.width, - h = selectedOpts.height; - - if (w.toString().indexOf('%') > -1) { - w = parseInt( ($(window).width() - (selectedOpts.margin * 2)) * parseFloat(w) / 100, 10) + 'px'; - - } else { - w = w == 'auto' ? 'auto' : w + 'px'; - } - - if (h.toString().indexOf('%') > -1) { - h = parseInt( ($(window).height() - (selectedOpts.margin * 2)) * parseFloat(h) / 100, 10) + 'px'; - - } else { - h = h == 'auto' ? 'auto' : h + 'px'; - } - - tmp.wrapInner('
    '); - - selectedOpts.width = tmp.width(); - selectedOpts.height = tmp.height(); - - _show(); - }, - - _process_image = function() { - selectedOpts.width = imgPreloader.width; - selectedOpts.height = imgPreloader.height; - - $("").attr({ - 'id' : 'fancybox-img', - 'src' : imgPreloader.src, - 'alt' : selectedOpts.title - }).appendTo( tmp ); - - _show(); - }, - - _show = function() { - var pos, equal; - - loading.hide(); - - if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { - $.event.trigger('fancybox-cancel'); - - busy = false; - return; - } - - busy = true; - - $(content.add( overlay )).unbind(); - - $(window).unbind("resize.fb scroll.fb"); - $(document).unbind('keydown.fb'); - - if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') { - wrap.css('height', wrap.height()); - } - - currentArray = selectedArray; - currentIndex = selectedIndex; - currentOpts = selectedOpts; - - if (currentOpts.overlayShow) { - overlay.css({ - 'background-color' : currentOpts.overlayColor, - 'opacity' : currentOpts.overlayOpacity, - 'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto', - 'height' : $(document).height() - }); - - if (!overlay.is(':visible')) { - if (isIE6) { - $('select:not(#fancybox-tmp select)').filter(function() { - return this.style.visibility !== 'hidden'; - }).css({'visibility' : 'hidden'}).one('fancybox-cleanup', function() { - this.style.visibility = 'inherit'; - }); - } - - overlay.show(); - } - } else { - overlay.hide(); - } - - final_pos = _get_zoom_to(); - - _process_title(); - - if (wrap.is(":visible")) { - $( close.add( nav_left ).add( nav_right ) ).hide(); - - pos = wrap.position(), - - start_pos = { - top : pos.top, - left : pos.left, - width : wrap.width(), - height : wrap.height() - }; - - equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height); - - content.fadeTo(currentOpts.changeFade, 0.3, function() { - var finish_resizing = function() { - content.html( tmp.contents() ).fadeTo(currentOpts.changeFade, 1, _finish); - }; - - $.event.trigger('fancybox-change'); - - content - .empty() - .removeAttr('filter') - .css({ - 'border-width' : currentOpts.padding, - 'width' : final_pos.width - currentOpts.padding * 2, - 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 - }); - - if (equal) { - finish_resizing(); - - } else { - fx.prop = 0; - - $(fx).animate({prop: 1}, { - duration : currentOpts.changeSpeed, - easing : currentOpts.easingChange, - step : _draw, - complete : finish_resizing - }); - } - }); - - return; - } - - wrap.removeAttr("style"); - - content.css('border-width', currentOpts.padding); - - if (currentOpts.transitionIn == 'elastic') { - start_pos = _get_zoom_from(); - - content.html( tmp.contents() ); - - wrap.show(); - - if (currentOpts.opacity) { - final_pos.opacity = 0; - } - - fx.prop = 0; - - $(fx).animate({prop: 1}, { - duration : currentOpts.speedIn, - easing : currentOpts.easingIn, - step : _draw, - complete : _finish - }); - - return; - } - - if (currentOpts.titlePosition == 'inside' && titleHeight > 0) { - title.show(); - } - - content - .css({ - 'width' : final_pos.width - currentOpts.padding * 2, - 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 - }) - .html( tmp.contents() ); - - wrap - .css(final_pos) - .fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish ); - }, - - _format_title = function(title) { - if (title && title.length) { - if (currentOpts.titlePosition == 'float') { - return '
    ' + title + '
    '; - } - - return '
    ' + title + '
    '; - } - - return false; - }, - - _process_title = function() { - titleStr = currentOpts.title || ''; - titleHeight = 0; - - title - .empty() - .removeAttr('style') - .removeClass(); - - if (currentOpts.titleShow === false) { - title.hide(); - return; - } - - titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr); - - if (!titleStr || titleStr === '') { - title.hide(); - return; - } - - title - .addClass('fancybox-title-' + currentOpts.titlePosition) - .html( titleStr ) - .appendTo( 'body' ) - .show(); - - switch (currentOpts.titlePosition) { - case 'inside': - title - .css({ - 'width' : final_pos.width - (currentOpts.padding * 2), - 'marginLeft' : currentOpts.padding, - 'marginRight' : currentOpts.padding - }); - - titleHeight = title.outerHeight(true); - - title.appendTo( outer ); - - final_pos.height += titleHeight; - break; - - case 'over': - title - .css({ - 'marginLeft' : currentOpts.padding, - 'width' : final_pos.width - (currentOpts.padding * 2), - 'bottom' : currentOpts.padding - }) - .appendTo( outer ); - break; - - case 'float': - title - .css('left', parseInt((title.width() - final_pos.width - 40)/ 2, 10) * -1) - .appendTo( wrap ); - break; - - default: - title - .css({ - 'width' : final_pos.width - (currentOpts.padding * 2), - 'paddingLeft' : currentOpts.padding, - 'paddingRight' : currentOpts.padding - }) - .appendTo( wrap ); - break; - } - - title.hide(); - }, - - _set_navigation = function() { - if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) { - $(document).bind('keydown.fb', function(e) { - if (e.keyCode == 27 && currentOpts.enableEscapeButton) { - e.preventDefault(); - $.fancybox.close(); - - } else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') { - e.preventDefault(); - $.fancybox[ e.keyCode == 37 ? 'prev' : 'next'](); - } - }); - } - - if (!currentOpts.showNavArrows) { - nav_left.hide(); - nav_right.hide(); - return; - } - - if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) { - nav_left.show(); - } - - if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length -1)) { - nav_right.show(); - } - }, - - _finish = function () { - if (!$.support.opacity) { - content.get(0).style.removeAttribute('filter'); - wrap.get(0).style.removeAttribute('filter'); - } - - if (selectedOpts.autoDimensions) { - content.css('height', 'auto'); - } - - wrap.css('height', 'auto'); - - if (titleStr && titleStr.length) { - title.show(); - } - - if (currentOpts.showCloseButton) { - close.show(); - } - - _set_navigation(); - - if (currentOpts.hideOnContentClick) { - content.bind('click', $.fancybox.close); - } - - if (currentOpts.hideOnOverlayClick) { - overlay.bind('click', $.fancybox.close); - } - - $(window).bind("resize.fb", $.fancybox.resize); - - if (currentOpts.centerOnScroll) { - $(window).bind("scroll.fb", $.fancybox.center); - } - - if (currentOpts.type == 'iframe') { - $('').appendTo(content); - } - - wrap.show(); - - busy = false; - - $.fancybox.center(); - - currentOpts.onComplete(currentArray, currentIndex, currentOpts); - - _preload_images(); - }, - - _preload_images = function() { - var href, - objNext; - - if ((currentArray.length -1) > currentIndex) { - href = currentArray[ currentIndex + 1 ].href; - - if (typeof href !== 'undefined' && href.match(imgRegExp)) { - objNext = new Image(); - objNext.src = href; - } - } - - if (currentIndex > 0) { - href = currentArray[ currentIndex - 1 ].href; - - if (typeof href !== 'undefined' && href.match(imgRegExp)) { - objNext = new Image(); - objNext.src = href; - } - } - }, - - _draw = function(pos) { - var dim = { - width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10), - height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10), - - top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10), - left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10) - }; - - if (typeof final_pos.opacity !== 'undefined') { - dim.opacity = pos < 0.5 ? 0.5 : pos; - } - - wrap.css(dim); - - content.css({ - 'width' : dim.width - currentOpts.padding * 2, - 'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2 - }); - }, - - _get_viewport = function() { - return [ - $(window).width() - (currentOpts.margin * 2), - $(window).height() - (currentOpts.margin * 2), - $(document).scrollLeft() + currentOpts.margin, - $(document).scrollTop() + currentOpts.margin - ]; - }, - - _get_zoom_to = function () { - var view = _get_viewport(), - to = {}, - resize = currentOpts.autoScale, - double_padding = currentOpts.padding * 2, - ratio; - - if (currentOpts.width.toString().indexOf('%') > -1) { - to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10); - } else { - to.width = currentOpts.width + double_padding; - } - - if (currentOpts.height.toString().indexOf('%') > -1) { - to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10); - } else { - to.height = currentOpts.height + double_padding; - } - - if (resize && (to.width > view[0] || to.height > view[1])) { - if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') { - ratio = (currentOpts.width ) / (currentOpts.height ); - - if ((to.width ) > view[0]) { - to.width = view[0]; - to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10); - } - - if ((to.height) > view[1]) { - to.height = view[1]; - to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10); - } - - } else { - to.width = Math.min(to.width, view[0]); - to.height = Math.min(to.height, view[1]); - } - } - - to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10); - to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10); - - return to; - }, - - _get_obj_pos = function(obj) { - var pos = obj.offset(); - - pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0; - pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0; - - pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0; - pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0; - - pos.width = obj.width(); - pos.height = obj.height(); - - return pos; - }, - - _get_zoom_from = function() { - var orig = selectedOpts.orig ? $(selectedOpts.orig) : false, - from = {}, - pos, - view; - - if (orig && orig.length) { - pos = _get_obj_pos(orig); - - from = { - width : pos.width + (currentOpts.padding * 2), - height : pos.height + (currentOpts.padding * 2), - top : pos.top - currentOpts.padding - 20, - left : pos.left - currentOpts.padding - 20 - }; - - } else { - view = _get_viewport(); - - from = { - width : currentOpts.padding * 2, - height : currentOpts.padding * 2, - top : parseInt(view[3] + view[1] * 0.5, 10), - left : parseInt(view[2] + view[0] * 0.5, 10) - }; - } - - return from; - }, - - _animate_loading = function() { - if (!loading.is(':visible')){ - clearInterval(loadingTimer); - return; - } - - $('div', loading).css('top', (loadingFrame * -40) + 'px'); - - loadingFrame = (loadingFrame + 1) % 12; - }; - - /* - * Public methods - */ - - $.fn.fancybox = function(options) { - if (!$(this).length) { - return this; - } - - $(this) - .data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {}))) - .unbind('click.fb') - .bind('click.fb', function(e) { - e.preventDefault(); - - if (busy) { - return; - } - - busy = true; - - $(this).blur(); - - selectedArray = []; - selectedIndex = 0; - - var rel = $(this).attr('rel') || ''; - - if (!rel || rel == '' || rel === 'nofollow') { - selectedArray.push(this); - - } else { - selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]"); - selectedIndex = selectedArray.index( this ); - } - - _start(); - - return; - }); - - return this; - }; - - $.fancybox = function(obj) { - var opts; - - if (busy) { - return; - } - - busy = true; - opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {}; - - selectedArray = []; - selectedIndex = parseInt(opts.index, 10) || 0; - - if ($.isArray(obj)) { - for (var i = 0, j = obj.length; i < j; i++) { - if (typeof obj[i] == 'object') { - $(obj[i]).data('fancybox', $.extend({}, opts, obj[i])); - } else { - obj[i] = $({}).data('fancybox', $.extend({content : obj[i]}, opts)); - } - } - - selectedArray = jQuery.merge(selectedArray, obj); - - } else { - if (typeof obj == 'object') { - $(obj).data('fancybox', $.extend({}, opts, obj)); - } else { - obj = $({}).data('fancybox', $.extend({content : obj}, opts)); - } - - selectedArray.push(obj); - } - - if (selectedIndex > selectedArray.length || selectedIndex < 0) { - selectedIndex = 0; - } - - _start(); - }; - - $.fancybox.showActivity = function() { - clearInterval(loadingTimer); - - loading.show(); - loadingTimer = setInterval(_animate_loading, 66); - }; - - $.fancybox.hideActivity = function() { - loading.hide(); - }; - - $.fancybox.next = function() { - return $.fancybox.pos( currentIndex + 1); - }; - - $.fancybox.prev = function() { - return $.fancybox.pos( currentIndex - 1); - }; - - $.fancybox.pos = function(pos) { - if (busy) { - return; - } - - pos = parseInt(pos); - - selectedArray = currentArray; - - if (pos > -1 && pos < currentArray.length) { - selectedIndex = pos; - _start(); - - } else if (currentOpts.cyclic && currentArray.length > 1) { - selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1; - _start(); - } - - return; - }; - - $.fancybox.cancel = function() { - if (busy) { - return; - } - - busy = true; - - $.event.trigger('fancybox-cancel'); - - _abort(); - - selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts); - - busy = false; - }; - - // Note: within an iframe use - parent.$.fancybox.close(); - $.fancybox.close = function() { - if (busy || wrap.is(':hidden')) { - return; - } - - busy = true; - - if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { - busy = false; - return; - } - - _abort(); - - $(close.add( nav_left ).add( nav_right )).hide(); - - $(content.add( overlay )).unbind(); - - $(window).unbind("resize.fb scroll.fb"); - $(document).unbind('keydown.fb'); - - content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank'); - - if (currentOpts.titlePosition !== 'inside') { - title.empty(); - } - - wrap.stop(); - - function _cleanup() { - overlay.fadeOut('fast'); - - title.empty().hide(); - wrap.hide(); - - $.event.trigger('fancybox-cleanup'); - - content.empty(); - - currentOpts.onClosed(currentArray, currentIndex, currentOpts); - - currentArray = selectedOpts = []; - currentIndex = selectedIndex = 0; - currentOpts = selectedOpts = {}; - - busy = false; - } - - if (currentOpts.transitionOut == 'elastic') { - start_pos = _get_zoom_from(); - - var pos = wrap.position(); - - final_pos = { - top : pos.top , - left : pos.left, - width : wrap.width(), - height : wrap.height() - }; - - if (currentOpts.opacity) { - final_pos.opacity = 1; - } - - title.empty().hide(); - - fx.prop = 1; - - $(fx).animate({ prop: 0 }, { - duration : currentOpts.speedOut, - easing : currentOpts.easingOut, - step : _draw, - complete : _cleanup - }); - - } else { - wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup); - } - }; - - $.fancybox.resize = function() { - if (overlay.is(':visible')) { - overlay.css('height', $(document).height()); - } - - $.fancybox.center(true); - }; - - $.fancybox.center = function() { - var view, align; - - if (busy) { - return; - } - - align = arguments[0] === true ? 1 : 0; - view = _get_viewport(); - - if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) { - return; - } - - wrap - .stop() - .animate({ - 'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)), - 'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding)) - }, typeof arguments[0] == 'number' ? arguments[0] : 200); - }; - - $.fancybox.init = function() { - if ($("#fancybox-wrap").length) { - return; - } - - $('body').append( - tmp = $('
    '), - loading = $('
    '), - overlay = $('
    '), - wrap = $('
    ') - ); - - outer = $('
    ') - .append('
    ') - .appendTo( wrap ); - - outer.append( - content = $('
    '), - close = $(''), - title = $('
    '), - - nav_left = $(''), - nav_right = $('') - ); - - close.click($.fancybox.close); - loading.click($.fancybox.cancel); - - nav_left.click(function(e) { - e.preventDefault(); - $.fancybox.prev(); - }); - - nav_right.click(function(e) { - e.preventDefault(); - $.fancybox.next(); - }); - - if ($.fn.mousewheel) { - wrap.bind('mousewheel.fb', function(e, delta) { - if (busy) { - e.preventDefault(); - - } else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) { - e.preventDefault(); - $.fancybox[ delta > 0 ? 'prev' : 'next'](); - } - }); - } - - if (!$.support.opacity) { - wrap.addClass('fancybox-ie'); - } - - if (isIE6) { - loading.addClass('fancybox-ie6'); - wrap.addClass('fancybox-ie6'); - - $('').prependTo(outer); - } - }; - - $.fn.fancybox.defaults = { - padding : 10, - margin : 40, - opacity : false, - modal : false, - cyclic : false, - scrolling : 'auto', // 'auto', 'yes' or 'no' - - width : 560, - height : 340, - - autoScale : true, - autoDimensions : true, - centerOnScroll : false, - - ajax : {}, - swf : { wmode: 'transparent' }, - - hideOnOverlayClick : true, - hideOnContentClick : false, - - overlayShow : true, - overlayOpacity : 0.7, - overlayColor : '#777', - - titleShow : true, - titlePosition : 'float', // 'float', 'outside', 'inside' or 'over' - titleFormat : null, - titleFromAlt : false, - - transitionIn : 'fade', // 'elastic', 'fade' or 'none' - transitionOut : 'fade', // 'elastic', 'fade' or 'none' - - speedIn : 300, - speedOut : 300, - - changeSpeed : 300, - changeFade : 'fast', - - easingIn : 'swing', - easingOut : 'swing', - - showCloseButton : true, - showNavArrows : true, - enableEscapeButton : true, - enableKeyboardNav : true, - - onStart : function(){}, - onCancel : function(){}, - onComplete : function(){}, - onCleanup : function(){}, - onClosed : function(){}, - onError : function(){} - }; - - $(document).ready(function() { - $.fancybox.init(); - }); - -})(jQuery); \ No newline at end of file diff --git a/library/fancybox/jquery.fancybox-1.3.4.pack.js b/library/fancybox/jquery.fancybox-1.3.4.pack.js deleted file mode 100644 index 1373ed083..000000000 --- a/library/fancybox/jquery.fancybox-1.3.4.pack.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * FancyBox - jQuery Plugin - * Simple and fancy lightbox alternative - * - * Examples and documentation at: http://fancybox.net - * - * Copyright (c) 2008 - 2010 Janis Skarnelis - * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. - * - * Version: 1.3.4 (11/11/2010) - * Requires: jQuery v1.3+ - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - */ - -;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("
    ")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('

    The requested content cannot be loaded.
    Please try again later.

    '); -F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)|| -c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick= -false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('
    ').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel", -function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='';P="";b.each(e.swf,function(x,H){C+='';P+=" "+x+'="'+H+'"'});C+='";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win== -"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('
    ');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor, -opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length? -d.titlePosition=="float"?'
    '+s+'
    ':'
    '+s+"
    ":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding}); -y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height== -i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents()); -f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode== -37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto"); -s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('').appendTo(j); -f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c); -j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type== -"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"), -10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)}; -b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k= -0,C=a.length;ko.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+ -1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h= -true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1; -b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5- -d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
    '),t=b('
    '),u=b('
    '),f=b('
    '));D=b('
    ').append('
    ').appendTo(f); -D.append(j=b('
    '),E=b(''),n=b('
    '),z=b(''),A=b(''));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()}); -b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('').prependTo(D)}}}; -b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing", -easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery); \ No newline at end of file diff --git a/library/fancybox/jquery.fancybox.css b/library/fancybox/jquery.fancybox.css new file mode 100644 index 000000000..bd3289b2d --- /dev/null +++ b/library/fancybox/jquery.fancybox.css @@ -0,0 +1,249 @@ +/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */ +.fancybox-wrap, +.fancybox-skin, +.fancybox-outer, +.fancybox-inner, +.fancybox-image, +.fancybox-wrap iframe, +.fancybox-wrap object, +.fancybox-nav, +.fancybox-nav span, +.fancybox-tmp +{ + padding: 0; + margin: 0; + border: 0; + outline: none; + vertical-align: top; +} + +.fancybox-wrap { + position: absolute; + top: 0; + left: 0; + z-index: 8020; +} + +.fancybox-skin { + position: relative; + background: #f9f9f9; + color: #444; + text-shadow: none; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.fancybox-opened { + z-index: 8030; +} + +.fancybox-opened .fancybox-skin { + -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); +} + +.fancybox-outer, .fancybox-inner { + position: relative; +} + +.fancybox-inner { + overflow: hidden; +} + +.fancybox-type-iframe .fancybox-inner { + -webkit-overflow-scrolling: touch; +} + +.fancybox-error { + color: #444; + font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + margin: 0; + padding: 15px; + white-space: nowrap; +} + +.fancybox-image, .fancybox-iframe { + display: block; + width: 100%; + height: 100%; +} + +.fancybox-image { + max-width: 100%; + max-height: 100%; +} + +#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { + background-image: url('fancybox_sprite.png'); +} + +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + margin-top: -22px; + margin-left: -22px; + background-position: 0 -108px; + opacity: 0.8; + cursor: pointer; + z-index: 8060; +} + +#fancybox-loading div { + width: 44px; + height: 44px; + background: url('fancybox_loading.gif') center center no-repeat; +} + +.fancybox-close { + position: absolute; + top: -18px; + right: -18px; + width: 36px; + height: 36px; + cursor: pointer; + z-index: 8040; +} + +.fancybox-nav { + position: absolute; + top: 0; + width: 40%; + height: 100%; + cursor: pointer; + text-decoration: none; + background: transparent url('blank.gif'); /* helps IE */ + -webkit-tap-highlight-color: rgba(0,0,0,0); + z-index: 8040; +} + +.fancybox-prev { + left: 0; +} + +.fancybox-next { + right: 0; +} + +.fancybox-nav span { + position: absolute; + top: 50%; + width: 36px; + height: 34px; + margin-top: -18px; + cursor: pointer; + z-index: 8040; + visibility: hidden; +} + +.fancybox-prev span { + left: 10px; + background-position: 0 -36px; +} + +.fancybox-next span { + right: 10px; + background-position: 0 -72px; +} + +.fancybox-nav:hover span { + visibility: visible; +} + +.fancybox-tmp { + position: absolute; + top: -99999px; + left: -99999px; + visibility: hidden; + max-width: 99999px; + max-height: 99999px; + overflow: visible !important; +} + +/* Overlay helper */ + +.fancybox-lock { + overflow: hidden; +} + +.fancybox-overlay { + position: absolute; + top: 0; + left: 0; + overflow: hidden; + display: none; + z-index: 8010; + background: url('fancybox_overlay.png'); +} + +.fancybox-overlay-fixed { + position: fixed; + bottom: 0; + right: 0; +} + +.fancybox-lock .fancybox-overlay { + overflow: auto; + overflow-y: scroll; +} + +/* Title helper */ + +.fancybox-title { + visibility: hidden; + font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + position: relative; + text-shadow: none; + z-index: 8050; +} + +.fancybox-opened .fancybox-title { + visibility: visible; +} + +.fancybox-title-float-wrap { + position: absolute; + bottom: 0; + right: 50%; + margin-bottom: -35px; + z-index: 8050; + text-align: center; +} + +.fancybox-title-float-wrap .child { + display: inline-block; + margin-right: -100%; + padding: 2px 20px; + background: transparent; /* Fallback for web browsers that doesn't support RGBa */ + background: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; + text-shadow: 0 1px 2px #222; + color: #FFF; + font-weight: bold; + line-height: 24px; + white-space: nowrap; +} + +.fancybox-title-outside-wrap { + position: relative; + margin-top: 10px; + color: #fff; +} + +.fancybox-title-inside-wrap { + padding-top: 10px; +} + +.fancybox-title-over-wrap { + position: absolute; + bottom: 0; + left: 0; + color: #fff; + padding: 10px; + background: #000; + background: rgba(0, 0, 0, .8); +} \ No newline at end of file diff --git a/library/fancybox/jquery.fancybox.js b/library/fancybox/jquery.fancybox.js new file mode 100644 index 000000000..35282e7be --- /dev/null +++ b/library/fancybox/jquery.fancybox.js @@ -0,0 +1,1983 @@ +/*! + * fancyBox - jQuery Plugin + * version: 2.1.4 (Thu, 17 Jan 2013) + * @requires jQuery v1.6 or later + * + * Examples at http://fancyapps.com/fancybox/ + * License: www.fancyapps.com/fancybox/#license + * + * Copyright 2012 Janis Skarnelis - janis@fancyapps.com + * + */ + +(function (window, document, $, undefined) { + "use strict"; + + var W = $(window), + D = $(document), + F = $.fancybox = function () { + F.open.apply( this, arguments ); + }, + IE = navigator.userAgent.match(/msie/i), + didUpdate = null, + isTouch = document.createTouch !== undefined, + + isQuery = function(obj) { + return obj && obj.hasOwnProperty && obj instanceof $; + }, + isString = function(str) { + return str && $.type(str) === "string"; + }, + isPercentage = function(str) { + return isString(str) && str.indexOf('%') > 0; + }, + isScrollable = function(el) { + return (el && !(el.style.overflow && el.style.overflow === 'hidden') && ((el.clientWidth && el.scrollWidth > el.clientWidth) || (el.clientHeight && el.scrollHeight > el.clientHeight))); + }, + getScalar = function(orig, dim) { + var value = parseInt(orig, 10) || 0; + + if (dim && isPercentage(orig)) { + value = F.getViewport()[ dim ] / 100 * value; + } + + return Math.ceil(value); + }, + getValue = function(value, dim) { + return getScalar(value, dim) + 'px'; + }; + + $.extend(F, { + // The current version of fancyBox + version: '2.1.4', + + defaults: { + padding : 15, + margin : 20, + + width : 800, + height : 600, + minWidth : 100, + minHeight : 100, + maxWidth : 9999, + maxHeight : 9999, + + autoSize : true, + autoHeight : false, + autoWidth : false, + + autoResize : true, + autoCenter : !isTouch, + fitToView : true, + aspectRatio : false, + topRatio : 0.5, + leftRatio : 0.5, + + scrolling : 'auto', // 'auto', 'yes' or 'no' + wrapCSS : '', + + arrows : true, + closeBtn : true, + closeClick : false, + nextClick : false, + mouseWheel : true, + autoPlay : false, + playSpeed : 3000, + preload : 3, + modal : false, + loop : true, + + ajax : { + dataType : 'html', + headers : { 'X-fancyBox': true } + }, + iframe : { + scrolling : 'auto', + preload : true + }, + swf : { + wmode: 'transparent', + allowfullscreen : 'true', + allowscriptaccess : 'always' + }, + + keys : { + next : { + 13 : 'left', // enter + 34 : 'up', // page down + 39 : 'left', // right arrow + 40 : 'up' // down arrow + }, + prev : { + 8 : 'right', // backspace + 33 : 'down', // page up + 37 : 'right', // left arrow + 38 : 'down' // up arrow + }, + close : [27], // escape key + play : [32], // space - start/stop slideshow + toggle : [70] // letter "f" - toggle fullscreen + }, + + direction : { + next : 'left', + prev : 'right' + }, + + scrollOutside : true, + + // Override some properties + index : 0, + type : null, + href : null, + content : null, + title : null, + + // HTML templates + tpl: { + wrap : '
    ', + image : '', + iframe : '', + error : '

    The requested content cannot be loaded.
    Please try again later.

    ', + closeBtn : '', + next : '', + prev : '' + }, + + // Properties for each animation type + // Opening fancyBox + openEffect : 'fade', // 'elastic', 'fade' or 'none' + openSpeed : 250, + openEasing : 'swing', + openOpacity : true, + openMethod : 'zoomIn', + + // Closing fancyBox + closeEffect : 'fade', // 'elastic', 'fade' or 'none' + closeSpeed : 250, + closeEasing : 'swing', + closeOpacity : true, + closeMethod : 'zoomOut', + + // Changing next gallery item + nextEffect : 'elastic', // 'elastic', 'fade' or 'none' + nextSpeed : 250, + nextEasing : 'swing', + nextMethod : 'changeIn', + + // Changing previous gallery item + prevEffect : 'elastic', // 'elastic', 'fade' or 'none' + prevSpeed : 250, + prevEasing : 'swing', + prevMethod : 'changeOut', + + // Enable default helpers + helpers : { + overlay : true, + title : true + }, + + // Callbacks + onCancel : $.noop, // If canceling + beforeLoad : $.noop, // Before loading + afterLoad : $.noop, // After loading + beforeShow : $.noop, // Before changing in current item + afterShow : $.noop, // After opening + beforeChange : $.noop, // Before changing gallery item + beforeClose : $.noop, // Before closing + afterClose : $.noop // After closing + }, + + //Current state + group : {}, // Selected group + opts : {}, // Group options + previous : null, // Previous element + coming : null, // Element being loaded + current : null, // Currently loaded element + isActive : false, // Is activated + isOpen : false, // Is currently open + isOpened : false, // Have been fully opened at least once + + wrap : null, + skin : null, + outer : null, + inner : null, + + player : { + timer : null, + isActive : false + }, + + // Loaders + ajaxLoad : null, + imgPreload : null, + + // Some collections + transitions : {}, + helpers : {}, + + /* + * Static methods + */ + + open: function (group, opts) { + if (!group) { + return; + } + + if (!$.isPlainObject(opts)) { + opts = {}; + } + + // Close if already active + if (false === F.close(true)) { + return; + } + + // Normalize group + if (!$.isArray(group)) { + group = isQuery(group) ? $(group).get() : [group]; + } + + // Recheck if the type of each element is `object` and set content type (image, ajax, etc) + $.each(group, function(i, element) { + var obj = {}, + href, + title, + content, + type, + rez, + hrefParts, + selector; + + if ($.type(element) === "object") { + // Check if is DOM element + if (element.nodeType) { + element = $(element); + } + + if (isQuery(element)) { + obj = { + href : element.data('fancybox-href') || element.attr('href'), + title : element.data('fancybox-title') || element.attr('title'), + isDom : true, + element : element + }; + + if ($.metadata) { + $.extend(true, obj, element.metadata()); + } + + } else { + obj = element; + } + } + + href = opts.href || obj.href || (isString(element) ? element : null); + title = opts.title !== undefined ? opts.title : obj.title || ''; + + content = opts.content || obj.content; + type = content ? 'html' : (opts.type || obj.type); + + if (!type && obj.isDom) { + type = element.data('fancybox-type'); + + if (!type) { + rez = element.prop('class').match(/fancybox\.(\w+)/); + type = rez ? rez[1] : null; + } + } + + if (isString(href)) { + // Try to guess the content type + if (!type) { + if (F.isImage(href)) { + type = 'image'; + + } else if (F.isSWF(href)) { + type = 'swf'; + + } else if (href.charAt(0) === '#') { + type = 'inline'; + + } else if (isString(element)) { + type = 'html'; + content = element; + } + } + + // Split url into two pieces with source url and content selector, e.g, + // "/mypage.html #my_id" will load "/mypage.html" and display element having id "my_id" + if (type === 'ajax') { + hrefParts = href.split(/\s+/, 2); + href = hrefParts.shift(); + selector = hrefParts.shift(); + } + } + + if (!content) { + if (type === 'inline') { + if (href) { + content = $( isString(href) ? href.replace(/.*(?=#[^\s]+$)/, '') : href ); //strip for ie7 + + } else if (obj.isDom) { + content = element; + } + + } else if (type === 'html') { + content = href; + + } else if (!type && !href && obj.isDom) { + type = 'inline'; + content = element; + } + } + + $.extend(obj, { + href : href, + type : type, + content : content, + title : title, + selector : selector + }); + + group[ i ] = obj; + }); + + // Extend the defaults + F.opts = $.extend(true, {}, F.defaults, opts); + + // All options are merged recursive except keys + if (opts.keys !== undefined) { + F.opts.keys = opts.keys ? $.extend({}, F.defaults.keys, opts.keys) : false; + } + + F.group = group; + + return F._start(F.opts.index); + }, + + // Cancel image loading or abort ajax request + cancel: function () { + var coming = F.coming; + + if (!coming || false === F.trigger('onCancel')) { + return; + } + + F.hideLoading(); + + if (F.ajaxLoad) { + F.ajaxLoad.abort(); + } + + F.ajaxLoad = null; + + if (F.imgPreload) { + F.imgPreload.onload = F.imgPreload.onerror = null; + } + + if (coming.wrap) { + coming.wrap.stop(true, true).trigger('onReset').remove(); + } + + F.coming = null; + + // If the first item has been canceled, then clear everything + if (!F.current) { + F._afterZoomOut( coming ); + } + }, + + // Start closing animation if is open; remove immediately if opening/closing + close: function (event) { + F.cancel(); + + if (false === F.trigger('beforeClose')) { + return; + } + + F.unbindEvents(); + + if (!F.isActive) { + return; + } + + if (!F.isOpen || event === true) { + $('.fancybox-wrap').stop(true).trigger('onReset').remove(); + + F._afterZoomOut(); + + } else { + F.isOpen = F.isOpened = false; + F.isClosing = true; + + $('.fancybox-item, .fancybox-nav').remove(); + + F.wrap.stop(true, true).removeClass('fancybox-opened'); + + F.transitions[ F.current.closeMethod ](); + } + }, + + // Manage slideshow: + // $.fancybox.play(); - toggle slideshow + // $.fancybox.play( true ); - start + // $.fancybox.play( false ); - stop + play: function ( action ) { + var clear = function () { + clearTimeout(F.player.timer); + }, + set = function () { + clear(); + + if (F.current && F.player.isActive) { + F.player.timer = setTimeout(F.next, F.current.playSpeed); + } + }, + stop = function () { + clear(); + + D.unbind('.player'); + + F.player.isActive = false; + + F.trigger('onPlayEnd'); + }, + start = function () { + if (F.current && (F.current.loop || F.current.index < F.group.length - 1)) { + F.player.isActive = true; + + D.bind({ + 'onCancel.player beforeClose.player' : stop, + 'onUpdate.player' : set, + 'beforeLoad.player' : clear + }); + + set(); + + F.trigger('onPlayStart'); + } + }; + + if (action === true || (!F.player.isActive && action !== false)) { + start(); + } else { + stop(); + } + }, + + // Navigate to next gallery item + next: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.next; + } + + F.jumpto(current.index + 1, direction, 'next'); + } + }, + + // Navigate to previous gallery item + prev: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.prev; + } + + F.jumpto(current.index - 1, direction, 'prev'); + } + }, + + // Navigate to gallery item by index + jumpto: function ( index, direction, router ) { + var current = F.current; + + if (!current) { + return; + } + + index = getScalar(index); + + F.direction = direction || current.direction[ (index >= current.index ? 'next' : 'prev') ]; + F.router = router || 'jumpto'; + + if (current.loop) { + if (index < 0) { + index = current.group.length + (index % current.group.length); + } + + index = index % current.group.length; + } + + if (current.group[ index ] !== undefined) { + F.cancel(); + + F._start(index); + } + }, + + // Center inside viewport and toggle position type to fixed or absolute if needed + reposition: function (e, onlyAbsolute) { + var current = F.current, + wrap = current ? current.wrap : null, + pos; + + if (wrap) { + pos = F._getPosition(onlyAbsolute); + + if (e && e.type === 'scroll') { + delete pos.position; + + wrap.stop(true, true).animate(pos, 200); + + } else { + wrap.css(pos); + + current.pos = $.extend({}, current.dim, pos); + } + } + }, + + update: function (e) { + var type = (e && e.type), + anyway = !type || type === 'orientationchange'; + + if (anyway) { + clearTimeout(didUpdate); + + didUpdate = null; + } + + if (!F.isOpen || didUpdate) { + return; + } + + didUpdate = setTimeout(function() { + var current = F.current; + + if (!current || F.isClosing) { + return; + } + + F.wrap.removeClass('fancybox-tmp'); + + if (anyway || type === 'load' || (type === 'resize' && current.autoResize)) { + F._setDimension(); + } + + if (!(type === 'scroll' && current.canShrink)) { + F.reposition(e); + } + + F.trigger('onUpdate'); + + didUpdate = null; + + }, (anyway && !isTouch ? 0 : 300)); + }, + + // Shrink content to fit inside viewport or restore if resized + toggle: function ( action ) { + if (F.isOpen) { + F.current.fitToView = $.type(action) === "boolean" ? action : !F.current.fitToView; + + // Help browser to restore document dimensions + if (isTouch) { + F.wrap.removeAttr('style').addClass('fancybox-tmp'); + + F.trigger('onUpdate'); + } + + F.update(); + } + }, + + hideLoading: function () { + D.unbind('.loading'); + + $('#fancybox-loading').remove(); + }, + + showLoading: function () { + var el, viewport; + + F.hideLoading(); + + el = $('
    ').click(F.cancel).appendTo('body'); + + // If user will press the escape-button, the request will be canceled + D.bind('keydown.loading', function(e) { + if ((e.which || e.keyCode) === 27) { + e.preventDefault(); + + F.cancel(); + } + }); + + if (!F.defaults.fixed) { + viewport = F.getViewport(); + + el.css({ + position : 'absolute', + top : (viewport.h * 0.5) + viewport.y, + left : (viewport.w * 0.5) + viewport.x + }); + } + }, + + getViewport: function () { + var locked = (F.current && F.current.locked) || false, + rez = { + x: W.scrollLeft(), + y: W.scrollTop() + }; + + if (locked) { + rez.w = locked[0].clientWidth; + rez.h = locked[0].clientHeight; + + } else { + // See http://bugs.jquery.com/ticket/6724 + rez.w = isTouch && window.innerWidth ? window.innerWidth : W.width(); + rez.h = isTouch && window.innerHeight ? window.innerHeight : W.height(); + } + + return rez; + }, + + // Unbind the keyboard / clicking actions + unbindEvents: function () { + if (F.wrap && isQuery(F.wrap)) { + F.wrap.unbind('.fb'); + } + + D.unbind('.fb'); + W.unbind('.fb'); + }, + + bindEvents: function () { + var current = F.current, + keys; + + if (!current) { + return; + } + + // Changing document height on iOS devices triggers a 'resize' event, + // that can change document height... repeating infinitely + W.bind('orientationchange.fb' + (isTouch ? '' : ' resize.fb') + (current.autoCenter && !current.locked ? ' scroll.fb' : ''), F.update); + + keys = current.keys; + + if (keys) { + D.bind('keydown.fb', function (e) { + var code = e.which || e.keyCode, + target = e.target || e.srcElement; + + // Skip esc key if loading, because showLoading will cancel preloading + if (code === 27 && F.coming) { + return false; + } + + // Ignore key combinations and key events within form elements + if (!e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey && !(target && (target.type || $(target).is('[contenteditable]')))) { + $.each(keys, function(i, val) { + if (current.group.length > 1 && val[ code ] !== undefined) { + F[ i ]( val[ code ] ); + + e.preventDefault(); + return false; + } + + if ($.inArray(code, val) > -1) { + F[ i ] (); + + e.preventDefault(); + return false; + } + }); + } + }); + } + + if ($.fn.mousewheel && current.mouseWheel) { + F.wrap.bind('mousewheel.fb', function (e, delta, deltaX, deltaY) { + var target = e.target || null, + parent = $(target), + canScroll = false; + + while (parent.length) { + if (canScroll || parent.is('.fancybox-skin') || parent.is('.fancybox-wrap')) { + break; + } + + canScroll = isScrollable( parent[0] ); + parent = $(parent).parent(); + } + + if (delta !== 0 && !canScroll) { + if (F.group.length > 1 && !current.canShrink) { + if (deltaY > 0 || deltaX > 0) { + F.prev( deltaY > 0 ? 'down' : 'left' ); + + } else if (deltaY < 0 || deltaX < 0) { + F.next( deltaY < 0 ? 'up' : 'right' ); + } + + e.preventDefault(); + } + } + }); + } + }, + + trigger: function (event, o) { + var ret, obj = o || F.coming || F.current; + + if (!obj) { + return; + } + + if ($.isFunction( obj[event] )) { + ret = obj[event].apply(obj, Array.prototype.slice.call(arguments, 1)); + } + + if (ret === false) { + return false; + } + + if (obj.helpers) { + $.each(obj.helpers, function (helper, opts) { + if (opts && F.helpers[helper] && $.isFunction(F.helpers[helper][event])) { + opts = $.extend(true, {}, F.helpers[helper].defaults, opts); + + F.helpers[helper][event](opts, obj); + } + }); + } + + D.trigger(event); + }, + + isImage: function (str) { + return isString(str) && str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i); + }, + + isSWF: function (str) { + return isString(str) && str.match(/\.(swf)((\?|#).*)?$/i); + }, + + _start: function (index) { + var coming = {}, + obj, + href, + type, + margin, + padding; + + index = getScalar( index ); + obj = F.group[ index ] || null; + + if (!obj) { + return false; + } + + coming = $.extend(true, {}, F.opts, obj); + + // Convert margin and padding properties to array - top, right, bottom, left + margin = coming.margin; + padding = coming.padding; + + if ($.type(margin) === 'number') { + coming.margin = [margin, margin, margin, margin]; + } + + if ($.type(padding) === 'number') { + coming.padding = [padding, padding, padding, padding]; + } + + // 'modal' propery is just a shortcut + if (coming.modal) { + $.extend(true, coming, { + closeBtn : false, + closeClick : false, + nextClick : false, + arrows : false, + mouseWheel : false, + keys : null, + helpers: { + overlay : { + closeClick : false + } + } + }); + } + + // 'autoSize' property is a shortcut, too + if (coming.autoSize) { + coming.autoWidth = coming.autoHeight = true; + } + + if (coming.width === 'auto') { + coming.autoWidth = true; + } + + if (coming.height === 'auto') { + coming.autoHeight = true; + } + + /* + * Add reference to the group, so it`s possible to access from callbacks, example: + * afterLoad : function() { + * this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : ''); + * } + */ + + coming.group = F.group; + coming.index = index; + + // Give a chance for callback or helpers to update coming item (type, title, etc) + F.coming = coming; + + if (false === F.trigger('beforeLoad')) { + F.coming = null; + + return; + } + + type = coming.type; + href = coming.href; + + if (!type) { + F.coming = null; + + //If we can not determine content type then drop silently or display next/prev item if looping through gallery + if (F.current && F.router && F.router !== 'jumpto') { + F.current.index = index; + + return F[ F.router ]( F.direction ); + } + + return false; + } + + F.isActive = true; + + if (type === 'image' || type === 'swf') { + coming.autoHeight = coming.autoWidth = false; + coming.scrolling = 'visible'; + } + + if (type === 'image') { + coming.aspectRatio = true; + } + + if (type === 'iframe' && isTouch) { + coming.scrolling = 'scroll'; + } + + // Build the neccessary markup + coming.wrap = $(coming.tpl.wrap).addClass('fancybox-' + (isTouch ? 'mobile' : 'desktop') + ' fancybox-type-' + type + ' fancybox-tmp ' + coming.wrapCSS).appendTo( coming.parent || 'body' ); + + $.extend(coming, { + skin : $('.fancybox-skin', coming.wrap), + outer : $('.fancybox-outer', coming.wrap), + inner : $('.fancybox-inner', coming.wrap) + }); + + $.each(["Top", "Right", "Bottom", "Left"], function(i, v) { + coming.skin.css('padding' + v, getValue(coming.padding[ i ])); + }); + + F.trigger('onReady'); + + // Check before try to load; 'inline' and 'html' types need content, others - href + if (type === 'inline' || type === 'html') { + if (!coming.content || !coming.content.length) { + return F._error( 'content' ); + } + + } else if (!href) { + return F._error( 'href' ); + } + + if (type === 'image') { + F._loadImage(); + + } else if (type === 'ajax') { + F._loadAjax(); + + } else if (type === 'iframe') { + F._loadIframe(); + + } else { + F._afterLoad(); + } + }, + + _error: function ( type ) { + $.extend(F.coming, { + type : 'html', + autoWidth : true, + autoHeight : true, + minWidth : 0, + minHeight : 0, + scrolling : 'no', + hasError : type, + content : F.coming.tpl.error + }); + + F._afterLoad(); + }, + + _loadImage: function () { + // Reset preload image so it is later possible to check "complete" property + var img = F.imgPreload = new Image(); + + img.onload = function () { + this.onload = this.onerror = null; + + F.coming.width = this.width; + F.coming.height = this.height; + + F._afterLoad(); + }; + + img.onerror = function () { + this.onload = this.onerror = null; + + F._error( 'image' ); + }; + + img.src = F.coming.href; + + if (img.complete !== true) { + F.showLoading(); + } + }, + + _loadAjax: function () { + var coming = F.coming; + + F.showLoading(); + + F.ajaxLoad = $.ajax($.extend({}, coming.ajax, { + url: coming.href, + error: function (jqXHR, textStatus) { + if (F.coming && textStatus !== 'abort') { + F._error( 'ajax', jqXHR ); + + } else { + F.hideLoading(); + } + }, + success: function (data, textStatus) { + if (textStatus === 'success') { + coming.content = data; + + F._afterLoad(); + } + } + })); + }, + + _loadIframe: function() { + var coming = F.coming, + iframe = $(coming.tpl.iframe.replace(/\{rnd\}/g, new Date().getTime())) + .attr('scrolling', isTouch ? 'auto' : coming.iframe.scrolling) + .attr('src', coming.href); + + // This helps IE + $(coming.wrap).bind('onReset', function () { + try { + $(this).find('iframe').hide().attr('src', '//about:blank').end().empty(); + } catch (e) {} + }); + + if (coming.iframe.preload) { + F.showLoading(); + + iframe.one('load', function() { + $(this).data('ready', 1); + + // iOS will lose scrolling if we resize + if (!isTouch) { + $(this).bind('load.fb', F.update); + } + + // Without this trick: + // - iframe won't scroll on iOS devices + // - IE7 sometimes displays empty iframe + $(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show(); + + F._afterLoad(); + }); + } + + coming.content = iframe.appendTo( coming.inner ); + + if (!coming.iframe.preload) { + F._afterLoad(); + } + }, + + _preloadImages: function() { + var group = F.group, + current = F.current, + len = group.length, + cnt = current.preload ? Math.min(current.preload, len - 1) : 0, + item, + i; + + for (i = 1; i <= cnt; i += 1) { + item = group[ (current.index + i ) % len ]; + + if (item.type === 'image' && item.href) { + new Image().src = item.href; + } + } + }, + + _afterLoad: function () { + var coming = F.coming, + previous = F.current, + placeholder = 'fancybox-placeholder', + current, + content, + type, + scrolling, + href, + embed; + + F.hideLoading(); + + if (!coming || F.isActive === false) { + return; + } + + if (false === F.trigger('afterLoad', coming, previous)) { + coming.wrap.stop(true).trigger('onReset').remove(); + + F.coming = null; + + return; + } + + if (previous) { + F.trigger('beforeChange', previous); + + previous.wrap.stop(true).removeClass('fancybox-opened') + .find('.fancybox-item, .fancybox-nav') + .remove(); + } + + F.unbindEvents(); + + current = coming; + content = coming.content; + type = coming.type; + scrolling = coming.scrolling; + + $.extend(F, { + wrap : current.wrap, + skin : current.skin, + outer : current.outer, + inner : current.inner, + current : current, + previous : previous + }); + + href = current.href; + + switch (type) { + case 'inline': + case 'ajax': + case 'html': + if (current.selector) { + content = $('
    ').html(content).find(current.selector); + + } else if (isQuery(content)) { + if (!content.data(placeholder)) { + content.data(placeholder, $('
    ').insertAfter( content ).hide() ); + } + + content = content.show().detach(); + + current.wrap.bind('onReset', function () { + if ($(this).find(content).length) { + content.hide().replaceAll( content.data(placeholder) ).data(placeholder, false); + } + }); + } + break; + + case 'image': + content = current.tpl.image.replace('{href}', href); + break; + + case 'swf': + content = ''; + embed = ''; + + $.each(current.swf, function(name, val) { + content += ''; + embed += ' ' + name + '="' + val + '"'; + }); + + content += ''; + break; + } + + if (!(isQuery(content) && content.parent().is(current.inner))) { + current.inner.append( content ); + } + + // Give a chance for helpers or callbacks to update elements + F.trigger('beforeShow'); + + // Set scrolling before calculating dimensions + current.inner.css('overflow', scrolling === 'yes' ? 'scroll' : (scrolling === 'no' ? 'hidden' : scrolling)); + + // Set initial dimensions and start position + F._setDimension(); + + F.reposition(); + + F.isOpen = false; + F.coming = null; + + F.bindEvents(); + + if (!F.isOpened) { + $('.fancybox-wrap').not( current.wrap ).stop(true).trigger('onReset').remove(); + + } else if (previous.prevMethod) { + F.transitions[ previous.prevMethod ](); + } + + F.transitions[ F.isOpened ? current.nextMethod : current.openMethod ](); + + F._preloadImages(); + }, + + _setDimension: function () { + var viewport = F.getViewport(), + steps = 0, + canShrink = false, + canExpand = false, + wrap = F.wrap, + skin = F.skin, + inner = F.inner, + current = F.current, + width = current.width, + height = current.height, + minWidth = current.minWidth, + minHeight = current.minHeight, + maxWidth = current.maxWidth, + maxHeight = current.maxHeight, + scrolling = current.scrolling, + scrollOut = current.scrollOutside ? current.scrollbarWidth : 0, + margin = current.margin, + wMargin = getScalar(margin[1] + margin[3]), + hMargin = getScalar(margin[0] + margin[2]), + wPadding, + hPadding, + wSpace, + hSpace, + origWidth, + origHeight, + origMaxWidth, + origMaxHeight, + ratio, + width_, + height_, + maxWidth_, + maxHeight_, + iframe, + body; + + // Reset dimensions so we could re-check actual size + wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp'); + + wPadding = getScalar(skin.outerWidth(true) - skin.width()); + hPadding = getScalar(skin.outerHeight(true) - skin.height()); + + // Any space between content and viewport (margin, padding, border, title) + wSpace = wMargin + wPadding; + hSpace = hMargin + hPadding; + + origWidth = isPercentage(width) ? (viewport.w - wSpace) * getScalar(width) / 100 : width; + origHeight = isPercentage(height) ? (viewport.h - hSpace) * getScalar(height) / 100 : height; + + if (current.type === 'iframe') { + iframe = current.content; + + if (current.autoHeight && iframe.data('ready') === 1) { + try { + if (iframe[0].contentWindow.document.location) { + inner.width( origWidth ).height(9999); + + body = iframe.contents().find('body'); + + if (scrollOut) { + body.css('overflow-x', 'hidden'); + } + + origHeight = body.height(); + } + + } catch (e) {} + } + + } else if (current.autoWidth || current.autoHeight) { + inner.addClass( 'fancybox-tmp' ); + + // Set width or height in case we need to calculate only one dimension + if (!current.autoWidth) { + inner.width( origWidth ); + } + + if (!current.autoHeight) { + inner.height( origHeight ); + } + + if (current.autoWidth) { + origWidth = inner.width(); + } + + if (current.autoHeight) { + origHeight = inner.height(); + } + + inner.removeClass( 'fancybox-tmp' ); + } + + width = getScalar( origWidth ); + height = getScalar( origHeight ); + + ratio = origWidth / origHeight; + + // Calculations for the content + minWidth = getScalar(isPercentage(minWidth) ? getScalar(minWidth, 'w') - wSpace : minWidth); + maxWidth = getScalar(isPercentage(maxWidth) ? getScalar(maxWidth, 'w') - wSpace : maxWidth); + + minHeight = getScalar(isPercentage(minHeight) ? getScalar(minHeight, 'h') - hSpace : minHeight); + maxHeight = getScalar(isPercentage(maxHeight) ? getScalar(maxHeight, 'h') - hSpace : maxHeight); + + // These will be used to determine if wrap can fit in the viewport + origMaxWidth = maxWidth; + origMaxHeight = maxHeight; + + if (current.fitToView) { + maxWidth = Math.min(viewport.w - wSpace, maxWidth); + maxHeight = Math.min(viewport.h - hSpace, maxHeight); + } + + maxWidth_ = viewport.w - wMargin; + maxHeight_ = viewport.h - hMargin; + + if (current.aspectRatio) { + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + if (height > maxHeight) { + height = maxHeight; + width = getScalar(height * ratio); + } + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (height < minHeight) { + height = minHeight; + width = getScalar(height * ratio); + } + + } else { + width = Math.max(minWidth, Math.min(width, maxWidth)); + + if (current.autoHeight && current.type !== 'iframe') { + inner.width( width ); + + height = inner.height(); + } + + height = Math.max(minHeight, Math.min(height, maxHeight)); + } + + // Try to fit inside viewport (including the title) + if (current.fitToView) { + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + // Real wrap dimensions + width_ = wrap.width(); + height_ = wrap.height(); + + if (current.aspectRatio) { + while ((width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight) { + if (steps++ > 19) { + break; + } + + height = Math.max(minHeight, Math.min(maxHeight, height - 10)); + width = getScalar(height * ratio); + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + } + + } else { + width = Math.max(minWidth, Math.min(width, width - (width_ - maxWidth_))); + height = Math.max(minHeight, Math.min(height, height - (height_ - maxHeight_))); + } + } + + if (scrollOut && scrolling === 'auto' && height < origHeight && (width + wPadding + scrollOut) < maxWidth_) { + width += scrollOut; + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + + canShrink = (width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight; + canExpand = current.aspectRatio ? (width < origMaxWidth && height < origMaxHeight && width < origWidth && height < origHeight) : ((width < origMaxWidth || height < origMaxHeight) && (width < origWidth || height < origHeight)); + + $.extend(current, { + dim : { + width : getValue( width_ ), + height : getValue( height_ ) + }, + origWidth : origWidth, + origHeight : origHeight, + canShrink : canShrink, + canExpand : canExpand, + wPadding : wPadding, + hPadding : hPadding, + wrapSpace : height_ - skin.outerHeight(true), + skinSpace : skin.height() - height + }); + + if (!iframe && current.autoHeight && height > minHeight && height < maxHeight && !canExpand) { + inner.height('auto'); + } + }, + + _getPosition: function (onlyAbsolute) { + var current = F.current, + viewport = F.getViewport(), + margin = current.margin, + width = F.wrap.width() + margin[1] + margin[3], + height = F.wrap.height() + margin[0] + margin[2], + rez = { + position: 'absolute', + top : margin[0], + left : margin[3] + }; + + if (current.autoCenter && current.fixed && !onlyAbsolute && height <= viewport.h && width <= viewport.w) { + rez.position = 'fixed'; + + } else if (!current.locked) { + rez.top += viewport.y; + rez.left += viewport.x; + } + + rez.top = getValue(Math.max(rez.top, rez.top + ((viewport.h - height) * current.topRatio))); + rez.left = getValue(Math.max(rez.left, rez.left + ((viewport.w - width) * current.leftRatio))); + + return rez; + }, + + _afterZoomIn: function () { + var current = F.current; + + if (!current) { + return; + } + + F.isOpen = F.isOpened = true; + + F.wrap.css('overflow', 'visible').addClass('fancybox-opened'); + + F.update(); + + // Assign a click event + if ( current.closeClick || (current.nextClick && F.group.length > 1) ) { + F.inner.css('cursor', 'pointer').bind('click.fb', function(e) { + if (!$(e.target).is('a') && !$(e.target).parent().is('a')) { + e.preventDefault(); + + F[ current.closeClick ? 'close' : 'next' ](); + } + }); + } + + // Create a close button + if (current.closeBtn) { + $(current.tpl.closeBtn).appendTo(F.skin).bind('click.fb', function(e) { + e.preventDefault(); + + F.close(); + }); + } + + // Create navigation arrows + if (current.arrows && F.group.length > 1) { + if (current.loop || current.index > 0) { + $(current.tpl.prev).appendTo(F.outer).bind('click.fb', F.prev); + } + + if (current.loop || current.index < F.group.length - 1) { + $(current.tpl.next).appendTo(F.outer).bind('click.fb', F.next); + } + } + + F.trigger('afterShow'); + + // Stop the slideshow if this is the last item + if (!current.loop && current.index === current.group.length - 1) { + F.play( false ); + + } else if (F.opts.autoPlay && !F.player.isActive) { + F.opts.autoPlay = false; + + F.play(); + } + }, + + _afterZoomOut: function ( obj ) { + obj = obj || F.current; + + $('.fancybox-wrap').trigger('onReset').remove(); + + $.extend(F, { + group : {}, + opts : {}, + router : false, + current : null, + isActive : false, + isOpened : false, + isOpen : false, + isClosing : false, + wrap : null, + skin : null, + outer : null, + inner : null + }); + + F.trigger('afterClose', obj); + } + }); + + /* + * Default transitions + */ + + F.transitions = { + getOrigPosition: function () { + var current = F.current, + element = current.element, + orig = current.orig, + pos = {}, + width = 50, + height = 50, + hPadding = current.hPadding, + wPadding = current.wPadding, + viewport = F.getViewport(); + + if (!orig && current.isDom && element.is(':visible')) { + orig = element.find('img:first'); + + if (!orig.length) { + orig = element; + } + } + + if (isQuery(orig)) { + pos = orig.offset(); + + if (orig.is('img')) { + width = orig.outerWidth(); + height = orig.outerHeight(); + } + + } else { + pos.top = viewport.y + (viewport.h - height) * current.topRatio; + pos.left = viewport.x + (viewport.w - width) * current.leftRatio; + } + + if (F.wrap.css('position') === 'fixed' || current.locked) { + pos.top -= viewport.y; + pos.left -= viewport.x; + } + + pos = { + top : getValue(pos.top - hPadding * current.topRatio), + left : getValue(pos.left - wPadding * current.leftRatio), + width : getValue(width + wPadding), + height : getValue(height + hPadding) + }; + + return pos; + }, + + step: function (now, fx) { + var ratio, + padding, + value, + prop = fx.prop, + current = F.current, + wrapSpace = current.wrapSpace, + skinSpace = current.skinSpace; + + if (prop === 'width' || prop === 'height') { + ratio = fx.end === fx.start ? 1 : (now - fx.start) / (fx.end - fx.start); + + if (F.isClosing) { + ratio = 1 - ratio; + } + + padding = prop === 'width' ? current.wPadding : current.hPadding; + value = now - padding; + + F.skin[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) ) ); + F.inner[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) - (skinSpace * ratio) ) ); + } + }, + + zoomIn: function () { + var current = F.current, + startPos = current.pos, + effect = current.openEffect, + elastic = effect === 'elastic', + endPos = $.extend({opacity : 1}, startPos); + + // Remove "position" property that breaks older IE + delete endPos.position; + + if (elastic) { + startPos = this.getOrigPosition(); + + if (current.openOpacity) { + startPos.opacity = 0.1; + } + + } else if (effect === 'fade') { + startPos.opacity = 0.1; + } + + F.wrap.css(startPos).animate(endPos, { + duration : effect === 'none' ? 0 : current.openSpeed, + easing : current.openEasing, + step : elastic ? this.step : null, + complete : F._afterZoomIn + }); + }, + + zoomOut: function () { + var current = F.current, + effect = current.closeEffect, + elastic = effect === 'elastic', + endPos = {opacity : 0.1}; + + if (elastic) { + endPos = this.getOrigPosition(); + + if (current.closeOpacity) { + endPos.opacity = 0.1; + } + } + + F.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : current.closeSpeed, + easing : current.closeEasing, + step : elastic ? this.step : null, + complete : F._afterZoomOut + }); + }, + + changeIn: function () { + var current = F.current, + effect = current.nextEffect, + startPos = current.pos, + endPos = { opacity : 1 }, + direction = F.direction, + distance = 200, + field; + + startPos.opacity = 0.1; + + if (effect === 'elastic') { + field = direction === 'down' || direction === 'up' ? 'top' : 'left'; + + if (direction === 'down' || direction === 'right') { + startPos[ field ] = getValue(getScalar(startPos[ field ]) - distance); + endPos[ field ] = '+=' + distance + 'px'; + + } else { + startPos[ field ] = getValue(getScalar(startPos[ field ]) + distance); + endPos[ field ] = '-=' + distance + 'px'; + } + } + + // Workaround for http://bugs.jquery.com/ticket/12273 + if (effect === 'none') { + F._afterZoomIn(); + + } else { + F.wrap.css(startPos).animate(endPos, { + duration : current.nextSpeed, + easing : current.nextEasing, + complete : F._afterZoomIn + }); + } + }, + + changeOut: function () { + var previous = F.previous, + effect = previous.prevEffect, + endPos = { opacity : 0.1 }, + direction = F.direction, + distance = 200; + + if (effect === 'elastic') { + endPos[ direction === 'down' || direction === 'up' ? 'top' : 'left' ] = ( direction === 'up' || direction === 'left' ? '-' : '+' ) + '=' + distance + 'px'; + } + + previous.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : previous.prevSpeed, + easing : previous.prevEasing, + complete : function () { + $(this).trigger('onReset').remove(); + } + }); + } + }; + + /* + * Overlay helper + */ + + F.helpers.overlay = { + defaults : { + closeClick : true, // if true, fancyBox will be closed when user clicks on the overlay + speedOut : 200, // duration of fadeOut animation + showEarly : true, // indicates if should be opened immediately or wait until the content is ready + css : {}, // custom CSS properties + locked : !isTouch, // if true, the content will be locked into overlay + fixed : true // if false, the overlay CSS position property will not be set to "fixed" + }, + + overlay : null, // current handle + fixed : false, // indicates if the overlay has position "fixed" + + // Public methods + create : function(opts) { + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.close(); + } + + this.overlay = $('
    ').appendTo( 'body' ); + this.fixed = false; + + if (opts.fixed && F.defaults.fixed) { + this.overlay.addClass('fancybox-overlay-fixed'); + + this.fixed = true; + } + }, + + open : function(opts) { + var that = this; + + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.overlay.unbind('.overlay').width('auto').height('auto'); + + } else { + this.create(opts); + } + + if (!this.fixed) { + W.bind('resize.overlay', $.proxy( this.update, this) ); + + this.update(); + } + + if (opts.closeClick) { + this.overlay.bind('click.overlay', function(e) { + if ($(e.target).hasClass('fancybox-overlay')) { + if (F.isActive) { + F.close(); + } else { + that.close(); + } + } + }); + } + + this.overlay.css( opts.css ).show(); + }, + + close : function() { + $('.fancybox-overlay').remove(); + + W.unbind('resize.overlay'); + + this.overlay = null; + + if (this.margin !== false) { + $('body').css('margin-right', this.margin); + + this.margin = false; + } + + if (this.el) { + this.el.removeClass('fancybox-lock'); + } + }, + + // Private, callbacks + + update : function () { + var width = '100%', offsetWidth; + + // Reset width/height so it will not mess + this.overlay.width(width).height('100%'); + + // jQuery does not return reliable result for IE + if (IE) { + offsetWidth = Math.max(document.documentElement.offsetWidth, document.body.offsetWidth); + + if (D.width() > offsetWidth) { + width = D.width(); + } + + } else if (D.width() > W.width()) { + width = D.width(); + } + + this.overlay.width(width).height(D.height()); + }, + + // This is where we can manipulate DOM, because later it would cause iframes to reload + onReady : function (opts, obj) { + $('.fancybox-overlay').stop(true, true); + + if (!this.overlay) { + this.margin = D.height() > W.height() || $('body').css('overflow-y') === 'scroll' ? $('body').css('margin-right') : false; + this.el = document.all && !document.querySelector ? $('html') : $('body'); + + this.create(opts); + } + + if (opts.locked && this.fixed) { + obj.locked = this.overlay.append( obj.wrap ); + obj.fixed = false; + } + + if (opts.showEarly === true) { + this.beforeShow.apply(this, arguments); + } + }, + + beforeShow : function(opts, obj) { + if (obj.locked) { + this.el.addClass('fancybox-lock'); + + if (this.margin !== false) { + $('body').css('margin-right', getScalar( this.margin ) + obj.scrollbarWidth); + } + } + + this.open(opts); + }, + + onUpdate : function() { + if (!this.fixed) { + this.update(); + } + }, + + afterClose: function (opts) { + // Remove overlay if exists and fancyBox is not opening + // (e.g., it is not being open using afterClose callback) + if (this.overlay && !F.isActive) { + this.overlay.fadeOut(opts.speedOut, $.proxy( this.close, this )); + } + } + }; + + /* + * Title helper + */ + + F.helpers.title = { + defaults : { + type : 'float', // 'float', 'inside', 'outside' or 'over', + position : 'bottom' // 'top' or 'bottom' + }, + + beforeShow: function (opts) { + var current = F.current, + text = current.title, + type = opts.type, + title, + target; + + if ($.isFunction(text)) { + text = text.call(current.element, current); + } + + if (!isString(text) || $.trim(text) === '') { + return; + } + + title = $('
    ' + text + '
    '); + + switch (type) { + case 'inside': + target = F.skin; + break; + + case 'outside': + target = F.wrap; + break; + + case 'over': + target = F.inner; + break; + + default: // 'float' + target = F.skin; + + title.appendTo('body'); + + if (IE) { + title.width( title.width() ); + } + + title.wrapInner(''); + + //Increase bottom margin so this title will also fit into viewport + F.current.margin[2] += Math.abs( getScalar(title.css('margin-bottom')) ); + break; + } + + title[ (opts.position === 'top' ? 'prependTo' : 'appendTo') ](target); + } + }; + + // jQuery plugin initialization + $.fn.fancybox = function (options) { + var index, + that = $(this), + selector = this.selector || '', + run = function(e) { + var what = $(this).blur(), idx = index, relType, relVal; + + if (!(e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && !what.is('.fancybox-wrap')) { + relType = options.groupAttr || 'data-fancybox-group'; + relVal = what.attr(relType); + + if (!relVal) { + relType = 'rel'; + relVal = what.get(0)[ relType ]; + } + + if (relVal && relVal !== '' && relVal !== 'nofollow') { + what = selector.length ? $(selector) : that; + what = what.filter('[' + relType + '="' + relVal + '"]'); + idx = what.index(this); + } + + options.index = idx; + + // Stop an event from bubbling if everything is fine + if (F.open(what, options) !== false) { + e.preventDefault(); + } + } + }; + + options = options || {}; + index = options.index || 0; + + if (!selector || options.live === false) { + that.unbind('click.fb-start').bind('click.fb-start', run); + + } else { + D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run); + } + + this.filter('[data-fancybox-start=1]').trigger('click'); + + return this; + }; + + // Tests that need a body at doc ready + D.ready(function() { + if ( $.scrollbarWidth === undefined ) { + // http://benalman.com/projects/jquery-misc-plugins/#scrollbarwidth + $.scrollbarWidth = function() { + var parent = $('
    ').appendTo('body'), + child = parent.children(), + width = child.innerWidth() - child.height( 99 ).innerWidth(); + + parent.remove(); + + return width; + }; + } + + if ( $.support.fixedPosition === undefined ) { + $.support.fixedPosition = (function() { + var elem = $('
    ').appendTo('body'), + fixed = ( elem[0].offsetTop === 20 || elem[0].offsetTop === 15 ); + + elem.remove(); + + return fixed; + }()); + } + + $.extend(F.defaults, { + scrollbarWidth : $.scrollbarWidth(), + fixed : $.support.fixedPosition, + parent : $('body') + }); + }); + +}(window, document, jQuery)); \ No newline at end of file diff --git a/library/fancybox/jquery.fancybox.pack.js b/library/fancybox/jquery.fancybox.pack.js new file mode 100644 index 000000000..c8947a08b --- /dev/null +++ b/library/fancybox/jquery.fancybox.pack.js @@ -0,0 +1,44 @@ +(function(C,z,f,r){var q=f(C),n=f(z),b=f.fancybox=function(){b.open.apply(this,arguments)},H=navigator.userAgent.match(/msie/i),w=null,s=z.createTouch!==r,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},p=function(a){return a&&"string"===f.type(a)},F=function(a){return p(a)&&0
    ',image:'',iframe:'",error:'

    The requested content cannot be loaded.
    Please try again later.

    ',closeBtn:'',next:'',prev:''},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0, +openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1, +isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,k, +c.metadata())):k=c);g=d.href||k.href||(p(c)?c:null);h=d.title!==r?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&&k.isDom&&(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));p(g)&&(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":p(c)&&(m="html",j=c)),"ajax"===m&&(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(p(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(j=c):"html"===m?j=g:!m&&(!g&& +k.isDom)&&(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==r&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current|| +b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer= +setTimeout(b.next,b.current.playSpeed))},c=function(){d();f("body").unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==r&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&&(k=b._getPosition(d),a&&"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({}, +e.dim,k)))},update:function(a){var d=a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(w),w=null);b.isOpen&&!w&&(w=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),w=null)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"), +b.trigger("onUpdate")),b.update())},hideLoading:function(){n.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('
    ').click(b.cancel).appendTo("body");n.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked|| +!1,d={x:q.scrollLeft(),y:q.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&&C.innerWidth?C.innerWidth:q.width(),d.h=s&&C.innerHeight?C.innerHeight:q.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(".fb");n.unbind(".fb");q.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(q.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&n.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k= +e.target||e.srcElement;if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is("[contenteditable]")))&&f.each(d,function(d,k){if(1h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1g||0>k)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d, +e){e&&(b.helpers[d]&&f.isFunction(b.helpers[d][a]))&&(e=f.extend(!0,{},b.helpers[d].defaults,e),b.helpers[d][a](e,c))});f.event.trigger(a+".fb")}},isImage:function(a){return p(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i)},isSWF:function(a){return p(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&& +(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive= +!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio=!0);"iframe"===c&&s&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,x(d.padding[a]))});b.trigger("onReady"); +if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href");"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width= +this.width;b.coming.height=this.height;b._afterLoad()};a.onerror=function(){this.onload=this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g, +(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href);f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a= +b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload,e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents(); +e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("
    ").html(e).find(a.selector):t(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('
    ').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder", +!1)}));break;case "image":e=a.tpl.image.replace("{href}",g);break;case "swf":e='',h="",f.each(a.swf,function(a,b){e+='';h+=" "+a+'="'+b+'"'}),e+='"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow"); +a.inner.css("overflow","yes"===k?"scroll":"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth, +v=h.maxHeight,s=h.scrolling,q=h.scrollOutside?h.scrollbarWidth:0,y=h.margin,p=l(y[1]+y[3]),r=l(y[0]+y[2]),z,A,t,D,B,G,C,E,w;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");y=l(k.outerWidth(!0)-k.width());z=l(k.outerHeight(!0)-k.height());A=p+y;t=r+z;D=F(c)?(a.w-A)*l(c)/100:c;B=F(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(w=h.content,h.autoHeight&&1===w.data("ready"))try{w[0].contentWindow.document.location&&(g.width(D).height(9999),G=w.contents().find("body"),q&&G.css("overflow-x", +"hidden"),B=G.height())}catch(H){}}else if(h.autoWidth||h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(D),h.autoHeight||g.height(B),h.autoWidth&&(D=g.width()),h.autoHeight&&(B=g.height()),g.removeClass("fancybox-tmp");c=l(D);j=l(B);E=D/B;m=l(F(m)?l(m,"w")-A:m);n=l(F(n)?l(n,"w")-A:n);u=l(F(u)?l(u,"h")-t:u);v=l(F(v)?l(v,"h")-t:v);G=n;C=v;h.fitToView&&(n=Math.min(a.w-A,n),v=Math.min(a.h-t,v));A=a.w-p;r=a.h-r;h.aspectRatio?(c>n&&(c=n,j=l(c/E)),j>v&&(j=v,c=l(j*E)),cA||p>r)&&(c>m&&j>u)&&!(19n&&(c=n,j=l(c/E)),g.width(c).height(j),e.width(c+y),a=e.width(),p=e.height();else c=Math.max(m,Math.min(c,c-(a-A))),j=Math.max(u,Math.min(j,j-(p-r)));q&&("auto"===s&&jA||p>r)&&c>m&&j>u;c=h.aspectRatio?cu&&j
    ').appendTo("body"); +this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(q.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&&this.overlay.bind("click.overlay",function(a){f(a.target).hasClass("fancybox-overlay")&&(b.isActive?b.close():d.close())});this.overlay.css(a.css).show()}, +close:function(){f(".fancybox-overlay").remove();q.unbind("resize.overlay");this.overlay=null;!1!==this.margin&&(f("body").css("margin-right",this.margin),this.margin=!1);this.el&&this.el.removeClass("fancybox-lock")},update:function(){var a="100%",b;this.overlay.width(a).height("100%");H?(b=Math.max(z.documentElement.offsetWidth,z.body.offsetWidth),n.width()>b&&(a=n.width())):n.width()>q.width()&&(a=n.width());this.overlay.width(a).height(n.height())},onReady:function(a,b){f(".fancybox-overlay").stop(!0, +!0);this.overlay||(this.margin=n.height()>q.height()||"scroll"===f("body").css("overflow-y")?f("body").css("margin-right"):!1,this.el=z.all&&!z.querySelector?f("html"):f("body"),this.create(a));a.locked&&this.fixed&&(b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){b.locked&&(this.el.addClass("fancybox-lock"),!1!==this.margin&&f("body").css("margin-right",l(this.margin)+b.scrollbarWidth));this.open(a)},onUpdate:function(){this.fixed|| +this.update()},afterClose:function(a){this.overlay&&!b.isActive&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d=b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(p(e)&&""!==f.trim(e)){d=f('
    '+e+"
    ");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"), +H&&d.width(d.width()),d.wrapInner(''),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d,e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&&(""!==l&&"nofollow"!==l)&&(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+ +'"]'),j=h.index(this)),a.index=j,!1!==b.open(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):n.undelegate(c,"click.fb-start").delegate(c+":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};n.ready(function(){f.scrollbarWidth===r&&(f.scrollbarWidth=function(){var a=f('
    ').appendTo("body"),b=a.children(), +b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===r){var a=f.support,d=f('
    ').appendTo("body"),e=20===d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")})})})(window,document,jQuery); \ No newline at end of file diff --git a/library/fancybox/jquery.mousewheel-3.0.4.pack.js b/library/fancybox/jquery.mousewheel-3.0.4.pack.js deleted file mode 100644 index cb66588e2..000000000 --- a/library/fancybox/jquery.mousewheel-3.0.4.pack.js +++ /dev/null @@ -1,14 +0,0 @@ -/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net) -* Licensed under the MIT License (LICENSE.txt). -* -* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. -* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. -* Thanks to: Seamus Leahy for adding deltaX and deltaY -* -* Version: 3.0.4 -* -* Requires: 1.2.2+ -*/ - -(function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a= -f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery); \ No newline at end of file diff --git a/view/head.tpl b/view/head.tpl index f5998703f..588654352 100644 --- a/view/head.tpl +++ b/view/head.tpl @@ -1,8 +1,7 @@ - - + @@ -24,8 +23,7 @@ - - + diff --git a/view/smarty3/head.tpl b/view/smarty3/head.tpl index ced248485..27e561514 100644 --- a/view/smarty3/head.tpl +++ b/view/smarty3/head.tpl @@ -6,8 +6,7 @@ - - + @@ -29,8 +28,7 @@ - - + From 8eb781994bd53451cfea95b2632c22ced8543e32 Mon Sep 17 00:00:00 2001 From: Fabrixxm Date: Wed, 23 Jan 2013 09:58:30 -0500 Subject: [PATCH 12/79] profile_vcard: add correct menu for profile editing when multiple profiles are disabled --- boot.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index 188c1b34a..accaf1d0c 100644 --- a/boot.php +++ b/boot.php @@ -1364,9 +1364,15 @@ if(! function_exists('profile_sidebar')) { } - - } + if ($profile['uid'] == local_user() && !feature_enabled(local_user(),'multi_profiles')) { + $profile['edit'] = array($a->get_baseurl(). '/profiles/'.$profile['id'], t('Edit profile'),"", t('Edit profile')); + $profile['menu'] = array( + 'chg_photo' => t('Change profile photo'), + 'cr_new' => null, + 'entries' => array(), + ); + } @@ -1419,6 +1425,7 @@ if(! function_exists('profile_sidebar')) { if($a->theme['template_engine'] === 'internal') $location = template_escape($location); + $tpl = get_markup_template('profile_vcard.tpl'); $o .= replace_macros($tpl, array( '$profile' => $p, From b3b0a9de246da719cf9e70b553a02c85bd2a1614 Mon Sep 17 00:00:00 2001 From: friendica Date: Wed, 23 Jan 2013 17:07:55 -0800 Subject: [PATCH 13/79] die forcefully but gracefully on missing api templates --- boot.php | 2 +- include/api.php | 5 ++ include/queue.php | 6 +-- util/messages.po | 114 +++++++++++++++++++++++----------------------- 4 files changed, 66 insertions(+), 61 deletions(-) diff --git a/boot.php b/boot.php index 188c1b34a..df5231026 100644 --- a/boot.php +++ b/boot.php @@ -12,7 +12,7 @@ require_once('library/Mobile_Detect/Mobile_Detect.php'); require_once('include/features.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); -define ( 'FRIENDICA_VERSION', '3.1.1592' ); +define ( 'FRIENDICA_VERSION', '3.1.1597' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); define ( 'DB_UPDATE_VERSION', 1158 ); diff --git a/include/api.php b/include/api.php index 2c5ddc626..9b2073e09 100644 --- a/include/api.php +++ b/include/api.php @@ -450,6 +450,11 @@ case "xml": $data = array_xmlify($data); $tpl = get_markup_template("api_".$templatename."_".$type.".tpl"); + if(! $tpl) { + header ("Content-Type: text/xml"); + echo ''."\n".'not implemented'; + killme(); + } $ret = replace_macros($tpl, $data); break; case "json": diff --git a/include/queue.php b/include/queue.php index 23fcc7d5c..64cccad21 100644 --- a/include/queue.php +++ b/include/queue.php @@ -41,7 +41,7 @@ function queue_run(&$argv, &$argc){ $interval = ((get_config('system','delivery_interval') === false) ? 2 : intval(get_config('system','delivery_interval'))); $r = q("select * from deliverq where 1"); - if(count($r)) { + if($r) { foreach($r as $rr) { logger('queue: deliverq'); proc_run('php','include/delivery.php',$rr['cmd'],$rr['item'],$rr['contact']); @@ -53,7 +53,7 @@ function queue_run(&$argv, &$argc){ $r = q("SELECT `queue`.*, `contact`.`name`, `contact`.`uid` FROM `queue` LEFT JOIN `contact` ON `queue`.`cid` = `contact`.`id` WHERE `queue`.`created` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); - if(count($r)) { + if($r) { foreach($r as $rr) { logger('Removing expired queue item for ' . $rr['name'] . ', uid=' . $rr['uid']); logger('Expired queue data :' . $rr['content'], LOGGER_DATA); @@ -73,7 +73,7 @@ function queue_run(&$argv, &$argc){ $r = q("SELECT `id` FROM `queue` WHERE (( `created` > UTC_TIMESTAMP() - INTERVAL 12 HOUR && `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE ) OR ( `last` < UTC_TIMESTAMP() - INTERVAL 1 HOUR ))"); } - if(! count($r)){ + if(! $r){ return; } diff --git a/util/messages.po b/util/messages.po index 87f561c76..603ae32ee 100644 --- a/util/messages.po +++ b/util/messages.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 3.1.1592\n" +"Project-Id-Version: 3.1.1597\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-18 10:00-0800\n" +"POT-Creation-Date: 2013-01-23 10:00-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -61,7 +61,7 @@ msgstr "" #: ../../addon/fbpost/fbpost.php:176 #: ../../addon/dav/friendica/layout.fnk.php:354 #: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3987 -#: ../../index.php:340 ../../addon.old/facebook/facebook.php:510 +#: ../../index.php:341 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -242,11 +242,11 @@ msgstr "" msgid "Help" msgstr "" -#: ../../mod/help.php:90 ../../index.php:225 +#: ../../mod/help.php:90 ../../index.php:226 msgid "Not Found" msgstr "" -#: ../../mod/help.php:93 ../../index.php:228 +#: ../../mod/help.php:93 ../../index.php:229 msgid "Page not found." msgstr "" @@ -289,7 +289,7 @@ msgid "link to source" msgstr "" #: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:91 -#: ../../include/nav.php:52 ../../boot.php:1836 +#: ../../include/nav.php:52 ../../boot.php:1857 msgid "Events" msgstr "" @@ -348,7 +348,7 @@ msgstr "" #: ../../mod/events.php:459 ../../mod/directory.php:134 #: ../../addon/forumdirectory/forumdirectory.php:156 #: ../../include/event.php:40 ../../include/bb2diaspora.php:415 -#: ../../boot.php:1358 +#: ../../boot.php:1379 msgid "Location:" msgstr "" @@ -438,7 +438,7 @@ msgstr "" msgid "No" msgstr "" -#: ../../mod/photos.php:51 ../../boot.php:1829 +#: ../../mod/photos.php:51 ../../boot.php:1850 msgid "Photo Albums" msgstr "" @@ -1432,7 +1432,7 @@ msgid "is interested in:" msgstr "" #: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1296 +#: ../../include/contact_widgets.php:9 ../../boot.php:1317 msgid "Connect" msgstr "" @@ -2106,7 +2106,7 @@ msgid "" "Password reset failed." msgstr "" -#: ../../mod/lostpass.php:84 ../../boot.php:1030 +#: ../../mod/lostpass.php:84 ../../boot.php:1051 msgid "Password Reset" msgstr "" @@ -2786,7 +2786,7 @@ msgstr "" msgid "Invalid contact." msgstr "" -#: ../../mod/notes.php:44 ../../boot.php:1843 +#: ../../mod/notes.php:44 ../../boot.php:1864 msgid "Personal Notes" msgstr "" @@ -2960,7 +2960,7 @@ msgstr "" #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 #: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 #: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1819 +#: ../../boot.php:1840 msgid "Profile" msgstr "" @@ -3131,7 +3131,7 @@ msgstr "" msgid "Group name changed." msgstr "" -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:339 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:340 msgid "Permission denied" msgstr "" @@ -3265,7 +3265,7 @@ msgstr "" msgid "Choose a nickname: " msgstr "" -#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:991 +#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:1012 msgid "Register" msgstr "" @@ -3322,7 +3322,7 @@ msgid "Access denied." msgstr "" #: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 -#: ../../include/nav.php:51 ../../boot.php:1826 +#: ../../include/nav.php:51 ../../boot.php:1847 msgid "Photos" msgstr "" @@ -4259,7 +4259,7 @@ msgstr "" msgid "FTP Password" msgstr "" -#: ../../mod/profile.php:21 ../../boot.php:1204 +#: ../../mod/profile.php:21 ../../boot.php:1225 msgid "Requested profile is not available." msgstr "" @@ -4666,23 +4666,23 @@ msgstr "" msgid "Edit/Manage Profiles" msgstr "" -#: ../../mod/profiles.php:722 ../../boot.php:1324 +#: ../../mod/profiles.php:722 ../../boot.php:1345 msgid "Change profile photo" msgstr "" -#: ../../mod/profiles.php:723 ../../boot.php:1325 +#: ../../mod/profiles.php:723 ../../boot.php:1346 msgid "Create New Profile" msgstr "" -#: ../../mod/profiles.php:734 ../../boot.php:1335 +#: ../../mod/profiles.php:734 ../../boot.php:1356 msgid "Profile Image" msgstr "" -#: ../../mod/profiles.php:736 ../../boot.php:1338 +#: ../../mod/profiles.php:736 ../../boot.php:1359 msgid "visible to everybody" msgstr "" -#: ../../mod/profiles.php:737 ../../boot.php:1339 +#: ../../mod/profiles.php:737 ../../boot.php:1360 msgid "Edit visibility" msgstr "" @@ -4818,19 +4818,19 @@ msgstr "" #: ../../mod/directory.php:136 #: ../../addon/forumdirectory/forumdirectory.php:158 -#: ../../include/profile_advanced.php:17 ../../boot.php:1360 +#: ../../include/profile_advanced.php:17 ../../boot.php:1381 msgid "Gender:" msgstr "" #: ../../mod/directory.php:138 #: ../../addon/forumdirectory/forumdirectory.php:160 -#: ../../include/profile_advanced.php:37 ../../boot.php:1363 +#: ../../include/profile_advanced.php:37 ../../boot.php:1384 msgid "Status:" msgstr "" #: ../../mod/directory.php:140 #: ../../addon/forumdirectory/forumdirectory.php:162 -#: ../../include/profile_advanced.php:48 ../../boot.php:1365 +#: ../../include/profile_advanced.php:48 ../../boot.php:1386 msgid "Homepage:" msgstr "" @@ -5735,7 +5735,7 @@ msgstr "" #: ../../addon/communityhome/communityhome.php:28 #: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:64 -#: ../../boot.php:1016 ../../addon.old/communityhome/communityhome.php:28 +#: ../../boot.php:1037 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -8718,7 +8718,7 @@ msgstr "" msgid "Contacts not in any group" msgstr "" -#: ../../include/nav.php:46 ../../boot.php:1015 +#: ../../include/nav.php:46 ../../boot.php:1036 msgid "Logout" msgstr "" @@ -8726,7 +8726,7 @@ msgstr "" msgid "End this session" msgstr "" -#: ../../include/nav.php:49 ../../boot.php:1812 +#: ../../include/nav.php:49 ../../boot.php:1833 msgid "Status" msgstr "" @@ -8818,7 +8818,7 @@ msgstr "" msgid "Delegations" msgstr "" -#: ../../include/nav.php:142 ../../boot.php:1318 +#: ../../include/nav.php:142 ../../boot.php:1339 msgid "Profiles" msgstr "" @@ -9652,117 +9652,117 @@ msgstr "" msgid "show fewer" msgstr "" -#: ../../boot.php:878 +#: ../../boot.php:899 #, php-format msgid "Update %s failed. See error logs." msgstr "" -#: ../../boot.php:880 +#: ../../boot.php:901 #, php-format msgid "Update Error at %s" msgstr "" -#: ../../boot.php:990 +#: ../../boot.php:1011 msgid "Create a New Account" msgstr "" -#: ../../boot.php:1018 +#: ../../boot.php:1039 msgid "Nickname or Email address: " msgstr "" -#: ../../boot.php:1019 +#: ../../boot.php:1040 msgid "Password: " msgstr "" -#: ../../boot.php:1020 +#: ../../boot.php:1041 msgid "Remember me" msgstr "" -#: ../../boot.php:1023 +#: ../../boot.php:1044 msgid "Or login using OpenID: " msgstr "" -#: ../../boot.php:1029 +#: ../../boot.php:1050 msgid "Forgot your password?" msgstr "" -#: ../../boot.php:1032 +#: ../../boot.php:1053 msgid "Website Terms of Service" msgstr "" -#: ../../boot.php:1033 +#: ../../boot.php:1054 msgid "terms of service" msgstr "" -#: ../../boot.php:1035 +#: ../../boot.php:1056 msgid "Website Privacy Policy" msgstr "" -#: ../../boot.php:1036 +#: ../../boot.php:1057 msgid "privacy policy" msgstr "" -#: ../../boot.php:1165 +#: ../../boot.php:1186 msgid "Requested account is not available." msgstr "" -#: ../../boot.php:1244 +#: ../../boot.php:1265 msgid "Edit profile" msgstr "" -#: ../../boot.php:1310 +#: ../../boot.php:1331 msgid "Message" msgstr "" -#: ../../boot.php:1318 +#: ../../boot.php:1339 msgid "Manage/edit profiles" msgstr "" -#: ../../boot.php:1440 ../../boot.php:1526 +#: ../../boot.php:1461 ../../boot.php:1547 msgid "g A l F d" msgstr "" -#: ../../boot.php:1441 ../../boot.php:1527 +#: ../../boot.php:1462 ../../boot.php:1548 msgid "F d" msgstr "" -#: ../../boot.php:1486 ../../boot.php:1567 +#: ../../boot.php:1507 ../../boot.php:1588 msgid "[today]" msgstr "" -#: ../../boot.php:1498 +#: ../../boot.php:1519 msgid "Birthday Reminders" msgstr "" -#: ../../boot.php:1499 +#: ../../boot.php:1520 msgid "Birthdays this week:" msgstr "" -#: ../../boot.php:1560 +#: ../../boot.php:1581 msgid "[No description]" msgstr "" -#: ../../boot.php:1578 +#: ../../boot.php:1599 msgid "Event Reminders" msgstr "" -#: ../../boot.php:1579 +#: ../../boot.php:1600 msgid "Events this week:" msgstr "" -#: ../../boot.php:1815 +#: ../../boot.php:1836 msgid "Status Messages and Posts" msgstr "" -#: ../../boot.php:1822 +#: ../../boot.php:1843 msgid "Profile Details" msgstr "" -#: ../../boot.php:1839 +#: ../../boot.php:1860 msgid "Events and Calendar" msgstr "" -#: ../../boot.php:1846 +#: ../../boot.php:1867 msgid "Only You Can See This" msgstr "" @@ -9770,7 +9770,7 @@ msgstr "" msgid "via" msgstr "" -#: ../../index.php:399 +#: ../../index.php:400 msgid "toggle mobile" msgstr "" From f542653230c30fa9f1bc7ba565079bf3feb9accb Mon Sep 17 00:00:00 2001 From: friendica Date: Wed, 23 Jan 2013 17:46:46 -0800 Subject: [PATCH 14/79] suppress duplicate comment notifications --- include/enotify.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/enotify.php b/include/enotify.php index 9c405c101..d9f100831 100644 --- a/include/enotify.php +++ b/include/enotify.php @@ -56,12 +56,13 @@ function notification($params) { $parent_id = $params['parent']; - // Check to see if there was already a tag notify for this post. + // Check to see if there was already a tag notify or comment notify for this post. // If so don't create a second notification $p = null; - $p = q("select id from notify where type = %d and link = '%s' and uid = %d limit 1", + $p = q("select id from notify where ( type = %d or type = %d ) and link = '%s' and uid = %d limit 1", intval(NOTIFY_TAGSELF), + intval(NOTIFY_COMMENT), dbesc($params['link']), intval($params['uid']) ); From cb4edf3928f34575997c89c527eeff2ab0fbeafd Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Thu, 24 Jan 2013 07:37:16 +0100 Subject: [PATCH 15/79] IT: update to the strings --- view/it/messages.po | 3419 +++++++++++++++++++++++++------------------ view/it/strings.php | 171 ++- 2 files changed, 2104 insertions(+), 1486 deletions(-) diff --git a/view/it/messages.po b/view/it/messages.po index 304d80f0d..9d1519de9 100644 --- a/view/it/messages.po +++ b/view/it/messages.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2012-10-29 10:00-0700\n" -"PO-Revision-Date: 2012-10-25 07:03+0000\n" +"POT-Creation-Date: 2013-01-18 10:00-0800\n" +"PO-Revision-Date: 2013-01-22 16:07+0000\n" "Last-Translator: fabrixxm \n" "Language-Team: Italian (http://www.transifex.com/projects/p/friendica/language/it/)\n" "MIME-Version: 1.0\n" @@ -28,6 +28,7 @@ msgstr "Inviato!" #: ../../mod/update_notes.php:41 ../../mod/update_community.php:18 #: ../../mod/update_network.php:22 ../../mod/update_profile.php:41 +#: ../../mod/update_display.php:22 msgid "[Embedded content - reload page to view]" msgstr "[Contenuto incorporato - ricarica la pagina per visualizzarlo correttamente]" @@ -41,30 +42,31 @@ msgstr "Le modifiche al contatto non sono state salvate." #: ../../mod/crepair.php:115 ../../mod/wall_attach.php:55 #: ../../mod/fsuggest.php:78 ../../mod/events.php:140 ../../mod/api.php:26 -#: ../../mod/api.php:31 ../../mod/photos.php:132 ../../mod/photos.php:994 +#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:995 #: ../../mod/editpost.php:10 ../../mod/install.php:151 ../../mod/poke.php:135 -#: ../../mod/notifications.php:66 ../../mod/contacts.php:146 -#: ../../mod/settings.php:86 ../../mod/settings.php:525 -#: ../../mod/settings.php:530 ../../mod/manage.php:90 ../../mod/network.php:6 -#: ../../mod/notes.php:20 ../../mod/wallmessage.php:9 +#: ../../mod/notifications.php:66 ../../mod/contacts.php:147 +#: ../../mod/settings.php:91 ../../mod/settings.php:542 +#: ../../mod/settings.php:547 ../../mod/manage.php:90 ../../mod/network.php:6 +#: ../../mod/notes.php:20 ../../mod/uimport.php:23 ../../mod/wallmessage.php:9 #: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79 #: ../../mod/wallmessage.php:103 ../../mod/attach.php:33 #: ../../mod/group.php:19 ../../mod/viewcontacts.php:22 -#: ../../mod/register.php:38 ../../mod/regmod.php:116 ../../mod/item.php:126 -#: ../../mod/item.php:142 ../../mod/mood.php:114 +#: ../../mod/register.php:40 ../../mod/regmod.php:118 ../../mod/item.php:139 +#: ../../mod/item.php:155 ../../mod/mood.php:114 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 #: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 -#: ../../mod/message.php:38 ../../mod/message.php:168 +#: ../../mod/message.php:38 ../../mod/message.php:172 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 -#: ../../mod/wall_upload.php:64 ../../mod/follow.php:9 -#: ../../mod/display.php:141 ../../mod/profiles.php:7 -#: ../../mod/profiles.php:424 ../../mod/delegate.php:6 -#: ../../mod/suggest.php:28 ../../mod/invite.php:13 ../../mod/invite.php:81 -#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:510 -#: ../../addon/facebook/facebook.php:516 ../../addon/fbpost/fbpost.php:159 -#: ../../addon/fbpost/fbpost.php:165 -#: ../../addon/dav/friendica/layout.fnk.php:354 ../../include/items.php:3914 -#: ../../index.php:319 ../../addon.old/facebook/facebook.php:510 +#: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 +#: ../../mod/suggest.php:28 ../../mod/invite.php:15 ../../mod/invite.php:83 +#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 +#: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 +#: ../../addon/fbpost/fbpost.php:176 +#: ../../addon/dav/friendica/layout.fnk.php:354 +#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3987 +#: ../../index.php:340 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -96,8 +98,8 @@ msgstr "Usa ora il tasto 'Indietro' del tuo browser se non sei msgid "Return to contact editor" msgstr "Ritorna alla modifica contatto" -#: ../../mod/crepair.php:148 ../../mod/settings.php:545 -#: ../../mod/settings.php:571 ../../mod/admin.php:692 ../../mod/admin.php:702 +#: ../../mod/crepair.php:148 ../../mod/settings.php:562 +#: ../../mod/settings.php:588 ../../mod/admin.php:731 ../../mod/admin.php:741 msgid "Name" msgstr "Nome" @@ -134,59 +136,60 @@ msgid "New photo from this URL" msgstr "Nuova foto da questo URL" #: ../../mod/crepair.php:166 ../../mod/fsuggest.php:107 -#: ../../mod/events.php:455 ../../mod/photos.php:1027 -#: ../../mod/photos.php:1103 ../../mod/photos.php:1366 -#: ../../mod/photos.php:1406 ../../mod/photos.php:1449 -#: ../../mod/photos.php:1520 ../../mod/install.php:246 -#: ../../mod/install.php:284 ../../mod/localtime.php:45 ../../mod/poke.php:199 -#: ../../mod/content.php:693 ../../mod/contacts.php:348 -#: ../../mod/settings.php:543 ../../mod/settings.php:697 -#: ../../mod/settings.php:769 ../../mod/settings.php:976 -#: ../../mod/group.php:85 ../../mod/mood.php:137 ../../mod/message.php:294 -#: ../../mod/message.php:480 ../../mod/admin.php:443 ../../mod/admin.php:689 -#: ../../mod/admin.php:826 ../../mod/admin.php:1025 ../../mod/admin.php:1112 -#: ../../mod/profiles.php:594 ../../mod/invite.php:119 -#: ../../addon/fromgplus/fromgplus.php:40 -#: ../../addon/facebook/facebook.php:619 +#: ../../mod/events.php:466 ../../mod/photos.php:1028 +#: ../../mod/photos.php:1118 ../../mod/photos.php:1402 +#: ../../mod/photos.php:1442 ../../mod/photos.php:1486 +#: ../../mod/photos.php:1569 ../../mod/install.php:248 +#: ../../mod/install.php:286 ../../mod/localtime.php:45 ../../mod/poke.php:199 +#: ../../mod/content.php:710 ../../mod/contacts.php:352 +#: ../../mod/settings.php:560 ../../mod/settings.php:670 +#: ../../mod/settings.php:739 ../../mod/settings.php:811 +#: ../../mod/settings.php:1018 ../../mod/group.php:87 ../../mod/mood.php:137 +#: ../../mod/message.php:301 ../../mod/message.php:527 ../../mod/admin.php:461 +#: ../../mod/admin.php:728 ../../mod/admin.php:865 ../../mod/admin.php:1064 +#: ../../mod/admin.php:1151 ../../mod/profiles.php:626 +#: ../../mod/invite.php:121 ../../addon/fromgplus/fromgplus.php:44 +#: ../../addon/facebook/facebook.php:621 #: ../../addon/snautofollow/snautofollow.php:64 -#: ../../addon/fbpost/fbpost.php:226 ../../addon/yourls/yourls.php:76 +#: ../../addon/fbpost/fbpost.php:280 ../../addon/yourls/yourls.php:76 #: ../../addon/ljpost/ljpost.php:93 ../../addon/nsfw/nsfw.php:88 #: ../../addon/page/page.php:211 ../../addon/planets/planets.php:158 #: ../../addon/uhremotestorage/uhremotestorage.php:89 #: ../../addon/randplace/randplace.php:177 ../../addon/dwpost/dwpost.php:93 -#: ../../addon/remote_permissions/remote_permissions.php:47 -#: ../../addon/remote_permissions/remote_permissions.php:195 +#: ../../addon/remote_permissions/remote_permissions.php:48 +#: ../../addon/remote_permissions/remote_permissions.php:196 #: ../../addon/startpage/startpage.php:92 #: ../../addon/geonames/geonames.php:187 -#: ../../addon/forumlist/forumlist.php:175 +#: ../../addon/forumlist/forumlist.php:178 #: ../../addon/impressum/impressum.php:83 #: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57 #: ../../addon/qcomment/qcomment.php:61 -#: ../../addon/openstreetmap/openstreetmap.php:70 +#: ../../addon/openstreetmap/openstreetmap.php:94 #: ../../addon/group_text/group_text.php:84 #: ../../addon/libravatar/libravatar.php:99 -#: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:87 -#: ../../addon/mathjax/mathjax.php:42 ../../addon/editplain/editplain.php:84 -#: ../../addon/blackout/blackout.php:98 ../../addon/gravatar/gravatar.php:95 +#: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:91 +#: ../../addon/altpager/altpager.php:98 ../../addon/mathjax/mathjax.php:42 +#: ../../addon/editplain/editplain.php:84 ../../addon/blackout/blackout.php:99 +#: ../../addon/gravatar/gravatar.php:95 #: ../../addon/pageheader/pageheader.php:55 ../../addon/ijpost/ijpost.php:93 #: ../../addon/jappixmini/jappixmini.php:307 -#: ../../addon/statusnet/statusnet.php:278 -#: ../../addon/statusnet/statusnet.php:292 -#: ../../addon/statusnet/statusnet.php:318 -#: ../../addon/statusnet/statusnet.php:325 -#: ../../addon/statusnet/statusnet.php:353 -#: ../../addon/statusnet/statusnet.php:576 ../../addon/tumblr/tumblr.php:90 +#: ../../addon/statusnet/statusnet.php:290 +#: ../../addon/statusnet/statusnet.php:304 +#: ../../addon/statusnet/statusnet.php:330 +#: ../../addon/statusnet/statusnet.php:337 +#: ../../addon/statusnet/statusnet.php:374 +#: ../../addon/statusnet/statusnet.php:752 ../../addon/tumblr/tumblr.php:233 #: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88 #: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48 -#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:180 -#: ../../addon/twitter/twitter.php:209 ../../addon/twitter/twitter.php:394 +#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:191 +#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:554 #: ../../addon/irc/irc.php:55 ../../addon/fromapp/fromapp.php:77 #: ../../addon/blogger/blogger.php:102 ../../addon/posterous/posterous.php:103 #: ../../view/theme/cleanzero/config.php:80 -#: ../../view/theme/diabook/theme.php:599 +#: ../../view/theme/diabook/theme.php:642 #: ../../view/theme/diabook/config.php:152 #: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:558 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 #: ../../addon.old/facebook/facebook.php:619 #: ../../addon.old/snautofollow/snautofollow.php:64 #: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 @@ -235,20 +238,20 @@ msgstr "Nuova foto da questo URL" msgid "Submit" msgstr "Invia" -#: ../../mod/help.php:30 +#: ../../mod/help.php:79 msgid "Help:" msgstr "Guida:" -#: ../../mod/help.php:34 ../../addon/dav/friendica/layout.fnk.php:225 +#: ../../mod/help.php:84 ../../addon/dav/friendica/layout.fnk.php:225 #: ../../include/nav.php:86 ../../addon.old/dav/friendica/layout.fnk.php:225 msgid "Help" msgstr "Guida" -#: ../../mod/help.php:38 ../../index.php:228 +#: ../../mod/help.php:90 ../../index.php:225 msgid "Not Found" msgstr "Non trovato" -#: ../../mod/help.php:41 ../../index.php:231 +#: ../../mod/help.php:93 ../../index.php:228 msgid "Page not found." msgstr "Pagina non trovata." @@ -286,85 +289,91 @@ msgstr "l j F" msgid "Edit event" msgstr "Modifca l'evento" -#: ../../mod/events.php:323 ../../include/text.php:1185 +#: ../../mod/events.php:323 ../../include/text.php:1246 msgid "link to source" msgstr "Collegamento all'originale" -#: ../../mod/events.php:347 ../../view/theme/diabook/theme.php:90 -#: ../../include/nav.php:52 ../../boot.php:1701 +#: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:91 +#: ../../include/nav.php:52 ../../boot.php:1836 msgid "Events" msgstr "Eventi" -#: ../../mod/events.php:348 +#: ../../mod/events.php:359 msgid "Create New Event" msgstr "Crea un nuovo evento" -#: ../../mod/events.php:349 ../../addon/dav/friendica/layout.fnk.php:263 +#: ../../mod/events.php:360 ../../addon/dav/friendica/layout.fnk.php:263 #: ../../addon.old/dav/friendica/layout.fnk.php:263 msgid "Previous" msgstr "Precendente" -#: ../../mod/events.php:350 ../../mod/install.php:205 +#: ../../mod/events.php:361 ../../mod/install.php:207 #: ../../addon/dav/friendica/layout.fnk.php:266 #: ../../addon.old/dav/friendica/layout.fnk.php:266 msgid "Next" msgstr "Successivo" -#: ../../mod/events.php:423 +#: ../../mod/events.php:434 msgid "hour:minute" msgstr "ora:minuti" -#: ../../mod/events.php:433 +#: ../../mod/events.php:444 msgid "Event details" msgstr "Dettagli dell'evento" -#: ../../mod/events.php:434 +#: ../../mod/events.php:445 #, php-format msgid "Format is %s %s. Starting date and Title are required." msgstr "" -#: ../../mod/events.php:436 +#: ../../mod/events.php:447 msgid "Event Starts:" msgstr "L'evento inizia:" -#: ../../mod/events.php:436 ../../mod/events.php:450 +#: ../../mod/events.php:447 ../../mod/events.php:461 msgid "Required" msgstr "" -#: ../../mod/events.php:439 +#: ../../mod/events.php:450 msgid "Finish date/time is not known or not relevant" msgstr "La data/ora di fine non è definita" -#: ../../mod/events.php:441 +#: ../../mod/events.php:452 msgid "Event Finishes:" msgstr "L'evento finisce:" -#: ../../mod/events.php:444 +#: ../../mod/events.php:455 msgid "Adjust for viewer timezone" msgstr "Visualizza con il fuso orario di chi legge" -#: ../../mod/events.php:446 +#: ../../mod/events.php:457 msgid "Description:" msgstr "Descrizione:" -#: ../../mod/events.php:448 ../../mod/directory.php:134 -#: ../../include/event.php:40 ../../include/bb2diaspora.php:412 -#: ../../boot.php:1237 +#: ../../mod/events.php:459 ../../mod/directory.php:134 +#: ../../addon/forumdirectory/forumdirectory.php:156 +#: ../../include/event.php:40 ../../include/bb2diaspora.php:415 +#: ../../boot.php:1358 msgid "Location:" msgstr "Posizione:" -#: ../../mod/events.php:450 +#: ../../mod/events.php:461 msgid "Title:" msgstr "" -#: ../../mod/events.php:452 +#: ../../mod/events.php:463 msgid "Share this event" msgstr "Condividi questo evento" -#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:142 -#: ../../mod/dfrn_request.php:847 ../../mod/settings.php:544 -#: ../../mod/settings.php:570 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:995 +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "" + +#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:145 +#: ../../mod/dfrn_request.php:848 ../../mod/settings.php:561 +#: ../../mod/settings.php:587 ../../mod/fbrowser.php:81 +#: ../../mod/fbrowser.php:116 ../../addon/js_upload/js_upload.php:45 +#: ../../include/conversation.php:1040 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Annulla" @@ -389,8 +398,8 @@ msgstr "Rimuovi" #: ../../mod/dfrn_poll.php:99 ../../mod/dfrn_poll.php:530 #, php-format -msgid "%s welcomes %s" -msgstr "%s dà il benvenuto a %s" +msgid "%1$s welcomes %2$s" +msgstr "" #: ../../mod/api.php:76 ../../mod/api.php:102 msgid "Authorize application connection" @@ -410,126 +419,119 @@ msgid "" " and/or create new posts for you?" msgstr "Vuoi autorizzare questa applicazione per accedere ai messaggi e ai contatti, e / o creare nuovi messaggi per te?" -#: ../../mod/api.php:105 ../../mod/dfrn_request.php:835 -#: ../../mod/settings.php:892 ../../mod/settings.php:898 -#: ../../mod/settings.php:906 ../../mod/settings.php:910 -#: ../../mod/settings.php:915 ../../mod/settings.php:921 -#: ../../mod/settings.php:927 ../../mod/settings.php:933 -#: ../../mod/settings.php:963 ../../mod/settings.php:964 -#: ../../mod/settings.php:965 ../../mod/settings.php:966 -#: ../../mod/settings.php:967 ../../mod/register.php:236 -#: ../../mod/profiles.php:574 +#: ../../mod/api.php:105 ../../mod/dfrn_request.php:836 +#: ../../mod/settings.php:934 ../../mod/settings.php:940 +#: ../../mod/settings.php:948 ../../mod/settings.php:952 +#: ../../mod/settings.php:957 ../../mod/settings.php:963 +#: ../../mod/settings.php:969 ../../mod/settings.php:975 +#: ../../mod/settings.php:1005 ../../mod/settings.php:1006 +#: ../../mod/settings.php:1007 ../../mod/settings.php:1008 +#: ../../mod/settings.php:1009 ../../mod/register.php:239 +#: ../../mod/profiles.php:606 msgid "Yes" msgstr "Si" -#: ../../mod/api.php:106 ../../mod/dfrn_request.php:836 -#: ../../mod/settings.php:892 ../../mod/settings.php:898 -#: ../../mod/settings.php:906 ../../mod/settings.php:910 -#: ../../mod/settings.php:915 ../../mod/settings.php:921 -#: ../../mod/settings.php:927 ../../mod/settings.php:933 -#: ../../mod/settings.php:963 ../../mod/settings.php:964 -#: ../../mod/settings.php:965 ../../mod/settings.php:966 -#: ../../mod/settings.php:967 ../../mod/register.php:237 -#: ../../mod/profiles.php:575 +#: ../../mod/api.php:106 ../../mod/dfrn_request.php:837 +#: ../../mod/settings.php:934 ../../mod/settings.php:940 +#: ../../mod/settings.php:948 ../../mod/settings.php:952 +#: ../../mod/settings.php:957 ../../mod/settings.php:963 +#: ../../mod/settings.php:969 ../../mod/settings.php:975 +#: ../../mod/settings.php:1005 ../../mod/settings.php:1006 +#: ../../mod/settings.php:1007 ../../mod/settings.php:1008 +#: ../../mod/settings.php:1009 ../../mod/register.php:240 +#: ../../mod/profiles.php:607 msgid "No" msgstr "No" -#: ../../mod/photos.php:50 ../../boot.php:1694 +#: ../../mod/photos.php:51 ../../boot.php:1829 msgid "Photo Albums" msgstr "Album foto" -#: ../../mod/photos.php:58 ../../mod/photos.php:153 ../../mod/photos.php:1008 -#: ../../mod/photos.php:1095 ../../mod/photos.php:1110 -#: ../../mod/photos.php:1562 ../../mod/photos.php:1574 -#: ../../addon/communityhome/communityhome.php:110 -#: ../../view/theme/diabook/theme.php:485 +#: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1009 +#: ../../mod/photos.php:1102 ../../mod/photos.php:1125 +#: ../../mod/photos.php:1626 ../../mod/photos.php:1638 +#: ../../addon/communityhome/communityhome.php:115 +#: ../../view/theme/diabook/theme.php:492 #: ../../addon.old/communityhome/communityhome.php:110 msgid "Contact Photos" msgstr "Foto dei contatti" -#: ../../mod/photos.php:65 ../../mod/photos.php:1126 ../../mod/photos.php:1612 +#: ../../mod/photos.php:66 ../../mod/photos.php:1141 ../../mod/photos.php:1685 msgid "Upload New Photos" msgstr "Carica nuove foto" -#: ../../mod/photos.php:78 ../../mod/settings.php:23 +#: ../../mod/photos.php:79 ../../mod/settings.php:23 msgid "everybody" msgstr "tutti" -#: ../../mod/photos.php:142 +#: ../../mod/photos.php:143 msgid "Contact information unavailable" msgstr "I dati di questo contatto non sono disponibili" -#: ../../mod/photos.php:153 ../../mod/photos.php:675 ../../mod/photos.php:1095 -#: ../../mod/photos.php:1110 ../../mod/profile_photo.php:74 +#: ../../mod/photos.php:154 ../../mod/photos.php:676 ../../mod/photos.php:1102 +#: ../../mod/photos.php:1125 ../../mod/profile_photo.php:74 #: ../../mod/profile_photo.php:81 ../../mod/profile_photo.php:88 #: ../../mod/profile_photo.php:204 ../../mod/profile_photo.php:296 #: ../../mod/profile_photo.php:305 -#: ../../addon/communityhome/communityhome.php:111 -#: ../../view/theme/diabook/theme.php:486 ../../include/user.php:324 -#: ../../include/user.php:331 ../../include/user.php:338 +#: ../../addon/communityhome/communityhome.php:116 +#: ../../view/theme/diabook/theme.php:493 ../../include/user.php:325 +#: ../../include/user.php:332 ../../include/user.php:339 #: ../../addon.old/communityhome/communityhome.php:111 msgid "Profile Photos" msgstr "Foto del profilo" -#: ../../mod/photos.php:163 +#: ../../mod/photos.php:164 msgid "Album not found." msgstr "Album non trovato." -#: ../../mod/photos.php:181 ../../mod/photos.php:1104 +#: ../../mod/photos.php:182 ../../mod/photos.php:1119 msgid "Delete Album" msgstr "Rimuovi album" -#: ../../mod/photos.php:244 ../../mod/photos.php:1367 +#: ../../mod/photos.php:245 ../../mod/photos.php:1403 msgid "Delete Photo" msgstr "Rimuovi foto" -#: ../../mod/photos.php:606 -msgid "was tagged in a" -msgstr "è stato taggato in una" +#: ../../mod/photos.php:607 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "" -#: ../../mod/photos.php:606 ../../mod/like.php:145 ../../mod/subthread.php:87 -#: ../../mod/tagger.php:62 ../../addon/communityhome/communityhome.php:163 -#: ../../view/theme/diabook/theme.php:457 ../../include/text.php:1437 -#: ../../include/diaspora.php:1835 ../../include/conversation.php:125 -#: ../../include/conversation.php:253 -#: ../../addon.old/communityhome/communityhome.php:163 -msgid "photo" -msgstr "foto" +#: ../../mod/photos.php:607 +msgid "a photo" +msgstr "" -#: ../../mod/photos.php:606 -msgid "by" -msgstr "da" - -#: ../../mod/photos.php:711 ../../addon/js_upload/js_upload.php:315 +#: ../../mod/photos.php:712 ../../addon/js_upload/js_upload.php:321 #: ../../addon.old/js_upload/js_upload.php:315 msgid "Image exceeds size limit of " msgstr "L'immagine supera il limite di" -#: ../../mod/photos.php:719 +#: ../../mod/photos.php:720 msgid "Image file is empty." msgstr "Il file dell'immagine è vuoto." -#: ../../mod/photos.php:751 ../../mod/profile_photo.php:153 -#: ../../mod/wall_upload.php:110 +#: ../../mod/photos.php:752 ../../mod/profile_photo.php:153 +#: ../../mod/wall_upload.php:112 msgid "Unable to process image." msgstr "Impossibile caricare l'immagine." -#: ../../mod/photos.php:778 ../../mod/profile_photo.php:301 -#: ../../mod/wall_upload.php:136 +#: ../../mod/photos.php:779 ../../mod/profile_photo.php:301 +#: ../../mod/wall_upload.php:138 msgid "Image upload failed." msgstr "Caricamento immagine fallito." -#: ../../mod/photos.php:864 ../../mod/community.php:18 -#: ../../mod/dfrn_request.php:760 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:86 ../../mod/directory.php:31 +#: ../../mod/photos.php:865 ../../mod/community.php:18 +#: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "Accesso negato." -#: ../../mod/photos.php:874 +#: ../../mod/photos.php:875 msgid "No photos selected" msgstr "Nessuna foto selezionata" -#: ../../mod/photos.php:975 +#: ../../mod/photos.php:976 msgid "Access to this item is restricted." msgstr "Questo oggetto non è visibile a tutti." @@ -538,162 +540,157 @@ msgstr "Questo oggetto non è visibile a tutti." msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." msgstr "" -#: ../../mod/photos.php:1040 -#, php-format -msgid "You have used %1$.2f Mbytes of photo storage." -msgstr "" - -#: ../../mod/photos.php:1046 +#: ../../mod/photos.php:1053 msgid "Upload Photos" msgstr "Carica foto" -#: ../../mod/photos.php:1050 ../../mod/photos.php:1099 +#: ../../mod/photos.php:1057 ../../mod/photos.php:1114 msgid "New album name: " msgstr "Nome nuovo album: " -#: ../../mod/photos.php:1051 +#: ../../mod/photos.php:1058 msgid "or existing album name: " msgstr "o nome di un album esistente: " -#: ../../mod/photos.php:1052 +#: ../../mod/photos.php:1059 msgid "Do not show a status post for this upload" msgstr "Non creare un post per questo upload" -#: ../../mod/photos.php:1054 ../../mod/photos.php:1362 +#: ../../mod/photos.php:1061 ../../mod/photos.php:1398 msgid "Permissions" msgstr "Permessi" -#: ../../mod/photos.php:1114 +#: ../../mod/photos.php:1129 msgid "Edit Album" msgstr "Modifica album" -#: ../../mod/photos.php:1120 +#: ../../mod/photos.php:1135 msgid "Show Newest First" msgstr "" -#: ../../mod/photos.php:1122 +#: ../../mod/photos.php:1137 msgid "Show Oldest First" msgstr "" -#: ../../mod/photos.php:1146 ../../mod/photos.php:1595 +#: ../../mod/photos.php:1170 ../../mod/photos.php:1668 msgid "View Photo" msgstr "Vedi foto" -#: ../../mod/photos.php:1181 +#: ../../mod/photos.php:1205 msgid "Permission denied. Access to this item may be restricted." msgstr "Permesso negato. L'accesso a questo elemento può essere limitato." -#: ../../mod/photos.php:1183 +#: ../../mod/photos.php:1207 msgid "Photo not available" msgstr "Foto non disponibile" -#: ../../mod/photos.php:1239 +#: ../../mod/photos.php:1263 msgid "View photo" msgstr "Vedi foto" -#: ../../mod/photos.php:1239 +#: ../../mod/photos.php:1263 msgid "Edit photo" msgstr "Modifica foto" -#: ../../mod/photos.php:1240 +#: ../../mod/photos.php:1264 msgid "Use as profile photo" msgstr "Usa come foto del profilo" -#: ../../mod/photos.php:1246 ../../mod/content.php:603 -#: ../../object/Item.php:103 +#: ../../mod/photos.php:1270 ../../mod/content.php:620 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "Messaggio privato" -#: ../../mod/photos.php:1265 +#: ../../mod/photos.php:1289 msgid "View Full Size" msgstr "Vedi dimensione intera" -#: ../../mod/photos.php:1339 +#: ../../mod/photos.php:1363 msgid "Tags: " msgstr "Tag: " -#: ../../mod/photos.php:1342 +#: ../../mod/photos.php:1366 msgid "[Remove any tag]" msgstr "[Rimuovi tutti i tag]" -#: ../../mod/photos.php:1352 +#: ../../mod/photos.php:1388 msgid "Rotate CW (right)" msgstr "" -#: ../../mod/photos.php:1353 +#: ../../mod/photos.php:1389 msgid "Rotate CCW (left)" msgstr "" -#: ../../mod/photos.php:1355 +#: ../../mod/photos.php:1391 msgid "New album name" msgstr "Nuovo nome dell'album" -#: ../../mod/photos.php:1358 +#: ../../mod/photos.php:1394 msgid "Caption" msgstr "Titolo" -#: ../../mod/photos.php:1360 +#: ../../mod/photos.php:1396 msgid "Add a Tag" msgstr "Aggiungi tag" -#: ../../mod/photos.php:1364 +#: ../../mod/photos.php:1400 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Esempio: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: ../../mod/photos.php:1384 ../../mod/content.php:667 -#: ../../object/Item.php:196 +#: ../../mod/photos.php:1420 ../../mod/content.php:684 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "Mi piace (clic per cambiare)" -#: ../../mod/photos.php:1385 ../../mod/content.php:668 -#: ../../object/Item.php:197 +#: ../../mod/photos.php:1421 ../../mod/content.php:685 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "Non mi piace (clic per cambiare)" -#: ../../mod/photos.php:1386 ../../include/conversation.php:956 +#: ../../mod/photos.php:1422 ../../include/conversation.php:1000 msgid "Share" msgstr "Condividi" -#: ../../mod/photos.php:1387 ../../mod/editpost.php:118 -#: ../../mod/content.php:482 ../../mod/content.php:845 -#: ../../mod/wallmessage.php:152 ../../mod/message.php:293 -#: ../../mod/message.php:481 ../../include/conversation.php:619 -#: ../../include/conversation.php:975 ../../object/Item.php:258 +#: ../../mod/photos.php:1423 ../../mod/editpost.php:121 +#: ../../mod/content.php:499 ../../mod/content.php:883 +#: ../../mod/wallmessage.php:152 ../../mod/message.php:300 +#: ../../mod/message.php:528 ../../include/conversation.php:645 +#: ../../include/conversation.php:1019 ../../object/Item.php:293 msgid "Please wait" msgstr "Attendi" -#: ../../mod/photos.php:1403 ../../mod/photos.php:1446 -#: ../../mod/photos.php:1517 ../../mod/content.php:690 -#: ../../object/Item.php:555 +#: ../../mod/photos.php:1439 ../../mod/photos.php:1483 +#: ../../mod/photos.php:1566 ../../mod/content.php:707 +#: ../../object/Item.php:601 msgid "This is you" msgstr "Questo sei tu" -#: ../../mod/photos.php:1405 ../../mod/photos.php:1448 -#: ../../mod/photos.php:1519 ../../mod/content.php:692 ../../boot.php:585 -#: ../../object/Item.php:557 +#: ../../mod/photos.php:1441 ../../mod/photos.php:1485 +#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:641 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "Commento" -#: ../../mod/photos.php:1407 ../../mod/photos.php:1450 -#: ../../mod/photos.php:1521 ../../mod/editpost.php:139 -#: ../../mod/content.php:702 ../../include/conversation.php:993 -#: ../../object/Item.php:567 +#: ../../mod/photos.php:1443 ../../mod/photos.php:1487 +#: ../../mod/photos.php:1570 ../../mod/editpost.php:142 +#: ../../mod/content.php:719 ../../include/conversation.php:1037 +#: ../../object/Item.php:613 msgid "Preview" msgstr "Anteprima" -#: ../../mod/photos.php:1489 ../../mod/content.php:439 -#: ../../mod/content.php:723 ../../mod/settings.php:606 -#: ../../mod/group.php:168 ../../mod/admin.php:696 -#: ../../include/conversation.php:564 ../../object/Item.php:117 +#: ../../mod/photos.php:1527 ../../mod/content.php:439 +#: ../../mod/content.php:741 ../../mod/settings.php:623 +#: ../../mod/group.php:171 ../../mod/admin.php:735 +#: ../../include/conversation.php:569 ../../object/Item.php:120 msgid "Delete" msgstr "Rimuovi" -#: ../../mod/photos.php:1601 +#: ../../mod/photos.php:1674 msgid "View Album" msgstr "Sfoglia l'album" -#: ../../mod/photos.php:1610 +#: ../../mod/photos.php:1683 msgid "Recent Photos" msgstr "Foto recenti" @@ -701,13 +698,13 @@ msgstr "Foto recenti" msgid "Not available." msgstr "Non disponibile." -#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:92 +#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:93 #: ../../include/nav.php:101 msgid "Community" msgstr "Comunità" #: ../../mod/community.php:61 ../../mod/community.php:86 -#: ../../mod/search.php:159 ../../mod/search.php:185 +#: ../../mod/search.php:162 ../../mod/search.php:188 msgid "No results." msgstr "Nessun risultato." @@ -747,100 +744,100 @@ msgstr "Nessun plugin/addons/applicazione installata" msgid "Item not found" msgstr "Oggetto non trovato" -#: ../../mod/editpost.php:36 +#: ../../mod/editpost.php:39 msgid "Edit post" msgstr "Modifica messaggio" -#: ../../mod/editpost.php:88 ../../include/conversation.php:942 +#: ../../mod/editpost.php:91 ../../include/conversation.php:986 msgid "Post to Email" msgstr "Invia a email" -#: ../../mod/editpost.php:103 ../../mod/content.php:710 -#: ../../mod/settings.php:605 ../../object/Item.php:107 +#: ../../mod/editpost.php:106 ../../mod/content.php:728 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "Modifica" -#: ../../mod/editpost.php:104 ../../mod/wallmessage.php:150 -#: ../../mod/message.php:291 ../../mod/message.php:478 -#: ../../include/conversation.php:957 +#: ../../mod/editpost.php:107 ../../mod/wallmessage.php:150 +#: ../../mod/message.php:298 ../../mod/message.php:525 +#: ../../include/conversation.php:1001 msgid "Upload photo" msgstr "Carica foto" -#: ../../mod/editpost.php:105 ../../include/conversation.php:958 +#: ../../mod/editpost.php:108 ../../include/conversation.php:1002 msgid "upload photo" msgstr "carica foto" -#: ../../mod/editpost.php:106 ../../include/conversation.php:959 +#: ../../mod/editpost.php:109 ../../include/conversation.php:1003 msgid "Attach file" msgstr "Allega file" -#: ../../mod/editpost.php:107 ../../include/conversation.php:960 +#: ../../mod/editpost.php:110 ../../include/conversation.php:1004 msgid "attach file" msgstr "allega file" -#: ../../mod/editpost.php:108 ../../mod/wallmessage.php:151 -#: ../../mod/message.php:292 ../../mod/message.php:479 -#: ../../include/conversation.php:961 +#: ../../mod/editpost.php:111 ../../mod/wallmessage.php:151 +#: ../../mod/message.php:299 ../../mod/message.php:526 +#: ../../include/conversation.php:1005 msgid "Insert web link" msgstr "Inserisci link" -#: ../../mod/editpost.php:109 ../../include/conversation.php:962 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1006 msgid "web link" msgstr "link web" -#: ../../mod/editpost.php:110 ../../include/conversation.php:963 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1007 msgid "Insert video link" msgstr "Inserire collegamento video" -#: ../../mod/editpost.php:111 ../../include/conversation.php:964 +#: ../../mod/editpost.php:114 ../../include/conversation.php:1008 msgid "video link" msgstr "link video" -#: ../../mod/editpost.php:112 ../../include/conversation.php:965 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1009 msgid "Insert audio link" msgstr "Inserisci collegamento audio" -#: ../../mod/editpost.php:113 ../../include/conversation.php:966 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1010 msgid "audio link" msgstr "link audio" -#: ../../mod/editpost.php:114 ../../include/conversation.php:967 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1011 msgid "Set your location" msgstr "La tua posizione" -#: ../../mod/editpost.php:115 ../../include/conversation.php:968 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1012 msgid "set location" msgstr "posizione" -#: ../../mod/editpost.php:116 ../../include/conversation.php:969 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1013 msgid "Clear browser location" msgstr "Rimuovi la localizzazione data dal browser" -#: ../../mod/editpost.php:117 ../../include/conversation.php:970 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1014 msgid "clear location" msgstr "canc. pos." -#: ../../mod/editpost.php:119 ../../include/conversation.php:976 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1020 msgid "Permission settings" msgstr "Impostazioni permessi" -#: ../../mod/editpost.php:127 ../../include/conversation.php:985 +#: ../../mod/editpost.php:130 ../../include/conversation.php:1029 msgid "CC: email addresses" msgstr "CC: indirizzi email" -#: ../../mod/editpost.php:128 ../../include/conversation.php:986 +#: ../../mod/editpost.php:131 ../../include/conversation.php:1030 msgid "Public post" msgstr "Messaggio pubblico" -#: ../../mod/editpost.php:131 ../../include/conversation.php:972 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1016 msgid "Set title" msgstr "Scegli un titolo" -#: ../../mod/editpost.php:133 ../../include/conversation.php:974 +#: ../../mod/editpost.php:136 ../../include/conversation.php:1018 msgid "Categories (comma-separated list)" msgstr "Categorie (lista separata da virgola)" -#: ../../mod/editpost.php:134 ../../include/conversation.php:988 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1032 msgid "Example: bob@example.com, mary@example.com" msgstr "Esempio: bob@example.com, mary@example.com" @@ -848,19 +845,19 @@ msgstr "Esempio: bob@example.com, mary@example.com" msgid "This introduction has already been accepted." msgstr "Questa presentazione è già stata accettata." -#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:512 +#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:513 msgid "Profile location is not valid or does not contain profile information." msgstr "L'indirizzo del profilo non è valido o non contiene un profilo." -#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:517 +#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:518 msgid "Warning: profile location has no identifiable owner name." msgstr "Attenzione: l'indirizzo del profilo non riporta il nome del proprietario." -#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:519 +#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:520 msgid "Warning: profile location has no profile photo." msgstr "Attenzione: l'indirizzo del profilo non ha una foto." -#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:522 +#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:523 #, php-format msgid "%d required parameter was not found at the given location" msgid_plural "%d required parameters were not found at the given location" @@ -900,139 +897,198 @@ msgstr "Invalid locator" msgid "Invalid email address." msgstr "Indirizzo email non valido." -#: ../../mod/dfrn_request.php:361 +#: ../../mod/dfrn_request.php:362 msgid "This account has not been configured for email. Request failed." msgstr "" -#: ../../mod/dfrn_request.php:457 +#: ../../mod/dfrn_request.php:458 msgid "Unable to resolve your name at the provided location." msgstr "Impossibile risolvere il tuo nome nella posizione indicata." -#: ../../mod/dfrn_request.php:470 +#: ../../mod/dfrn_request.php:471 msgid "You have already introduced yourself here." msgstr "Ti sei già presentato qui." -#: ../../mod/dfrn_request.php:474 +#: ../../mod/dfrn_request.php:475 #, php-format msgid "Apparently you are already friends with %s." msgstr "Pare che tu e %s siate già amici." -#: ../../mod/dfrn_request.php:495 +#: ../../mod/dfrn_request.php:496 msgid "Invalid profile URL." msgstr "Indirizzo profilo non valido." -#: ../../mod/dfrn_request.php:501 ../../include/follow.php:27 +#: ../../mod/dfrn_request.php:502 ../../include/follow.php:27 msgid "Disallowed profile URL." msgstr "Indirizzo profilo non permesso." -#: ../../mod/dfrn_request.php:570 ../../mod/contacts.php:123 +#: ../../mod/dfrn_request.php:571 ../../mod/contacts.php:124 msgid "Failed to update contact record." msgstr "Errore nell'aggiornamento del contatto." -#: ../../mod/dfrn_request.php:591 +#: ../../mod/dfrn_request.php:592 msgid "Your introduction has been sent." msgstr "La tua presentazione è stata inviata." -#: ../../mod/dfrn_request.php:644 +#: ../../mod/dfrn_request.php:645 msgid "Please login to confirm introduction." msgstr "Accedi per confermare la presentazione." -#: ../../mod/dfrn_request.php:658 +#: ../../mod/dfrn_request.php:659 msgid "" "Incorrect identity currently logged in. Please login to " "this profile." msgstr "Non hai fatto accesso con l'identità corretta. Accedi a questo profilo." -#: ../../mod/dfrn_request.php:669 +#: ../../mod/dfrn_request.php:670 msgid "Hide this contact" msgstr "" -#: ../../mod/dfrn_request.php:672 +#: ../../mod/dfrn_request.php:673 #, php-format msgid "Welcome home %s." msgstr "Bentornato a casa %s." -#: ../../mod/dfrn_request.php:673 +#: ../../mod/dfrn_request.php:674 #, php-format msgid "Please confirm your introduction/connection request to %s." msgstr "Conferma la tua richiesta di connessione con %s." -#: ../../mod/dfrn_request.php:674 +#: ../../mod/dfrn_request.php:675 msgid "Confirm" msgstr "Conferma" -#: ../../mod/dfrn_request.php:715 ../../include/items.php:3293 +#: ../../mod/dfrn_request.php:716 ../../include/items.php:3366 msgid "[Name Withheld]" msgstr "[Nome Nascosto]" -#: ../../mod/dfrn_request.php:810 +#: ../../mod/dfrn_request.php:811 msgid "" "Please enter your 'Identity Address' from one of the following supported " "communications networks:" msgstr "Inserisci il tuo 'Indirizzo Identità' da uno dei seguenti network supportati:" -#: ../../mod/dfrn_request.php:826 +#: ../../mod/dfrn_request.php:827 msgid "Connect as an email follower (Coming soon)" msgstr "Connetti un email come follower (in arrivo)" -#: ../../mod/dfrn_request.php:828 +#: ../../mod/dfrn_request.php:829 msgid "" "If you are not yet a member of the free social web, follow this link to find a public" " Friendica site and join us today." msgstr "Se non sei un membro del web sociale libero, segui questo link per trovare un sito Friendica pubblico e unisciti a noi oggi" -#: ../../mod/dfrn_request.php:831 +#: ../../mod/dfrn_request.php:832 msgid "Friend/Connection Request" msgstr "Richieste di amicizia/connessione" -#: ../../mod/dfrn_request.php:832 +#: ../../mod/dfrn_request.php:833 msgid "" "Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " "testuser@identi.ca" msgstr "Esempi: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" -#: ../../mod/dfrn_request.php:833 +#: ../../mod/dfrn_request.php:834 msgid "Please answer the following:" msgstr "Rispondi:" -#: ../../mod/dfrn_request.php:834 +#: ../../mod/dfrn_request.php:835 #, php-format msgid "Does %s know you?" msgstr "%s ti conosce?" -#: ../../mod/dfrn_request.php:837 +#: ../../mod/dfrn_request.php:838 msgid "Add a personal note:" msgstr "Aggiungi una nota personale:" -#: ../../mod/dfrn_request.php:839 ../../include/contact_selectors.php:76 +#: ../../mod/dfrn_request.php:840 ../../include/contact_selectors.php:76 msgid "Friendica" msgstr "Friendica" -#: ../../mod/dfrn_request.php:840 +#: ../../mod/dfrn_request.php:841 msgid "StatusNet/Federated Social Web" msgstr "StatusNet/Federated Social Web" -#: ../../mod/dfrn_request.php:841 ../../mod/settings.php:640 +#: ../../mod/dfrn_request.php:842 ../../mod/settings.php:681 #: ../../include/contact_selectors.php:80 msgid "Diaspora" msgstr "Diaspora" -#: ../../mod/dfrn_request.php:842 +#: ../../mod/dfrn_request.php:843 #, php-format msgid "" " - please do not use this form. Instead, enter %s into your Diaspora search" " bar." msgstr " - per favore non usare questa form. Invece, inserisci %s nella tua barra di ricerca su Diaspora." -#: ../../mod/dfrn_request.php:843 +#: ../../mod/dfrn_request.php:844 msgid "Your Identity Address:" msgstr "L'indirizzo della tua identità:" -#: ../../mod/dfrn_request.php:846 +#: ../../mod/dfrn_request.php:847 msgid "Submit Request" msgstr "Invia richiesta" +#: ../../mod/uexport.php:9 ../../mod/settings.php:30 ../../include/nav.php:140 +msgid "Account settings" +msgstr "Parametri account" + +#: ../../mod/uexport.php:14 ../../mod/settings.php:40 +msgid "Display settings" +msgstr "Impostazioni grafiche" + +#: ../../mod/uexport.php:20 ../../mod/settings.php:46 +msgid "Connector settings" +msgstr "Impostazioni connettori" + +#: ../../mod/uexport.php:25 ../../mod/settings.php:51 +msgid "Plugin settings" +msgstr "Impostazioni plugin" + +#: ../../mod/uexport.php:30 ../../mod/settings.php:56 +msgid "Connected apps" +msgstr "" + +#: ../../mod/uexport.php:35 ../../mod/uexport.php:80 ../../mod/settings.php:61 +msgid "Export personal data" +msgstr "Esporta dati personali" + +#: ../../mod/uexport.php:40 ../../mod/settings.php:66 +msgid "Remove account" +msgstr "" + +#: ../../mod/uexport.php:48 ../../mod/settings.php:74 +#: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1029 +#: ../../addon/dav/friendica/layout.fnk.php:225 +#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:140 +#: ../../addon.old/dav/friendica/layout.fnk.php:225 +#: ../../addon.old/mathjax/mathjax.php:36 +msgid "Settings" +msgstr "Impostazioni" + +#: ../../mod/uexport.php:72 +msgid "Export account" +msgstr "" + +#: ../../mod/uexport.php:72 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "" + +#: ../../mod/uexport.php:73 +msgid "Export all" +msgstr "" + +#: ../../mod/uexport.php:73 +msgid "" +"Export your accout info, contacts and all your items as json. Could be a " +"very big file, and could take a lot of time. Use this to make a full backup " +"of your account (photos are not exported)" +msgstr "" + #: ../../mod/install.php:117 msgid "Friendica Social Communications Server - Setup" msgstr "Friendica Social Communications Server - Setup" @@ -1055,240 +1111,269 @@ msgid "" "or mysql." msgstr "Potresti dover importare il file \"database.sql\" manualmente con phpmyadmin o mysql" -#: ../../mod/install.php:139 ../../mod/install.php:204 -#: ../../mod/install.php:488 +#: ../../mod/install.php:139 ../../mod/install.php:206 +#: ../../mod/install.php:506 msgid "Please see the file \"INSTALL.txt\"." msgstr "Leggi il file \"INSTALL.txt\"." -#: ../../mod/install.php:201 +#: ../../mod/install.php:203 msgid "System check" msgstr "Controllo sistema" -#: ../../mod/install.php:206 +#: ../../mod/install.php:208 msgid "Check again" msgstr "Controlla ancora" -#: ../../mod/install.php:225 +#: ../../mod/install.php:227 msgid "Database connection" msgstr "Connessione al database" -#: ../../mod/install.php:226 +#: ../../mod/install.php:228 msgid "" "In order to install Friendica we need to know how to connect to your " "database." msgstr "Per installare Friendica dobbiamo sapere come collegarci al tuo database." -#: ../../mod/install.php:227 +#: ../../mod/install.php:229 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "Contatta il tuo fornitore di hosting o l'amministratore del sito se hai domande su queste impostazioni." -#: ../../mod/install.php:228 +#: ../../mod/install.php:230 msgid "" "The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "Il database dovrà già esistere. Se non esiste, crealo prima di continuare." -#: ../../mod/install.php:232 +#: ../../mod/install.php:234 msgid "Database Server Name" msgstr "Nome del database server" -#: ../../mod/install.php:233 +#: ../../mod/install.php:235 msgid "Database Login Name" msgstr "Nome utente database" -#: ../../mod/install.php:234 +#: ../../mod/install.php:236 msgid "Database Login Password" msgstr "Password utente database" -#: ../../mod/install.php:235 +#: ../../mod/install.php:237 msgid "Database Name" msgstr "Nome database" -#: ../../mod/install.php:236 ../../mod/install.php:275 +#: ../../mod/install.php:238 ../../mod/install.php:277 msgid "Site administrator email address" msgstr "Indirizzo email dell'amministratore del sito" -#: ../../mod/install.php:236 ../../mod/install.php:275 +#: ../../mod/install.php:238 ../../mod/install.php:277 msgid "" "Your account email address must match this in order to use the web admin " "panel." msgstr "Il tuo indirizzo email deve corrispondere a questo per poter usare il pannello di amministrazione web." -#: ../../mod/install.php:240 ../../mod/install.php:278 +#: ../../mod/install.php:242 ../../mod/install.php:280 msgid "Please select a default timezone for your website" msgstr "Seleziona il fuso orario predefinito per il tuo sito web" -#: ../../mod/install.php:265 +#: ../../mod/install.php:267 msgid "Site settings" msgstr "Impostazioni sito" -#: ../../mod/install.php:318 +#: ../../mod/install.php:320 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "Non riesco a trovare la versione di PHP da riga di comando nel PATH del server web" -#: ../../mod/install.php:319 +#: ../../mod/install.php:321 msgid "" "If you don't have a command line version of PHP installed on server, you " "will not be able to run background polling via cron. See 'Activating scheduled tasks'" msgstr "" -#: ../../mod/install.php:323 +#: ../../mod/install.php:325 msgid "PHP executable path" msgstr "Percorso eseguibile PHP" -#: ../../mod/install.php:323 +#: ../../mod/install.php:325 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "" -#: ../../mod/install.php:328 +#: ../../mod/install.php:330 msgid "Command line PHP" msgstr "PHP da riga di comando" -#: ../../mod/install.php:337 +#: ../../mod/install.php:339 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "La versione da riga di comando di PHP nel sistema non ha abilitato \"register_argc_argv\"." -#: ../../mod/install.php:338 +#: ../../mod/install.php:340 msgid "This is required for message delivery to work." msgstr "E' obbligatorio per far funzionare la consegna dei messaggi." -#: ../../mod/install.php:340 +#: ../../mod/install.php:342 msgid "PHP register_argc_argv" msgstr "PHP register_argc_argv" -#: ../../mod/install.php:361 +#: ../../mod/install.php:363 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "Errore: la funzione \"openssl_pkey_new\" in questo sistema non è in grado di generare le chiavi di criptazione" -#: ../../mod/install.php:362 +#: ../../mod/install.php:364 msgid "" "If running under Windows, please see " "\"http://www.php.net/manual/en/openssl.installation.php\"." msgstr "Se stai eseguendo friendika su windows, guarda \"http://www.php.net/manual/en/openssl.installation.php\"." -#: ../../mod/install.php:364 +#: ../../mod/install.php:366 msgid "Generate encryption keys" msgstr "Genera chiavi di criptazione" -#: ../../mod/install.php:371 +#: ../../mod/install.php:373 msgid "libCurl PHP module" msgstr "modulo PHP libCurl" -#: ../../mod/install.php:372 +#: ../../mod/install.php:374 msgid "GD graphics PHP module" msgstr "modulo PHP GD graphics" -#: ../../mod/install.php:373 +#: ../../mod/install.php:375 msgid "OpenSSL PHP module" msgstr "modulo PHP OpenSSL" -#: ../../mod/install.php:374 +#: ../../mod/install.php:376 msgid "mysqli PHP module" msgstr "modulo PHP mysqli" -#: ../../mod/install.php:375 +#: ../../mod/install.php:377 msgid "mb_string PHP module" msgstr "modulo PHP mb_string" -#: ../../mod/install.php:380 ../../mod/install.php:382 +#: ../../mod/install.php:382 ../../mod/install.php:384 msgid "Apache mod_rewrite module" msgstr "" -#: ../../mod/install.php:380 +#: ../../mod/install.php:382 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "Errore: E' il modulo mod-rewrite di Apache è richiesto, ma non risulta installato" -#: ../../mod/install.php:388 +#: ../../mod/install.php:390 msgid "Error: libCURL PHP module required but not installed." msgstr "Errore: il modulo libCURL di PHP è richiesto, ma non risulta installato." -#: ../../mod/install.php:392 +#: ../../mod/install.php:394 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "Errore: Il modulo GD graphics di PHP con supporto a JPEG è richiesto, ma non risulta installato." -#: ../../mod/install.php:396 +#: ../../mod/install.php:398 msgid "Error: openssl PHP module required but not installed." msgstr "Errore: il modulo openssl di PHP è richiesto, ma non risulta installato." -#: ../../mod/install.php:400 +#: ../../mod/install.php:402 msgid "Error: mysqli PHP module required but not installed." msgstr "Errore: il modulo mysqli di PHP è richiesto, ma non risulta installato" -#: ../../mod/install.php:404 +#: ../../mod/install.php:406 msgid "Error: mb_string PHP module required but not installed." msgstr "Errore: il modulo PHP mb_string è richiesto, ma non risulta installato." -#: ../../mod/install.php:421 +#: ../../mod/install.php:423 msgid "" "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." msgstr "L'installazione web deve poter creare un file chiamato \".htconfig.php\" nella cartella principale del tuo web server ma non è in grado di farlo." -#: ../../mod/install.php:422 +#: ../../mod/install.php:424 msgid "" "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." msgstr "Ciò è dovuto spesso a impostazioni di permessi, dato che il web server può non essere in grado di scrivere il file nella tua cartella, anche se tu puoi." -#: ../../mod/install.php:423 +#: ../../mod/install.php:425 msgid "" "At the end of this procedure, we will give you a text to save in a file " "named .htconfig.php in your Friendica top folder." msgstr "" -#: ../../mod/install.php:424 +#: ../../mod/install.php:426 msgid "" "You can alternatively skip this procedure and perform a manual installation." " Please see the file \"INSTALL.txt\" for instructions." msgstr "" -#: ../../mod/install.php:427 +#: ../../mod/install.php:429 msgid ".htconfig.php is writable" msgstr ".htconfig.php è scrivibile" #: ../../mod/install.php:439 msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "" + +#: ../../mod/install.php:440 +msgid "" +"In order to store these compiled templates, the web server needs to have " +"write access to the directory view/smarty3/ under the Friendica top level " +"folder." msgstr "" #: ../../mod/install.php:441 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has" +" write access to this folder." +msgstr "" + +#: ../../mod/install.php:442 +msgid "" +"Note: as a security measure, you should give the web server write access to " +"view/smarty3/ only--not the template files (.tpl) that it contains." +msgstr "" + +#: ../../mod/install.php:445 +msgid "view/smarty3 is writable" +msgstr "" + +#: ../../mod/install.php:457 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +msgstr "" + +#: ../../mod/install.php:459 msgid "Url rewrite is working" msgstr "" -#: ../../mod/install.php:451 +#: ../../mod/install.php:469 msgid "" "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." msgstr "Il file di configurazione del database \".htconfig.php\" non può essere scritto. Usa il testo qui di seguito per creare un file di configurazione nella cartella principale del tuo sito." -#: ../../mod/install.php:475 +#: ../../mod/install.php:493 msgid "Errors encountered creating database tables." msgstr "La creazione delle tabelle del database ha generato errori." -#: ../../mod/install.php:486 +#: ../../mod/install.php:504 msgid "

    What next

    " msgstr "" -#: ../../mod/install.php:487 +#: ../../mod/install.php:505 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the " "poller." msgstr "IMPORTANTE: Devi impostare [manualmente] la pianificazione del poller." #: ../../mod/localtime.php:12 ../../include/event.php:11 -#: ../../include/bb2diaspora.php:390 +#: ../../include/bb2diaspora.php:393 msgid "l F d, Y \\@ g:i A" msgstr "l d F Y \\@ G:i" @@ -1354,7 +1439,7 @@ msgid "is interested in:" msgstr "è interessato a:" #: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1175 +#: ../../include/contact_widgets.php:9 ../../boot.php:1296 msgid "Connect" msgstr "Connetti" @@ -1367,151 +1452,151 @@ msgid "Remote privacy information not available." msgstr "Informazioni remote sulla privacy non disponibili." #: ../../mod/lockview.php:48 -#: ../../addon/remote_permissions/remote_permissions.php:123 +#: ../../addon/remote_permissions/remote_permissions.php:124 msgid "Visible to:" msgstr "Visibile a:" -#: ../../mod/content.php:119 ../../mod/network.php:544 +#: ../../mod/content.php:119 ../../mod/network.php:594 msgid "No such group" msgstr "Nessun gruppo" -#: ../../mod/content.php:130 ../../mod/network.php:555 +#: ../../mod/content.php:130 ../../mod/network.php:605 msgid "Group is empty" msgstr "Il gruppo è vuoto" -#: ../../mod/content.php:134 ../../mod/network.php:559 +#: ../../mod/content.php:134 ../../mod/network.php:609 msgid "Group: " msgstr "Gruppo: " -#: ../../mod/content.php:438 ../../mod/content.php:722 -#: ../../include/conversation.php:563 ../../object/Item.php:116 +#: ../../mod/content.php:438 ../../mod/content.php:740 +#: ../../include/conversation.php:568 ../../object/Item.php:119 msgid "Select" msgstr "Seleziona" -#: ../../mod/content.php:455 ../../mod/content.php:815 -#: ../../mod/content.php:816 ../../include/conversation.php:582 -#: ../../object/Item.php:227 ../../object/Item.php:228 +#: ../../mod/content.php:472 ../../mod/content.php:852 +#: ../../mod/content.php:853 ../../include/conversation.php:608 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "Vedi il profilo di %s @ %s" -#: ../../mod/content.php:465 ../../mod/content.php:827 -#: ../../include/conversation.php:602 ../../object/Item.php:240 +#: ../../mod/content.php:482 ../../mod/content.php:864 +#: ../../include/conversation.php:628 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s da %s" -#: ../../mod/content.php:480 ../../include/conversation.php:617 +#: ../../mod/content.php:497 ../../include/conversation.php:643 msgid "View in context" msgstr "Vedi nel contesto" -#: ../../mod/content.php:586 ../../object/Item.php:277 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d commento" msgstr[1] "%d commenti" -#: ../../mod/content.php:588 ../../include/text.php:1441 -#: ../../object/Item.php:279 ../../object/Item.php:292 +#: ../../mod/content.php:605 ../../include/text.php:1502 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" msgstr[0] "" msgstr[1] "commento" -#: ../../mod/content.php:589 ../../addon/page/page.php:77 +#: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 -#: ../../include/contact_widgets.php:195 ../../boot.php:586 -#: ../../object/Item.php:280 ../../addon.old/page/page.php:77 +#: ../../include/contact_widgets.php:204 ../../boot.php:642 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 #: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "mostra di più" -#: ../../mod/content.php:667 ../../object/Item.php:196 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "mi piace" -#: ../../mod/content.php:668 ../../object/Item.php:197 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "non mi piace" -#: ../../mod/content.php:670 ../../object/Item.php:199 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "Condividi questo" -#: ../../mod/content.php:670 ../../object/Item.php:199 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "condividi" -#: ../../mod/content.php:694 ../../object/Item.php:559 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" msgstr "" -#: ../../mod/content.php:695 ../../object/Item.php:560 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" msgstr "" -#: ../../mod/content.php:696 ../../object/Item.php:561 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" msgstr "" -#: ../../mod/content.php:697 ../../object/Item.php:562 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" msgstr "" -#: ../../mod/content.php:698 ../../object/Item.php:563 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" msgstr "" -#: ../../mod/content.php:699 ../../object/Item.php:564 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" msgstr "" -#: ../../mod/content.php:700 ../../object/Item.php:565 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" msgstr "" -#: ../../mod/content.php:701 ../../object/Item.php:566 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" msgstr "" -#: ../../mod/content.php:735 ../../object/Item.php:180 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "aggiungi a speciali" -#: ../../mod/content.php:736 ../../object/Item.php:181 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "rimuovi da speciali" -#: ../../mod/content.php:737 ../../object/Item.php:182 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "Inverti stato preferito" -#: ../../mod/content.php:740 ../../object/Item.php:185 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "preferito" -#: ../../mod/content.php:741 ../../object/Item.php:186 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "aggiungi tag" -#: ../../mod/content.php:745 ../../object/Item.php:120 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" msgstr "salva nella cartella" -#: ../../mod/content.php:817 ../../object/Item.php:229 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "a" -#: ../../mod/content.php:818 ../../object/Item.php:230 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "Da bacheca a bacheca" -#: ../../mod/content.php:819 ../../object/Item.php:231 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "da bacheca a bacheca" -#: ../../mod/home.php:28 ../../addon/communityhome/communityhome.php:179 +#: ../../mod/home.php:34 ../../addon/communityhome/communityhome.php:189 #: ../../addon.old/communityhome/communityhome.php:179 #, php-format msgid "Welcome to %s" @@ -1521,14 +1606,14 @@ msgstr "Benvenuto su %s" msgid "Invalid request identifier." msgstr "L'identificativo della richiesta non è valido." -#: ../../mod/notifications.php:35 ../../mod/notifications.php:164 -#: ../../mod/notifications.php:210 +#: ../../mod/notifications.php:35 ../../mod/notifications.php:165 +#: ../../mod/notifications.php:211 msgid "Discard" msgstr "Scarta" -#: ../../mod/notifications.php:51 ../../mod/notifications.php:163 -#: ../../mod/notifications.php:209 ../../mod/contacts.php:321 -#: ../../mod/contacts.php:375 +#: ../../mod/notifications.php:51 ../../mod/notifications.php:164 +#: ../../mod/notifications.php:210 ../../mod/contacts.php:325 +#: ../../mod/contacts.php:379 msgid "Ignore" msgstr "Ignora" @@ -1540,21 +1625,21 @@ msgstr "Sistema" msgid "Network" msgstr "Rete" -#: ../../mod/notifications.php:88 ../../mod/network.php:407 +#: ../../mod/notifications.php:88 ../../mod/network.php:444 msgid "Personal" msgstr "Personale" -#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:86 -#: ../../include/nav.php:77 ../../include/nav.php:115 +#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:87 +#: ../../include/nav.php:77 ../../include/nav.php:116 msgid "Home" msgstr "Home" -#: ../../mod/notifications.php:98 ../../include/nav.php:121 +#: ../../mod/notifications.php:98 ../../include/nav.php:122 msgid "Introductions" msgstr "Presentazioni" -#: ../../mod/notifications.php:103 ../../mod/message.php:176 -#: ../../include/nav.php:128 +#: ../../mod/notifications.php:103 ../../mod/message.php:180 +#: ../../include/nav.php:129 msgid "Messages" msgstr "Messaggi" @@ -1566,625 +1651,588 @@ msgstr "Mostra richieste ignorate" msgid "Hide Ignored Requests" msgstr "Nascondi richieste ignorate" -#: ../../mod/notifications.php:148 ../../mod/notifications.php:194 +#: ../../mod/notifications.php:149 ../../mod/notifications.php:195 msgid "Notification type: " msgstr "Tipo di notifica: " -#: ../../mod/notifications.php:149 +#: ../../mod/notifications.php:150 msgid "Friend Suggestion" msgstr "Amico suggerito" -#: ../../mod/notifications.php:151 +#: ../../mod/notifications.php:152 #, php-format msgid "suggested by %s" msgstr "sugerito da %s" -#: ../../mod/notifications.php:156 ../../mod/notifications.php:203 -#: ../../mod/contacts.php:381 +#: ../../mod/notifications.php:157 ../../mod/notifications.php:204 +#: ../../mod/contacts.php:385 msgid "Hide this contact from others" msgstr "Nascondi questo contatto agli altri" -#: ../../mod/notifications.php:157 ../../mod/notifications.php:204 +#: ../../mod/notifications.php:158 ../../mod/notifications.php:205 msgid "Post a new friend activity" msgstr "Invia una attività \"è ora amico con\"" -#: ../../mod/notifications.php:157 ../../mod/notifications.php:204 +#: ../../mod/notifications.php:158 ../../mod/notifications.php:205 msgid "if applicable" msgstr "se applicabile" -#: ../../mod/notifications.php:160 ../../mod/notifications.php:207 -#: ../../mod/admin.php:694 +#: ../../mod/notifications.php:161 ../../mod/notifications.php:208 +#: ../../mod/admin.php:733 msgid "Approve" msgstr "Approva" -#: ../../mod/notifications.php:180 +#: ../../mod/notifications.php:181 msgid "Claims to be known to you: " msgstr "Dice di conoscerti: " -#: ../../mod/notifications.php:180 +#: ../../mod/notifications.php:181 msgid "yes" msgstr "si" -#: ../../mod/notifications.php:180 +#: ../../mod/notifications.php:181 msgid "no" msgstr "no" -#: ../../mod/notifications.php:187 +#: ../../mod/notifications.php:188 msgid "Approve as: " msgstr "Approva come: " -#: ../../mod/notifications.php:188 +#: ../../mod/notifications.php:189 msgid "Friend" msgstr "Amico" -#: ../../mod/notifications.php:189 +#: ../../mod/notifications.php:190 msgid "Sharer" msgstr "Condivisore" -#: ../../mod/notifications.php:189 +#: ../../mod/notifications.php:190 msgid "Fan/Admirer" msgstr "Fan/Ammiratore" -#: ../../mod/notifications.php:195 +#: ../../mod/notifications.php:196 msgid "Friend/Connect Request" msgstr "Richiesta amicizia/connessione" -#: ../../mod/notifications.php:195 +#: ../../mod/notifications.php:196 msgid "New Follower" msgstr "Qualcuno inizia a seguirti" -#: ../../mod/notifications.php:216 +#: ../../mod/notifications.php:217 msgid "No introductions." msgstr "Nessuna presentazione." -#: ../../mod/notifications.php:219 ../../include/nav.php:122 +#: ../../mod/notifications.php:220 ../../include/nav.php:123 msgid "Notifications" msgstr "Notifiche" -#: ../../mod/notifications.php:256 ../../mod/notifications.php:381 -#: ../../mod/notifications.php:468 +#: ../../mod/notifications.php:257 ../../mod/notifications.php:382 +#: ../../mod/notifications.php:469 #, php-format msgid "%s liked %s's post" msgstr "a %s è piaciuto il messaggio di %s" -#: ../../mod/notifications.php:265 ../../mod/notifications.php:390 -#: ../../mod/notifications.php:477 +#: ../../mod/notifications.php:266 ../../mod/notifications.php:391 +#: ../../mod/notifications.php:478 #, php-format msgid "%s disliked %s's post" msgstr "a %s non è piaciuto il messaggio di %s" -#: ../../mod/notifications.php:279 ../../mod/notifications.php:404 -#: ../../mod/notifications.php:491 +#: ../../mod/notifications.php:280 ../../mod/notifications.php:405 +#: ../../mod/notifications.php:492 #, php-format msgid "%s is now friends with %s" msgstr "%s è ora amico di %s" -#: ../../mod/notifications.php:286 ../../mod/notifications.php:411 +#: ../../mod/notifications.php:287 ../../mod/notifications.php:412 #, php-format msgid "%s created a new post" msgstr "%s a creato un nuovo messaggio" -#: ../../mod/notifications.php:287 ../../mod/notifications.php:412 -#: ../../mod/notifications.php:500 +#: ../../mod/notifications.php:288 ../../mod/notifications.php:413 +#: ../../mod/notifications.php:501 #, php-format msgid "%s commented on %s's post" msgstr "%s ha commentato il messaggio di %s" -#: ../../mod/notifications.php:301 +#: ../../mod/notifications.php:302 msgid "No more network notifications." msgstr "Nessuna nuova." -#: ../../mod/notifications.php:305 +#: ../../mod/notifications.php:306 msgid "Network Notifications" msgstr "Notifiche dalla rete" -#: ../../mod/notifications.php:331 ../../mod/notify.php:61 +#: ../../mod/notifications.php:332 ../../mod/notify.php:61 msgid "No more system notifications." msgstr "Nessuna nuova notifica di sistema." -#: ../../mod/notifications.php:335 ../../mod/notify.php:65 +#: ../../mod/notifications.php:336 ../../mod/notify.php:65 msgid "System Notifications" msgstr "Notifiche di sistema" -#: ../../mod/notifications.php:426 +#: ../../mod/notifications.php:427 msgid "No more personal notifications." msgstr "Nessuna nuova." -#: ../../mod/notifications.php:430 +#: ../../mod/notifications.php:431 msgid "Personal Notifications" msgstr "Notifiche personali" -#: ../../mod/notifications.php:507 +#: ../../mod/notifications.php:508 msgid "No more home notifications." msgstr "Nessuna nuova." -#: ../../mod/notifications.php:511 +#: ../../mod/notifications.php:512 msgid "Home Notifications" msgstr "Notifiche bacheca" -#: ../../mod/contacts.php:84 ../../mod/contacts.php:164 +#: ../../mod/contacts.php:85 ../../mod/contacts.php:165 msgid "Could not access contact record." msgstr "Non è possibile accedere al contatto." -#: ../../mod/contacts.php:98 +#: ../../mod/contacts.php:99 msgid "Could not locate selected profile." msgstr "Non riesco a trovare il profilo selezionato." -#: ../../mod/contacts.php:121 +#: ../../mod/contacts.php:122 msgid "Contact updated." msgstr "Contatto aggiornato." -#: ../../mod/contacts.php:186 +#: ../../mod/contacts.php:187 msgid "Contact has been blocked" msgstr "Il contatto è stato bloccato" -#: ../../mod/contacts.php:186 +#: ../../mod/contacts.php:187 msgid "Contact has been unblocked" msgstr "Il contatto è stato sbloccato" -#: ../../mod/contacts.php:200 +#: ../../mod/contacts.php:201 msgid "Contact has been ignored" msgstr "Il contatto è ignorato" -#: ../../mod/contacts.php:200 +#: ../../mod/contacts.php:201 msgid "Contact has been unignored" msgstr "Il contatto non è più ignorato" -#: ../../mod/contacts.php:216 +#: ../../mod/contacts.php:220 msgid "Contact has been archived" msgstr "" -#: ../../mod/contacts.php:216 +#: ../../mod/contacts.php:220 msgid "Contact has been unarchived" msgstr "" -#: ../../mod/contacts.php:229 +#: ../../mod/contacts.php:233 msgid "Contact has been removed." msgstr "Il contatto è stato rimosso." -#: ../../mod/contacts.php:263 +#: ../../mod/contacts.php:267 #, php-format msgid "You are mutual friends with %s" msgstr "Sei amico reciproco con %s" -#: ../../mod/contacts.php:267 +#: ../../mod/contacts.php:271 #, php-format msgid "You are sharing with %s" msgstr "Stai condividendo con %s" -#: ../../mod/contacts.php:272 +#: ../../mod/contacts.php:276 #, php-format msgid "%s is sharing with you" msgstr "%s sta condividendo con te" -#: ../../mod/contacts.php:289 +#: ../../mod/contacts.php:293 msgid "Private communications are not available for this contact." msgstr "Le comunicazioni private non sono disponibili per questo contatto." -#: ../../mod/contacts.php:292 +#: ../../mod/contacts.php:296 msgid "Never" msgstr "Mai" -#: ../../mod/contacts.php:296 +#: ../../mod/contacts.php:300 msgid "(Update was successful)" msgstr "(L'aggiornamento è stato completato)" -#: ../../mod/contacts.php:296 +#: ../../mod/contacts.php:300 msgid "(Update was not successful)" msgstr "(L'aggiornamento non è stato completato)" -#: ../../mod/contacts.php:298 +#: ../../mod/contacts.php:302 msgid "Suggest friends" msgstr "Suggerisci amici" -#: ../../mod/contacts.php:302 +#: ../../mod/contacts.php:306 #, php-format msgid "Network type: %s" msgstr "Tipo di rete: %s" -#: ../../mod/contacts.php:305 ../../include/contact_widgets.php:190 +#: ../../mod/contacts.php:309 ../../include/contact_widgets.php:199 #, php-format msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "%d contatto in comune" msgstr[1] "%d contatti in comune" -#: ../../mod/contacts.php:310 +#: ../../mod/contacts.php:314 msgid "View all contacts" msgstr "Vedi tutti i contatti" -#: ../../mod/contacts.php:315 ../../mod/contacts.php:374 -#: ../../mod/admin.php:698 +#: ../../mod/contacts.php:319 ../../mod/contacts.php:378 +#: ../../mod/admin.php:737 msgid "Unblock" msgstr "Sblocca" -#: ../../mod/contacts.php:315 ../../mod/contacts.php:374 -#: ../../mod/admin.php:697 +#: ../../mod/contacts.php:319 ../../mod/contacts.php:378 +#: ../../mod/admin.php:736 msgid "Block" msgstr "Blocca" -#: ../../mod/contacts.php:318 +#: ../../mod/contacts.php:322 msgid "Toggle Blocked status" msgstr "" -#: ../../mod/contacts.php:321 ../../mod/contacts.php:375 +#: ../../mod/contacts.php:325 ../../mod/contacts.php:379 msgid "Unignore" msgstr "Non ignorare" -#: ../../mod/contacts.php:324 +#: ../../mod/contacts.php:328 msgid "Toggle Ignored status" msgstr "" -#: ../../mod/contacts.php:328 +#: ../../mod/contacts.php:332 msgid "Unarchive" msgstr "" -#: ../../mod/contacts.php:328 +#: ../../mod/contacts.php:332 msgid "Archive" msgstr "" -#: ../../mod/contacts.php:331 +#: ../../mod/contacts.php:335 msgid "Toggle Archive status" msgstr "" -#: ../../mod/contacts.php:334 +#: ../../mod/contacts.php:338 msgid "Repair" msgstr "Ripara" -#: ../../mod/contacts.php:337 +#: ../../mod/contacts.php:341 msgid "Advanced Contact Settings" msgstr "" -#: ../../mod/contacts.php:343 +#: ../../mod/contacts.php:347 msgid "Communications lost with this contact!" msgstr "" -#: ../../mod/contacts.php:346 +#: ../../mod/contacts.php:350 msgid "Contact Editor" msgstr "Editor dei Contatti" -#: ../../mod/contacts.php:349 +#: ../../mod/contacts.php:353 msgid "Profile Visibility" msgstr "Visibilità del profilo" -#: ../../mod/contacts.php:350 +#: ../../mod/contacts.php:354 #, php-format msgid "" "Please choose the profile you would like to display to %s when viewing your " "profile securely." msgstr "Seleziona il profilo che vuoi mostrare a %s quando visita il tuo profilo in modo sicuro." -#: ../../mod/contacts.php:351 +#: ../../mod/contacts.php:355 msgid "Contact Information / Notes" msgstr "Informazioni / Note sul contatto" -#: ../../mod/contacts.php:352 +#: ../../mod/contacts.php:356 msgid "Edit contact notes" msgstr "Modifica note contatto" -#: ../../mod/contacts.php:357 ../../mod/contacts.php:549 +#: ../../mod/contacts.php:361 ../../mod/contacts.php:553 #: ../../mod/viewcontacts.php:62 ../../mod/nogroup.php:40 #, php-format msgid "Visit %s's profile [%s]" msgstr "Visita il profilo di %s [%s]" -#: ../../mod/contacts.php:358 +#: ../../mod/contacts.php:362 msgid "Block/Unblock contact" msgstr "Blocca/Sblocca contatto" -#: ../../mod/contacts.php:359 +#: ../../mod/contacts.php:363 msgid "Ignore contact" msgstr "Ignora il contatto" -#: ../../mod/contacts.php:360 +#: ../../mod/contacts.php:364 msgid "Repair URL settings" msgstr "Impostazioni riparazione URL" -#: ../../mod/contacts.php:361 +#: ../../mod/contacts.php:365 msgid "View conversations" msgstr "Vedi conversazioni" -#: ../../mod/contacts.php:363 +#: ../../mod/contacts.php:367 msgid "Delete contact" msgstr "Rimuovi contatto" -#: ../../mod/contacts.php:367 +#: ../../mod/contacts.php:371 msgid "Last update:" msgstr "Ultimo aggiornamento:" -#: ../../mod/contacts.php:369 +#: ../../mod/contacts.php:373 msgid "Update public posts" msgstr "Aggiorna messaggi pubblici" -#: ../../mod/contacts.php:371 ../../mod/admin.php:1170 +#: ../../mod/contacts.php:375 ../../mod/admin.php:1209 msgid "Update now" msgstr "Aggiorna adesso" -#: ../../mod/contacts.php:378 +#: ../../mod/contacts.php:382 msgid "Currently blocked" msgstr "Bloccato" -#: ../../mod/contacts.php:379 +#: ../../mod/contacts.php:383 msgid "Currently ignored" msgstr "Ignorato" -#: ../../mod/contacts.php:380 +#: ../../mod/contacts.php:384 msgid "Currently archived" msgstr "" -#: ../../mod/contacts.php:381 +#: ../../mod/contacts.php:385 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Risposte ai tuoi post pubblici possono essere comunque visibili" -#: ../../mod/contacts.php:434 +#: ../../mod/contacts.php:438 msgid "Suggestions" msgstr "Suggerimenti" -#: ../../mod/contacts.php:437 +#: ../../mod/contacts.php:441 msgid "Suggest potential friends" msgstr "" -#: ../../mod/contacts.php:440 ../../mod/group.php:191 +#: ../../mod/contacts.php:444 ../../mod/group.php:194 msgid "All Contacts" msgstr "Tutti i contatti" -#: ../../mod/contacts.php:443 +#: ../../mod/contacts.php:447 msgid "Show all contacts" msgstr "" -#: ../../mod/contacts.php:446 +#: ../../mod/contacts.php:450 msgid "Unblocked" msgstr "" -#: ../../mod/contacts.php:449 +#: ../../mod/contacts.php:453 msgid "Only show unblocked contacts" msgstr "" -#: ../../mod/contacts.php:453 +#: ../../mod/contacts.php:457 msgid "Blocked" msgstr "" -#: ../../mod/contacts.php:456 +#: ../../mod/contacts.php:460 msgid "Only show blocked contacts" msgstr "" -#: ../../mod/contacts.php:460 +#: ../../mod/contacts.php:464 msgid "Ignored" msgstr "" -#: ../../mod/contacts.php:463 +#: ../../mod/contacts.php:467 msgid "Only show ignored contacts" msgstr "" -#: ../../mod/contacts.php:467 +#: ../../mod/contacts.php:471 msgid "Archived" msgstr "" -#: ../../mod/contacts.php:470 +#: ../../mod/contacts.php:474 msgid "Only show archived contacts" msgstr "" -#: ../../mod/contacts.php:474 +#: ../../mod/contacts.php:478 msgid "Hidden" msgstr "" -#: ../../mod/contacts.php:477 +#: ../../mod/contacts.php:481 msgid "Only show hidden contacts" msgstr "" -#: ../../mod/contacts.php:525 +#: ../../mod/contacts.php:529 msgid "Mutual Friendship" msgstr "Amicizia reciproca" -#: ../../mod/contacts.php:529 +#: ../../mod/contacts.php:533 msgid "is a fan of yours" msgstr "è un tuo fan" -#: ../../mod/contacts.php:533 +#: ../../mod/contacts.php:537 msgid "you are a fan of" msgstr "sei un fan di" -#: ../../mod/contacts.php:550 ../../mod/nogroup.php:41 +#: ../../mod/contacts.php:554 ../../mod/nogroup.php:41 msgid "Edit contact" msgstr "Modifca contatto" -#: ../../mod/contacts.php:571 ../../view/theme/diabook/theme.php:88 -#: ../../include/nav.php:139 +#: ../../mod/contacts.php:575 ../../view/theme/diabook/theme.php:89 +#: ../../include/nav.php:144 msgid "Contacts" msgstr "Contatti" -#: ../../mod/contacts.php:575 +#: ../../mod/contacts.php:579 msgid "Search your contacts" msgstr "Cerca nei tuoi contatti" -#: ../../mod/contacts.php:576 ../../mod/directory.php:59 +#: ../../mod/contacts.php:580 ../../mod/directory.php:59 +#: ../../addon/forumdirectory/forumdirectory.php:81 msgid "Finding: " msgstr "Ricerca: " -#: ../../mod/contacts.php:577 ../../mod/directory.php:61 +#: ../../mod/contacts.php:581 ../../mod/directory.php:61 +#: ../../addon/forumdirectory/forumdirectory.php:83 #: ../../include/contact_widgets.php:33 msgid "Find" msgstr "Trova" -#: ../../mod/lostpass.php:16 +#: ../../mod/lostpass.php:17 msgid "No valid account found." msgstr "Nessun account valido trovato." -#: ../../mod/lostpass.php:32 +#: ../../mod/lostpass.php:33 msgid "Password reset request issued. Check your email." msgstr "La richiesta per reimpostare la password è stata inviata. Controlla la tua email." -#: ../../mod/lostpass.php:43 +#: ../../mod/lostpass.php:44 #, php-format msgid "Password reset requested at %s" msgstr "Richiesta reimpostazione password su %s" -#: ../../mod/lostpass.php:45 ../../mod/lostpass.php:107 -#: ../../mod/register.php:90 ../../mod/register.php:144 -#: ../../mod/regmod.php:54 ../../mod/dfrn_confirm.php:752 -#: ../../addon/facebook/facebook.php:702 -#: ../../addon/facebook/facebook.php:1200 ../../addon/fbpost/fbpost.php:661 -#: ../../addon/public_server/public_server.php:62 -#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:3302 -#: ../../boot.php:799 ../../addon.old/facebook/facebook.php:702 -#: ../../addon.old/facebook/facebook.php:1200 -#: ../../addon.old/fbpost/fbpost.php:661 -#: ../../addon.old/public_server/public_server.php:62 -#: ../../addon.old/testdrive/testdrive.php:67 -msgid "Administrator" -msgstr "Amministratore" - -#: ../../mod/lostpass.php:65 +#: ../../mod/lostpass.php:66 msgid "" "Request could not be verified. (You may have previously submitted it.) " "Password reset failed." msgstr "La richiesta non può essere verificata. (Puoi averla già richiesta precendentemente). Reimpostazione password fallita." -#: ../../mod/lostpass.php:83 ../../boot.php:936 +#: ../../mod/lostpass.php:84 ../../boot.php:1030 msgid "Password Reset" msgstr "Reimpostazione password" -#: ../../mod/lostpass.php:84 +#: ../../mod/lostpass.php:85 msgid "Your password has been reset as requested." msgstr "La tua password è stata reimpostata come richiesto." -#: ../../mod/lostpass.php:85 +#: ../../mod/lostpass.php:86 msgid "Your new password is" msgstr "La tua nuova password è" -#: ../../mod/lostpass.php:86 +#: ../../mod/lostpass.php:87 msgid "Save or copy your new password - and then" msgstr "Salva o copia la tua nuova password, quindi" -#: ../../mod/lostpass.php:87 +#: ../../mod/lostpass.php:88 msgid "click here to login" msgstr "clicca qui per entrare" -#: ../../mod/lostpass.php:88 +#: ../../mod/lostpass.php:89 msgid "" "Your password may be changed from the Settings page after " "successful login." msgstr "Puoi cambiare la tua password dalla pagina Impostazioni dopo aver effettuato l'accesso." -#: ../../mod/lostpass.php:119 +#: ../../mod/lostpass.php:107 +#, php-format +msgid "Your password has been changed at %s" +msgstr "" + +#: ../../mod/lostpass.php:122 msgid "Forgot your Password?" msgstr "Hai dimenticato la password?" -#: ../../mod/lostpass.php:120 +#: ../../mod/lostpass.php:123 msgid "" "Enter your email address and submit to have your password reset. Then check " "your email for further instructions." msgstr "Inserisci il tuo indirizzo email per reimpostare la password." -#: ../../mod/lostpass.php:121 +#: ../../mod/lostpass.php:124 msgid "Nickname or Email: " msgstr "Nome utente o email: " -#: ../../mod/lostpass.php:122 +#: ../../mod/lostpass.php:125 msgid "Reset" msgstr "Reimposta" -#: ../../mod/settings.php:30 ../../include/nav.php:137 -msgid "Account settings" -msgstr "Parametri account" - #: ../../mod/settings.php:35 -msgid "Display settings" -msgstr "Impostazioni grafiche" - -#: ../../mod/settings.php:41 -msgid "Connector settings" -msgstr "Impostazioni connettori" - -#: ../../mod/settings.php:46 -msgid "Plugin settings" -msgstr "Impostazioni plugin" - -#: ../../mod/settings.php:51 -msgid "Connected apps" +msgid "Additional features" msgstr "" -#: ../../mod/settings.php:56 -msgid "Export personal data" -msgstr "Esporta dati personali" - -#: ../../mod/settings.php:61 -msgid "Remove account" -msgstr "" - -#: ../../mod/settings.php:69 ../../mod/newmember.php:22 -#: ../../mod/admin.php:785 ../../mod/admin.php:990 -#: ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:614 -#: ../../include/nav.php:137 ../../addon.old/dav/friendica/layout.fnk.php:225 -#: ../../addon.old/mathjax/mathjax.php:36 -msgid "Settings" -msgstr "Impostazioni" - -#: ../../mod/settings.php:113 +#: ../../mod/settings.php:118 msgid "Missing some important data!" msgstr "Mancano alcuni dati importanti!" -#: ../../mod/settings.php:116 ../../mod/settings.php:569 +#: ../../mod/settings.php:121 ../../mod/settings.php:586 msgid "Update" msgstr "Aggiorna" -#: ../../mod/settings.php:221 +#: ../../mod/settings.php:227 msgid "Failed to connect with email account using the settings provided." msgstr "Impossibile collegarsi all'account email con i parametri forniti." -#: ../../mod/settings.php:226 +#: ../../mod/settings.php:232 msgid "Email settings updated." msgstr "Impostazioni e-mail aggiornate." -#: ../../mod/settings.php:290 +#: ../../mod/settings.php:247 +msgid "Features updated" +msgstr "" + +#: ../../mod/settings.php:307 msgid "Passwords do not match. Password unchanged." msgstr "Le password non corrispondono. Password non cambiata." -#: ../../mod/settings.php:295 +#: ../../mod/settings.php:312 msgid "Empty passwords are not allowed. Password unchanged." msgstr "Le password non possono essere vuote. Password non cambiata." -#: ../../mod/settings.php:306 +#: ../../mod/settings.php:323 msgid "Password changed." msgstr "Password cambiata." -#: ../../mod/settings.php:308 +#: ../../mod/settings.php:325 msgid "Password update failed. Please try again." msgstr "Aggiornamento password fallito. Prova ancora." -#: ../../mod/settings.php:373 +#: ../../mod/settings.php:390 msgid " Please use a shorter name." msgstr " Usa un nome più corto." -#: ../../mod/settings.php:375 +#: ../../mod/settings.php:392 msgid " Name too short." msgstr " Nome troppo corto." -#: ../../mod/settings.php:381 +#: ../../mod/settings.php:398 msgid " Not valid email." msgstr " Email non valida." -#: ../../mod/settings.php:383 +#: ../../mod/settings.php:400 msgid " Cannot change to that email." msgstr "Non puoi usare quella email." -#: ../../mod/settings.php:437 +#: ../../mod/settings.php:454 msgid "Private forum has no privacy permissions. Using default privacy group." msgstr "" -#: ../../mod/settings.php:441 +#: ../../mod/settings.php:458 msgid "Private forum has no privacy permissions and no default privacy group." msgstr "" -#: ../../mod/settings.php:471 ../../addon/facebook/facebook.php:495 -#: ../../addon/fbpost/fbpost.php:144 -#: ../../addon/remote_permissions/remote_permissions.php:204 +#: ../../mod/settings.php:488 ../../addon/facebook/facebook.php:497 +#: ../../addon/fbpost/fbpost.php:155 +#: ../../addon/remote_permissions/remote_permissions.php:205 #: ../../addon/impressum/impressum.php:78 -#: ../../addon/openstreetmap/openstreetmap.php:80 -#: ../../addon/mathjax/mathjax.php:66 ../../addon/piwik/piwik.php:105 -#: ../../addon/twitter/twitter.php:389 +#: ../../addon/openstreetmap/openstreetmap.php:104 +#: ../../addon/altpager/altpager.php:107 ../../addon/mathjax/mathjax.php:66 +#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:548 #: ../../addon.old/facebook/facebook.php:495 #: ../../addon.old/fbpost/fbpost.php:144 #: ../../addon.old/impressum/impressum.php:78 @@ -2194,443 +2242,456 @@ msgstr "" msgid "Settings updated." msgstr "Impostazioni aggiornate." -#: ../../mod/settings.php:542 ../../mod/settings.php:568 -#: ../../mod/settings.php:604 +#: ../../mod/settings.php:559 ../../mod/settings.php:585 +#: ../../mod/settings.php:621 msgid "Add application" msgstr "Aggiungi applicazione" -#: ../../mod/settings.php:546 ../../mod/settings.php:572 -#: ../../addon/statusnet/statusnet.php:570 +#: ../../mod/settings.php:563 ../../mod/settings.php:589 +#: ../../addon/statusnet/statusnet.php:747 #: ../../addon.old/statusnet/statusnet.php:570 msgid "Consumer Key" msgstr "Consumer Key" -#: ../../mod/settings.php:547 ../../mod/settings.php:573 -#: ../../addon/statusnet/statusnet.php:569 +#: ../../mod/settings.php:564 ../../mod/settings.php:590 +#: ../../addon/statusnet/statusnet.php:746 #: ../../addon.old/statusnet/statusnet.php:569 msgid "Consumer Secret" msgstr "Consumer Secret" -#: ../../mod/settings.php:548 ../../mod/settings.php:574 +#: ../../mod/settings.php:565 ../../mod/settings.php:591 msgid "Redirect" msgstr "Redirect" -#: ../../mod/settings.php:549 ../../mod/settings.php:575 +#: ../../mod/settings.php:566 ../../mod/settings.php:592 msgid "Icon url" msgstr "Url icona" -#: ../../mod/settings.php:560 +#: ../../mod/settings.php:577 msgid "You can't edit this application." msgstr "Non puoi modificare questa applicazione." -#: ../../mod/settings.php:603 +#: ../../mod/settings.php:620 msgid "Connected Apps" msgstr "Applicazioni Collegate" -#: ../../mod/settings.php:607 +#: ../../mod/settings.php:624 msgid "Client key starts with" msgstr "Chiave del client inizia con" -#: ../../mod/settings.php:608 +#: ../../mod/settings.php:625 msgid "No name" msgstr "Nessun nome" -#: ../../mod/settings.php:609 +#: ../../mod/settings.php:626 msgid "Remove authorization" msgstr "Rimuovi l'autorizzazione" -#: ../../mod/settings.php:620 +#: ../../mod/settings.php:638 msgid "No Plugin settings configured" msgstr "Nessun plugin ha impostazioni modificabili" -#: ../../mod/settings.php:628 ../../addon/widgets/widgets.php:123 +#: ../../mod/settings.php:646 ../../addon/widgets/widgets.php:124 #: ../../addon.old/widgets/widgets.php:123 msgid "Plugin Settings" msgstr "Impostazioni plugin" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:660 +msgid "Off" +msgstr "" + +#: ../../mod/settings.php:660 +msgid "On" +msgstr "" + +#: ../../mod/settings.php:668 +msgid "Additional Features" +msgstr "" + +#: ../../mod/settings.php:681 ../../mod/settings.php:682 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "Il supporto integrato per la connettività con %s è %s" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:681 ../../mod/settings.php:682 msgid "enabled" msgstr "abilitato" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:681 ../../mod/settings.php:682 msgid "disabled" msgstr "disabilitato" -#: ../../mod/settings.php:641 +#: ../../mod/settings.php:682 msgid "StatusNet" msgstr "StatusNet" -#: ../../mod/settings.php:673 +#: ../../mod/settings.php:714 msgid "Email access is disabled on this site." msgstr "L'accesso email è disabilitato su questo sito." -#: ../../mod/settings.php:679 +#: ../../mod/settings.php:721 msgid "Connector Settings" msgstr "Impostazioni Connettore" -#: ../../mod/settings.php:684 +#: ../../mod/settings.php:726 msgid "Email/Mailbox Setup" msgstr "Impostazioni email" -#: ../../mod/settings.php:685 +#: ../../mod/settings.php:727 msgid "" "If you wish to communicate with email contacts using this service " "(optional), please specify how to connect to your mailbox." msgstr "Se vuoi comunicare con i contatti email usando questo servizio, specifica come collegarti alla tua casella di posta. (opzionale)" -#: ../../mod/settings.php:686 +#: ../../mod/settings.php:728 msgid "Last successful email check:" msgstr "Ultimo controllo email eseguito con successo:" -#: ../../mod/settings.php:688 +#: ../../mod/settings.php:730 msgid "IMAP server name:" msgstr "Nome server IMAP:" -#: ../../mod/settings.php:689 +#: ../../mod/settings.php:731 msgid "IMAP port:" msgstr "Porta IMAP:" -#: ../../mod/settings.php:690 +#: ../../mod/settings.php:732 msgid "Security:" msgstr "Sicurezza:" -#: ../../mod/settings.php:690 ../../mod/settings.php:695 +#: ../../mod/settings.php:732 ../../mod/settings.php:737 +#: ../../addon/fbpost/fbpost.php:255 ../../addon/fbpost/fbpost.php:257 #: ../../addon/dav/common/wdcal_edit.inc.php:191 #: ../../addon.old/dav/common/wdcal_edit.inc.php:191 msgid "None" msgstr "Nessuna" -#: ../../mod/settings.php:691 +#: ../../mod/settings.php:733 msgid "Email login name:" msgstr "Nome utente email:" -#: ../../mod/settings.php:692 +#: ../../mod/settings.php:734 msgid "Email password:" msgstr "Password email:" -#: ../../mod/settings.php:693 +#: ../../mod/settings.php:735 msgid "Reply-to address:" msgstr "Indirizzo di risposta:" -#: ../../mod/settings.php:694 +#: ../../mod/settings.php:736 msgid "Send public posts to all email contacts:" msgstr "Invia i messaggi pubblici ai contatti email:" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Action after import:" msgstr "Azione post importazione:" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Mark as seen" msgstr "Segna come letto" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Move to folder" msgstr "Sposta nella cartella" -#: ../../mod/settings.php:696 +#: ../../mod/settings.php:738 msgid "Move to folder:" msgstr "Sposta nella cartella:" -#: ../../mod/settings.php:727 ../../mod/admin.php:402 +#: ../../mod/settings.php:769 ../../mod/admin.php:420 msgid "No special theme for mobile devices" msgstr "" -#: ../../mod/settings.php:767 +#: ../../mod/settings.php:809 msgid "Display Settings" msgstr "Impostazioni Grafiche" -#: ../../mod/settings.php:773 ../../mod/settings.php:784 +#: ../../mod/settings.php:815 ../../mod/settings.php:826 msgid "Display Theme:" msgstr "Tema:" -#: ../../mod/settings.php:774 +#: ../../mod/settings.php:816 msgid "Mobile Theme:" msgstr "" -#: ../../mod/settings.php:775 +#: ../../mod/settings.php:817 msgid "Update browser every xx seconds" msgstr "Aggiorna il browser ogni x secondi" -#: ../../mod/settings.php:775 +#: ../../mod/settings.php:817 msgid "Minimum of 10 seconds, no maximum" msgstr "Minimo 10 secondi, nessun limite massimo" -#: ../../mod/settings.php:776 +#: ../../mod/settings.php:818 msgid "Number of items to display per page:" msgstr "" -#: ../../mod/settings.php:776 +#: ../../mod/settings.php:818 msgid "Maximum of 100 items" msgstr "Massimo 100 voci" -#: ../../mod/settings.php:777 +#: ../../mod/settings.php:819 msgid "Don't show emoticons" msgstr "Non mostrare le emoticons" -#: ../../mod/settings.php:853 +#: ../../mod/settings.php:895 msgid "Normal Account Page" msgstr "" -#: ../../mod/settings.php:854 +#: ../../mod/settings.php:896 msgid "This account is a normal personal profile" msgstr "Questo account è un normale profilo personale" -#: ../../mod/settings.php:857 +#: ../../mod/settings.php:899 msgid "Soapbox Page" msgstr "" -#: ../../mod/settings.php:858 +#: ../../mod/settings.php:900 msgid "Automatically approve all connection/friend requests as read-only fans" msgstr "Chi richiede la connessione/amicizia sarà accettato automaticamente come fan che potrà solamente leggere la bacheca" -#: ../../mod/settings.php:861 +#: ../../mod/settings.php:903 msgid "Community Forum/Celebrity Account" msgstr "" -#: ../../mod/settings.php:862 +#: ../../mod/settings.php:904 msgid "" "Automatically approve all connection/friend requests as read-write fans" msgstr "Chi richiede la connessione/amicizia sarà accettato automaticamente come fan che potrà leggere e scrivere sulla bacheca" -#: ../../mod/settings.php:865 +#: ../../mod/settings.php:907 msgid "Automatic Friend Page" msgstr "" -#: ../../mod/settings.php:866 +#: ../../mod/settings.php:908 msgid "Automatically approve all connection/friend requests as friends" msgstr "Chi richiede la connessione/amicizia sarà accettato automaticamente come amico" -#: ../../mod/settings.php:869 +#: ../../mod/settings.php:911 msgid "Private Forum [Experimental]" msgstr "" -#: ../../mod/settings.php:870 +#: ../../mod/settings.php:912 msgid "Private forum - approved members only" msgstr "" -#: ../../mod/settings.php:882 +#: ../../mod/settings.php:924 msgid "OpenID:" msgstr "OpenID:" -#: ../../mod/settings.php:882 +#: ../../mod/settings.php:924 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Opzionale) Consente di loggarti in questo account con questo OpenID" -#: ../../mod/settings.php:892 +#: ../../mod/settings.php:934 msgid "Publish your default profile in your local site directory?" msgstr "Pubblica il tuo profilo predefinito nell'elenco locale del sito" -#: ../../mod/settings.php:898 +#: ../../mod/settings.php:940 msgid "Publish your default profile in the global social directory?" msgstr "Pubblica il tuo profilo predefinito nell'elenco sociale globale" -#: ../../mod/settings.php:906 +#: ../../mod/settings.php:948 msgid "Hide your contact/friend list from viewers of your default profile?" msgstr "Nascondi la lista dei tuoi contatti/amici dai visitatori del tuo profilo predefinito" -#: ../../mod/settings.php:910 +#: ../../mod/settings.php:952 msgid "Hide your profile details from unknown viewers?" msgstr "Nascondi i dettagli del tuo profilo ai visitatori sconosciuti?" -#: ../../mod/settings.php:915 +#: ../../mod/settings.php:957 msgid "Allow friends to post to your profile page?" msgstr "Permetti agli amici di scrivere sulla tua pagina profilo?" -#: ../../mod/settings.php:921 +#: ../../mod/settings.php:963 msgid "Allow friends to tag your posts?" msgstr "Permetti agli amici di taggare i tuoi messaggi?" -#: ../../mod/settings.php:927 +#: ../../mod/settings.php:969 msgid "Allow us to suggest you as a potential friend to new members?" msgstr "Ci permetti di suggerirti come potenziale amico ai nuovi membri?" -#: ../../mod/settings.php:933 +#: ../../mod/settings.php:975 msgid "Permit unknown people to send you private mail?" msgstr "Permetti a utenti sconosciuti di inviarti messaggi privati?" -#: ../../mod/settings.php:941 +#: ../../mod/settings.php:983 msgid "Profile is not published." msgstr "Il profilo non è pubblicato." -#: ../../mod/settings.php:944 ../../mod/profile_photo.php:248 +#: ../../mod/settings.php:986 ../../mod/profile_photo.php:248 msgid "or" msgstr "o" -#: ../../mod/settings.php:949 +#: ../../mod/settings.php:991 msgid "Your Identity Address is" msgstr "L'indirizzo della tua identità è" -#: ../../mod/settings.php:960 +#: ../../mod/settings.php:1002 msgid "Automatically expire posts after this many days:" msgstr "Fai scadere i post automaticamente dopo x giorni:" -#: ../../mod/settings.php:960 +#: ../../mod/settings.php:1002 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Se lasciato vuoto, i messaggi non verranno cancellati." -#: ../../mod/settings.php:961 +#: ../../mod/settings.php:1003 msgid "Advanced expiration settings" msgstr "Impostazioni avanzate di scandenza" -#: ../../mod/settings.php:962 +#: ../../mod/settings.php:1004 msgid "Advanced Expiration" msgstr "Scadenza avanzata" -#: ../../mod/settings.php:963 +#: ../../mod/settings.php:1005 msgid "Expire posts:" msgstr "Fai scadere i post:" -#: ../../mod/settings.php:964 +#: ../../mod/settings.php:1006 msgid "Expire personal notes:" msgstr "Fai scadere le Note personali:" -#: ../../mod/settings.php:965 +#: ../../mod/settings.php:1007 msgid "Expire starred posts:" msgstr "Fai scadere i post Speciali:" -#: ../../mod/settings.php:966 +#: ../../mod/settings.php:1008 msgid "Expire photos:" msgstr "Fai scadere le foto:" -#: ../../mod/settings.php:967 +#: ../../mod/settings.php:1009 msgid "Only expire posts by others:" msgstr "" -#: ../../mod/settings.php:974 +#: ../../mod/settings.php:1016 msgid "Account Settings" msgstr "Impostazioni account" -#: ../../mod/settings.php:982 +#: ../../mod/settings.php:1024 msgid "Password Settings" msgstr "Impostazioni password" -#: ../../mod/settings.php:983 +#: ../../mod/settings.php:1025 msgid "New Password:" msgstr "Nuova password:" -#: ../../mod/settings.php:984 +#: ../../mod/settings.php:1026 msgid "Confirm:" msgstr "Conferma:" -#: ../../mod/settings.php:984 +#: ../../mod/settings.php:1026 msgid "Leave password fields blank unless changing" msgstr "Lascia questi campi in bianco per non effettuare variazioni alla password" -#: ../../mod/settings.php:988 +#: ../../mod/settings.php:1030 msgid "Basic Settings" msgstr "Impostazioni base" -#: ../../mod/settings.php:989 ../../include/profile_advanced.php:15 +#: ../../mod/settings.php:1031 ../../include/profile_advanced.php:15 msgid "Full Name:" msgstr "Nome completo:" -#: ../../mod/settings.php:990 +#: ../../mod/settings.php:1032 msgid "Email Address:" msgstr "Indirizzo Email:" -#: ../../mod/settings.php:991 +#: ../../mod/settings.php:1033 msgid "Your Timezone:" msgstr "Il tuo fuso orario:" -#: ../../mod/settings.php:992 +#: ../../mod/settings.php:1034 msgid "Default Post Location:" msgstr "Località predefinita:" -#: ../../mod/settings.php:993 +#: ../../mod/settings.php:1035 msgid "Use Browser Location:" msgstr "Usa la località rilevata dal browser:" -#: ../../mod/settings.php:996 +#: ../../mod/settings.php:1038 msgid "Security and Privacy Settings" msgstr "Impostazioni di sicurezza e privacy" -#: ../../mod/settings.php:998 +#: ../../mod/settings.php:1040 msgid "Maximum Friend Requests/Day:" msgstr "Numero massimo di richieste di amicizia al giorno:" -#: ../../mod/settings.php:998 ../../mod/settings.php:1017 +#: ../../mod/settings.php:1040 ../../mod/settings.php:1059 msgid "(to prevent spam abuse)" msgstr "(per prevenire lo spam)" -#: ../../mod/settings.php:999 +#: ../../mod/settings.php:1041 msgid "Default Post Permissions" msgstr "Permessi predefiniti per i messaggi" -#: ../../mod/settings.php:1000 +#: ../../mod/settings.php:1042 msgid "(click to open/close)" msgstr "(clicca per aprire/chiudere)" -#: ../../mod/settings.php:1017 +#: ../../mod/settings.php:1059 msgid "Maximum private messages per day from unknown people:" msgstr "Numero massimo di messaggi privati da utenti sconosciuti per giorno:" -#: ../../mod/settings.php:1020 +#: ../../mod/settings.php:1062 msgid "Notification Settings" msgstr "Impostazioni notifiche" -#: ../../mod/settings.php:1021 +#: ../../mod/settings.php:1063 msgid "By default post a status message when:" msgstr "" -#: ../../mod/settings.php:1022 +#: ../../mod/settings.php:1064 msgid "accepting a friend request" msgstr "" -#: ../../mod/settings.php:1023 +#: ../../mod/settings.php:1065 msgid "joining a forum/community" msgstr "" -#: ../../mod/settings.php:1024 +#: ../../mod/settings.php:1066 msgid "making an interesting profile change" msgstr "" -#: ../../mod/settings.php:1025 +#: ../../mod/settings.php:1067 msgid "Send a notification email when:" msgstr "Invia una mail di notifica quando:" -#: ../../mod/settings.php:1026 +#: ../../mod/settings.php:1068 msgid "You receive an introduction" msgstr "Ricevi una presentazione" -#: ../../mod/settings.php:1027 +#: ../../mod/settings.php:1069 msgid "Your introductions are confirmed" msgstr "Le tue presentazioni sono confermate" -#: ../../mod/settings.php:1028 +#: ../../mod/settings.php:1070 msgid "Someone writes on your profile wall" msgstr "Qualcuno scrive sulla bacheca del tuo profilo" -#: ../../mod/settings.php:1029 +#: ../../mod/settings.php:1071 msgid "Someone writes a followup comment" msgstr "Qualcuno scrive un commento a un tuo messaggio" -#: ../../mod/settings.php:1030 +#: ../../mod/settings.php:1072 msgid "You receive a private message" msgstr "Ricevi un messaggio privato" -#: ../../mod/settings.php:1031 +#: ../../mod/settings.php:1073 msgid "You receive a friend suggestion" msgstr "Hai ricevuto un suggerimento di amicizia" -#: ../../mod/settings.php:1032 +#: ../../mod/settings.php:1074 msgid "You are tagged in a post" msgstr "Sei stato taggato in un post" -#: ../../mod/settings.php:1033 +#: ../../mod/settings.php:1075 msgid "You are poked/prodded/etc. in a post" msgstr "" -#: ../../mod/settings.php:1036 +#: ../../mod/settings.php:1078 msgid "Advanced Account/Page Type Settings" msgstr "" -#: ../../mod/settings.php:1037 +#: ../../mod/settings.php:1079 msgid "Change the behaviour of this account for special situations" msgstr "" @@ -2652,63 +2713,64 @@ msgstr "Seleziona un'identità da gestire:" msgid "Search Results For:" msgstr "Cerca risultati per:" -#: ../../mod/network.php:221 ../../mod/search.php:18 +#: ../../mod/network.php:224 ../../mod/search.php:21 msgid "Remove term" msgstr "Rimuovi termine" -#: ../../mod/network.php:230 ../../mod/search.php:27 +#: ../../mod/network.php:233 ../../mod/search.php:30 +#: ../../include/features.php:41 msgid "Saved Searches" msgstr "Ricerche salvate" -#: ../../mod/network.php:231 ../../include/group.php:275 +#: ../../mod/network.php:234 ../../include/group.php:275 msgid "add" msgstr "aggiungi" -#: ../../mod/network.php:394 +#: ../../mod/network.php:397 msgid "Commented Order" msgstr "Ordina per commento" -#: ../../mod/network.php:397 +#: ../../mod/network.php:400 msgid "Sort by Comment Date" msgstr "" -#: ../../mod/network.php:400 +#: ../../mod/network.php:403 msgid "Posted Order" msgstr "Ordina per invio" -#: ../../mod/network.php:403 +#: ../../mod/network.php:406 msgid "Sort by Post Date" msgstr "" -#: ../../mod/network.php:410 +#: ../../mod/network.php:447 msgid "Posts that mention or involve you" msgstr "" -#: ../../mod/network.php:413 +#: ../../mod/network.php:453 msgid "New" msgstr "Nuovo" -#: ../../mod/network.php:416 +#: ../../mod/network.php:456 msgid "Activity Stream - by date" msgstr "" -#: ../../mod/network.php:419 -msgid "Starred" -msgstr "Preferiti" - -#: ../../mod/network.php:422 -msgid "Favourite Posts" -msgstr "" - -#: ../../mod/network.php:425 +#: ../../mod/network.php:462 msgid "Shared Links" msgstr "Links condivisi" -#: ../../mod/network.php:428 +#: ../../mod/network.php:465 msgid "Interesting Links" msgstr "" -#: ../../mod/network.php:496 +#: ../../mod/network.php:471 +msgid "Starred" +msgstr "Preferiti" + +#: ../../mod/network.php:474 +msgid "Favourite Posts" +msgstr "" + +#: ../../mod/network.php:546 #, php-format msgid "Warning: This group contains %s member from an insecure network." msgid_plural "" @@ -2716,32 +2778,32 @@ msgid_plural "" msgstr[0] "Attenzione: questo gruppo contiene %s membro da un network insicuro." msgstr[1] "Attenzione: questo gruppo contiene %s membri da un network insicuro." -#: ../../mod/network.php:499 +#: ../../mod/network.php:549 msgid "Private messages to this group are at risk of public disclosure." msgstr "I messaggi privati su questo gruppo potrebbero risultare visibili anche pubblicamente." -#: ../../mod/network.php:569 +#: ../../mod/network.php:619 msgid "Contact: " msgstr "Contatto:" -#: ../../mod/network.php:571 +#: ../../mod/network.php:621 msgid "Private messages to this person are at risk of public disclosure." msgstr "I messaggi privati a questa persona potrebbero risultare visibili anche pubblicamente." -#: ../../mod/network.php:576 +#: ../../mod/network.php:626 msgid "Invalid contact." msgstr "Contatto non valido." -#: ../../mod/notes.php:44 ../../boot.php:1708 +#: ../../mod/notes.php:44 ../../boot.php:1843 msgid "Personal Notes" msgstr "Note personali" -#: ../../mod/notes.php:63 ../../mod/filer.php:30 -#: ../../addon/facebook/facebook.php:770 -#: ../../addon/privacy_image_cache/privacy_image_cache.php:263 -#: ../../addon/fbpost/fbpost.php:267 +#: ../../mod/notes.php:63 ../../mod/filer.php:31 +#: ../../addon/facebook/facebook.php:772 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:354 +#: ../../addon/fbpost/fbpost.php:322 #: ../../addon/dav/friendica/layout.fnk.php:441 -#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:681 +#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:741 #: ../../addon.old/facebook/facebook.php:770 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:263 #: ../../addon.old/fbpost/fbpost.php:267 @@ -2750,12 +2812,53 @@ msgstr "Note personali" msgid "Save" msgstr "Salva" +#: ../../mod/uimport.php:50 ../../mod/register.php:192 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani." + +#: ../../mod/uimport.php:64 +msgid "Import" +msgstr "" + +#: ../../mod/uimport.php:66 +msgid "Move account" +msgstr "" + +#: ../../mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "" + +#: ../../mod/uimport.php:68 +msgid "" +"You need to export your account from the old server and upload it here. We " +"will recreate your old account here with all your contacts. We will try also" +" to inform your friends that you moved here." +msgstr "" + +#: ../../mod/uimport.php:69 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (statusnet/identi.ca) or from Diaspora" +msgstr "" + +#: ../../mod/uimport.php:70 +msgid "Account file" +msgstr "" + +#: ../../mod/uimport.php:70 +msgid "" +"To export your accont, go to \"Settings->Export your porsonal data\" and " +"select \"Export account\"" +msgstr "" + #: ../../mod/wallmessage.php:42 ../../mod/wallmessage.php:112 #, php-format msgid "Number of daily wall messages for %s exceeded. Message failed." msgstr "Numero giornaliero di messaggi per %s superato. Invio fallito." -#: ../../mod/wallmessage.php:56 ../../mod/message.php:59 +#: ../../mod/wallmessage.php:56 ../../mod/message.php:63 msgid "No recipient selected." msgstr "Nessun destinatario selezionato." @@ -2763,15 +2866,15 @@ msgstr "Nessun destinatario selezionato." msgid "Unable to check your home location." msgstr "" -#: ../../mod/wallmessage.php:62 ../../mod/message.php:66 +#: ../../mod/wallmessage.php:62 ../../mod/message.php:70 msgid "Message could not be sent." msgstr "Il messaggio non puo' essere inviato." -#: ../../mod/wallmessage.php:65 ../../mod/message.php:69 +#: ../../mod/wallmessage.php:65 ../../mod/message.php:73 msgid "Message collection failure." msgstr "Errore recuperando il messaggio." -#: ../../mod/wallmessage.php:68 ../../mod/message.php:72 +#: ../../mod/wallmessage.php:68 ../../mod/message.php:76 msgid "Message sent." msgstr "Messaggio inviato." @@ -2780,12 +2883,13 @@ msgid "No recipient." msgstr "Nessun destinatario." #: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 -#: ../../mod/message.php:242 ../../mod/message.php:250 -#: ../../include/conversation.php:893 ../../include/conversation.php:910 +#: ../../mod/message.php:249 ../../mod/message.php:257 +#: ../../mod/message.php:429 ../../mod/message.php:437 +#: ../../include/conversation.php:936 ../../include/conversation.php:954 msgid "Please enter a link URL:" msgstr "Inserisci l'indirizzo del link:" -#: ../../mod/wallmessage.php:138 ../../mod/message.php:278 +#: ../../mod/wallmessage.php:138 ../../mod/message.php:285 msgid "Send Private Message" msgstr "Invia un messaggio privato" @@ -2796,18 +2900,18 @@ msgid "" "your site allow private mail from unknown senders." msgstr "Se vuoi che %s ti risponda, controlla che le tue impostazioni di privacy permettano la ricezione di messaggi privati da mittenti sconosciuti." -#: ../../mod/wallmessage.php:140 ../../mod/message.php:279 -#: ../../mod/message.php:469 +#: ../../mod/wallmessage.php:140 ../../mod/message.php:286 +#: ../../mod/message.php:516 msgid "To:" msgstr "A:" -#: ../../mod/wallmessage.php:141 ../../mod/message.php:284 -#: ../../mod/message.php:471 +#: ../../mod/wallmessage.php:141 ../../mod/message.php:291 +#: ../../mod/message.php:518 msgid "Subject:" msgstr "Oggetto:" -#: ../../mod/wallmessage.php:147 ../../mod/message.php:288 -#: ../../mod/message.php:474 ../../mod/invite.php:113 +#: ../../mod/wallmessage.php:147 ../../mod/message.php:295 +#: ../../mod/message.php:521 ../../mod/invite.php:115 msgid "Your message:" msgstr "Il tuo messaggio:" @@ -2862,9 +2966,9 @@ msgid "" msgstr "Guarda le altre impostazioni, in particolare le impostazioni della privacy. Un profilo non pubblicato è come un numero di telefono non in elenco. In genere, dovresti pubblicare il tuo profilo - a meno che tutti i tuoi amici e potenziali tali sappiano esattamente come trovarti." #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 -#: ../../view/theme/diabook/theme.php:87 ../../include/profile_advanced.php:7 +#: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 #: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1684 +#: ../../boot.php:1819 msgid "Profile" msgstr "Profilo" @@ -2906,7 +3010,7 @@ msgid "Connecting" msgstr "" #: ../../mod/newmember.php:49 ../../mod/newmember.php:51 -#: ../../addon/facebook/facebook.php:728 ../../addon/fbpost/fbpost.php:239 +#: ../../addon/facebook/facebook.php:730 ../../addon/fbpost/fbpost.php:294 #: ../../include/contact_selectors.php:81 #: ../../addon.old/facebook/facebook.php:728 #: ../../addon.old/fbpost/fbpost.php:239 @@ -3027,7 +3131,7 @@ msgstr "Gruppo creato." msgid "Could not create group." msgstr "Impossibile creare il gruppo." -#: ../../mod/group.php:47 ../../mod/group.php:137 +#: ../../mod/group.php:47 ../../mod/group.php:140 msgid "Group not found." msgstr "Gruppo non trovato." @@ -3035,35 +3139,35 @@ msgstr "Gruppo non trovato." msgid "Group name changed." msgstr "Il nome del gruppo è cambiato." -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:318 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:339 msgid "Permission denied" msgstr "Permesso negato" -#: ../../mod/group.php:90 +#: ../../mod/group.php:93 msgid "Create a group of contacts/friends." msgstr "Crea un gruppo di amici/contatti." -#: ../../mod/group.php:91 ../../mod/group.php:177 +#: ../../mod/group.php:94 ../../mod/group.php:180 msgid "Group Name: " msgstr "Nome del gruppo:" -#: ../../mod/group.php:110 +#: ../../mod/group.php:113 msgid "Group removed." msgstr "Gruppo rimosso." -#: ../../mod/group.php:112 +#: ../../mod/group.php:115 msgid "Unable to remove group." msgstr "Impossibile rimuovere il gruppo." -#: ../../mod/group.php:176 +#: ../../mod/group.php:179 msgid "Group Editor" msgstr "Modifica gruppo" -#: ../../mod/group.php:189 +#: ../../mod/group.php:192 msgid "Members" msgstr "Membri" -#: ../../mod/group.php:221 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "Clicca su un contatto per aggiungerlo o rimuoverlo." @@ -3087,95 +3191,89 @@ msgstr "Tutti i contatti (con profilo ad accesso sicuro)" msgid "No contacts." msgstr "Nessun contatto." -#: ../../mod/viewcontacts.php:76 ../../include/text.php:618 +#: ../../mod/viewcontacts.php:76 ../../include/text.php:678 msgid "View Contacts" msgstr "Visualizza i contatti" -#: ../../mod/register.php:88 ../../mod/regmod.php:52 +#: ../../mod/register.php:91 ../../mod/regmod.php:54 #, php-format msgid "Registration details for %s" msgstr "Dettagli della registrazione di %s" -#: ../../mod/register.php:96 +#: ../../mod/register.php:99 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registrazione completata. Controlla la tua mail per ulteriori informazioni." -#: ../../mod/register.php:100 +#: ../../mod/register.php:103 msgid "Failed to send email message. Here is the message that failed." msgstr "Errore nell'invio del messaggio email. Questo è il messaggio non inviato." -#: ../../mod/register.php:105 +#: ../../mod/register.php:108 msgid "Your registration can not be processed." msgstr "La tua registrazione non puo' essere elaborata." -#: ../../mod/register.php:142 +#: ../../mod/register.php:145 #, php-format msgid "Registration request at %s" msgstr "Richiesta di registrazione su %s" -#: ../../mod/register.php:151 +#: ../../mod/register.php:154 msgid "Your registration is pending approval by the site owner." msgstr "La tua richiesta è in attesa di approvazione da parte del prorietario del sito." -#: ../../mod/register.php:189 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani." - -#: ../../mod/register.php:217 +#: ../../mod/register.php:220 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking 'Register'." msgstr "Se vuoi, puoi riempire questo modulo tramite OpenID, inserendo il tuo OpenID e cliccando 'Registra'." -#: ../../mod/register.php:218 +#: ../../mod/register.php:221 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Se non hai familiarità con OpenID, lascia il campo vuoto e riempi il resto della maschera." -#: ../../mod/register.php:219 +#: ../../mod/register.php:222 msgid "Your OpenID (optional): " msgstr "Il tuo OpenID (opzionale): " -#: ../../mod/register.php:233 +#: ../../mod/register.php:236 msgid "Include your profile in member directory?" msgstr "Includi il tuo profilo nell'elenco pubblico?" -#: ../../mod/register.php:255 +#: ../../mod/register.php:257 msgid "Membership on this site is by invitation only." msgstr "La registrazione su questo sito è solo su invito." -#: ../../mod/register.php:256 +#: ../../mod/register.php:258 msgid "Your invitation ID: " msgstr "L'ID del tuo invito:" -#: ../../mod/register.php:259 ../../mod/admin.php:444 +#: ../../mod/register.php:261 ../../mod/admin.php:462 msgid "Registration" msgstr "Registrazione" -#: ../../mod/register.php:267 +#: ../../mod/register.php:269 msgid "Your Full Name (e.g. Joe Smith): " msgstr "Il tuo nome completo (es. Mario Rossi): " -#: ../../mod/register.php:268 +#: ../../mod/register.php:270 msgid "Your Email Address: " msgstr "Il tuo indirizzo email: " -#: ../../mod/register.php:269 +#: ../../mod/register.php:271 msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be " "'nickname@$sitename'." msgstr "Scegli un nome utente. Deve cominciare con una lettera. L'indirizzo del tuo profilo sarà 'soprannome@$sitename'." -#: ../../mod/register.php:270 +#: ../../mod/register.php:272 msgid "Choose a nickname: " msgstr "Scegli un nome utente: " -#: ../../mod/register.php:273 ../../include/nav.php:81 ../../boot.php:898 +#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:991 msgid "Register" msgstr "Registrati" @@ -3183,12 +3281,21 @@ msgstr "Registrati" msgid "People Search" msgstr "Cerca persone" +#: ../../mod/like.php:145 ../../mod/subthread.php:87 ../../mod/tagger.php:62 +#: ../../addon/communityhome/communityhome.php:171 +#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1498 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:125 +#: ../../include/conversation.php:253 +#: ../../addon.old/communityhome/communityhome.php:163 +msgid "photo" +msgstr "foto" + #: ../../mod/like.php:145 ../../mod/like.php:298 ../../mod/subthread.php:87 -#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1598 -#: ../../addon/communityhome/communityhome.php:158 -#: ../../addon/communityhome/communityhome.php:167 -#: ../../view/theme/diabook/theme.php:452 -#: ../../view/theme/diabook/theme.php:461 ../../include/diaspora.php:1835 +#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1600 +#: ../../addon/communityhome/communityhome.php:166 +#: ../../addon/communityhome/communityhome.php:175 +#: ../../view/theme/diabook/theme.php:459 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 #: ../../include/conversation.php:120 ../../include/conversation.php:129 #: ../../include/conversation.php:248 ../../include/conversation.php:257 #: ../../addon.old/facebook/facebook.php:1598 @@ -3197,9 +3304,9 @@ msgstr "Cerca persone" msgid "status" msgstr "stato" -#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1602 -#: ../../addon/communityhome/communityhome.php:172 -#: ../../view/theme/diabook/theme.php:466 ../../include/diaspora.php:1851 +#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1604 +#: ../../addon/communityhome/communityhome.php:180 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 #: ../../include/conversation.php:136 #: ../../addon.old/facebook/facebook.php:1602 #: ../../addon.old/communityhome/communityhome.php:172 @@ -3213,8 +3320,8 @@ msgid "%1$s doesn't like %2$s's %3$s" msgstr "A %1$s non piace %3$s di %2$s" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:734 ../../mod/admin.php:933 ../../mod/display.php:29 -#: ../../mod/display.php:145 ../../include/items.php:3780 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "Elemento non trovato." @@ -3222,65 +3329,65 @@ msgstr "Elemento non trovato." msgid "Access denied." msgstr "Accesso negato." -#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:89 -#: ../../include/nav.php:51 ../../boot.php:1691 +#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 +#: ../../include/nav.php:51 ../../boot.php:1826 msgid "Photos" msgstr "Foto" -#: ../../mod/fbrowser.php:96 +#: ../../mod/fbrowser.php:113 msgid "Files" msgstr "" -#: ../../mod/regmod.php:61 +#: ../../mod/regmod.php:63 msgid "Account approved." msgstr "Account approvato." -#: ../../mod/regmod.php:98 +#: ../../mod/regmod.php:100 #, php-format msgid "Registration revoked for %s" msgstr "Registrazione revocata per %s" -#: ../../mod/regmod.php:110 +#: ../../mod/regmod.php:112 msgid "Please login." msgstr "Accedi." -#: ../../mod/item.php:91 +#: ../../mod/item.php:104 msgid "Unable to locate original post." msgstr "Impossibile trovare il messaggio originale." -#: ../../mod/item.php:275 +#: ../../mod/item.php:288 msgid "Empty post discarded." msgstr "Messaggio vuoto scartato." -#: ../../mod/item.php:407 ../../mod/wall_upload.php:133 -#: ../../mod/wall_upload.php:142 ../../mod/wall_upload.php:149 +#: ../../mod/item.php:424 ../../mod/wall_upload.php:135 +#: ../../mod/wall_upload.php:144 ../../mod/wall_upload.php:151 #: ../../include/message.php:144 msgid "Wall Photos" msgstr "Foto della bacheca" -#: ../../mod/item.php:820 +#: ../../mod/item.php:837 msgid "System error. Post not saved." msgstr "Errore di sistema. Messaggio non salvato." -#: ../../mod/item.php:845 +#: ../../mod/item.php:862 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendica social " "network." msgstr "Questo messaggio ti è stato inviato da %s, un membro del social network Friendica." -#: ../../mod/item.php:847 +#: ../../mod/item.php:864 #, php-format msgid "You may visit them online at %s" msgstr "Puoi visitarli online su %s" -#: ../../mod/item.php:848 +#: ../../mod/item.php:865 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." msgstr "Contatta il mittente rispondendo a questo post se non vuoi ricevere questi messaggi." -#: ../../mod/item.php:850 +#: ../../mod/item.php:867 #, php-format msgid "%s posted an update." msgstr "%s ha inviato un aggiornamento." @@ -3318,7 +3425,7 @@ msgstr "Ricarica la pagina con shift+F5 o cancella la cache del browser se la nu msgid "Unable to process image" msgstr "Impossibile elaborare l'immagine" -#: ../../mod/profile_photo.php:144 ../../mod/wall_upload.php:88 +#: ../../mod/profile_photo.php:144 ../../mod/wall_upload.php:90 #, php-format msgid "Image exceeds size limit of %d" msgstr "La dimensione dell'immagine supera il limite di %d" @@ -3379,71 +3486,71 @@ msgstr "Questo comando rimuoverà completamente il tuo account. Una volta rimoss msgid "Please enter your password for verification:" msgstr "Inserisci la tua password per verifica:" -#: ../../mod/message.php:9 ../../include/nav.php:131 +#: ../../mod/message.php:9 ../../include/nav.php:132 msgid "New Message" msgstr "Nuovo messaggio" -#: ../../mod/message.php:63 +#: ../../mod/message.php:67 msgid "Unable to locate contact information." msgstr "Impossibile trovare le informazioni del contatto." -#: ../../mod/message.php:191 +#: ../../mod/message.php:195 msgid "Message deleted." msgstr "Messaggio eliminato." -#: ../../mod/message.php:221 +#: ../../mod/message.php:225 msgid "Conversation removed." msgstr "Conversazione rimossa." -#: ../../mod/message.php:327 +#: ../../mod/message.php:334 msgid "No messages." msgstr "Nessun messaggio." -#: ../../mod/message.php:334 +#: ../../mod/message.php:341 #, php-format msgid "Unknown sender - %s" msgstr "Mittente sconosciuto - %s" -#: ../../mod/message.php:337 +#: ../../mod/message.php:344 #, php-format msgid "You and %s" msgstr "Tu e %s" -#: ../../mod/message.php:340 +#: ../../mod/message.php:347 #, php-format msgid "%s and You" msgstr "" -#: ../../mod/message.php:350 ../../mod/message.php:462 +#: ../../mod/message.php:368 ../../mod/message.php:509 msgid "Delete conversation" msgstr "Elimina la conversazione" -#: ../../mod/message.php:353 +#: ../../mod/message.php:371 msgid "D, d M Y - g:i A" msgstr "D d M Y - G:i" -#: ../../mod/message.php:356 +#: ../../mod/message.php:374 #, php-format msgid "%d message" msgid_plural "%d messages" msgstr[0] "%d messaggio" msgstr[1] "%d messaggi" -#: ../../mod/message.php:391 +#: ../../mod/message.php:413 msgid "Message not available." msgstr "Messaggio non disponibile." -#: ../../mod/message.php:444 +#: ../../mod/message.php:483 msgid "Delete message" msgstr "Elimina il messaggio" -#: ../../mod/message.php:464 +#: ../../mod/message.php:511 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Nessuna comunicazione sicura disponibile, Potresti essere in grado di rispondere dalla pagina del profilo del mittente." -#: ../../mod/message.php:468 +#: ../../mod/message.php:515 msgid "Send Reply" msgstr "Invia la risposta" @@ -3460,19 +3567,19 @@ msgstr "Nessun amico da visualizzare." msgid "Theme settings updated." msgstr "" -#: ../../mod/admin.php:96 ../../mod/admin.php:442 +#: ../../mod/admin.php:96 ../../mod/admin.php:460 msgid "Site" msgstr "Sito" -#: ../../mod/admin.php:97 ../../mod/admin.php:688 ../../mod/admin.php:701 +#: ../../mod/admin.php:97 ../../mod/admin.php:727 ../../mod/admin.php:740 msgid "Users" msgstr "Utenti" -#: ../../mod/admin.php:98 ../../mod/admin.php:783 ../../mod/admin.php:825 +#: ../../mod/admin.php:98 ../../mod/admin.php:822 ../../mod/admin.php:864 msgid "Plugins" msgstr "Plugin" -#: ../../mod/admin.php:99 ../../mod/admin.php:988 ../../mod/admin.php:1024 +#: ../../mod/admin.php:99 ../../mod/admin.php:1027 ../../mod/admin.php:1063 msgid "Themes" msgstr "Temi" @@ -3480,11 +3587,11 @@ msgstr "Temi" msgid "DB updates" msgstr "" -#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1111 +#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1150 msgid "Logs" msgstr "Log" -#: ../../mod/admin.php:120 ../../include/nav.php:146 +#: ../../mod/admin.php:120 ../../include/nav.php:151 msgid "Admin" msgstr "Amministrazione" @@ -3496,19 +3603,19 @@ msgstr "" msgid "User registrations waiting for confirmation" msgstr "Utenti registrati in attesa di conferma" -#: ../../mod/admin.php:183 ../../mod/admin.php:669 +#: ../../mod/admin.php:183 ../../mod/admin.php:698 msgid "Normal Account" msgstr "Account normale" -#: ../../mod/admin.php:184 ../../mod/admin.php:670 +#: ../../mod/admin.php:184 ../../mod/admin.php:699 msgid "Soapbox Account" msgstr "Account per comunicati e annunci" -#: ../../mod/admin.php:185 ../../mod/admin.php:671 +#: ../../mod/admin.php:185 ../../mod/admin.php:700 msgid "Community/Celebrity Account" msgstr "Account per celebrità o per comunità" -#: ../../mod/admin.php:186 ../../mod/admin.php:672 +#: ../../mod/admin.php:186 ../../mod/admin.php:701 msgid "Automatic Friend Account" msgstr "Account per amicizia automatizzato" @@ -3524,9 +3631,9 @@ msgstr "" msgid "Message queues" msgstr "" -#: ../../mod/admin.php:212 ../../mod/admin.php:441 ../../mod/admin.php:687 -#: ../../mod/admin.php:782 ../../mod/admin.php:824 ../../mod/admin.php:987 -#: ../../mod/admin.php:1023 ../../mod/admin.php:1110 +#: ../../mod/admin.php:212 ../../mod/admin.php:459 ../../mod/admin.php:726 +#: ../../mod/admin.php:821 ../../mod/admin.php:863 ../../mod/admin.php:1026 +#: ../../mod/admin.php:1062 ../../mod/admin.php:1149 msgid "Administration" msgstr "Amministrazione" @@ -3550,562 +3657,622 @@ msgstr "Versione" msgid "Active plugins" msgstr "Plugin attivi" -#: ../../mod/admin.php:373 +#: ../../mod/admin.php:391 msgid "Site settings updated." msgstr "Impostazioni del sito aggiornate." -#: ../../mod/admin.php:428 +#: ../../mod/admin.php:446 msgid "Closed" msgstr "Chiusa" -#: ../../mod/admin.php:429 +#: ../../mod/admin.php:447 msgid "Requires approval" msgstr "Richiede l'approvazione" -#: ../../mod/admin.php:430 +#: ../../mod/admin.php:448 msgid "Open" msgstr "Aperta" -#: ../../mod/admin.php:434 +#: ../../mod/admin.php:452 msgid "No SSL policy, links will track page SSL state" msgstr "" -#: ../../mod/admin.php:435 +#: ../../mod/admin.php:453 msgid "Force all links to use SSL" msgstr "Forza tutti i linki ad usare SSL" -#: ../../mod/admin.php:436 +#: ../../mod/admin.php:454 msgid "Self-signed certificate, use SSL for local links only (discouraged)" msgstr "" -#: ../../mod/admin.php:445 +#: ../../mod/admin.php:463 msgid "File upload" msgstr "Caricamento file" -#: ../../mod/admin.php:446 +#: ../../mod/admin.php:464 msgid "Policies" msgstr "Politiche" -#: ../../mod/admin.php:447 +#: ../../mod/admin.php:465 msgid "Advanced" msgstr "Avanzate" -#: ../../mod/admin.php:451 ../../addon/statusnet/statusnet.php:567 +#: ../../mod/admin.php:466 +msgid "Performance" +msgstr "" + +#: ../../mod/admin.php:470 ../../addon/statusnet/statusnet.php:744 #: ../../addon.old/statusnet/statusnet.php:567 msgid "Site name" msgstr "Nome del sito" -#: ../../mod/admin.php:452 +#: ../../mod/admin.php:471 msgid "Banner/Logo" msgstr "Banner/Logo" -#: ../../mod/admin.php:453 +#: ../../mod/admin.php:472 msgid "System language" msgstr "Lingua di sistema" -#: ../../mod/admin.php:454 +#: ../../mod/admin.php:473 msgid "System theme" msgstr "Tema di sistema" -#: ../../mod/admin.php:454 +#: ../../mod/admin.php:473 msgid "" "Default system theme - may be over-ridden by user profiles - change theme settings" msgstr "" -#: ../../mod/admin.php:455 +#: ../../mod/admin.php:474 msgid "Mobile system theme" msgstr "" -#: ../../mod/admin.php:455 +#: ../../mod/admin.php:474 msgid "Theme for mobile devices" msgstr "" -#: ../../mod/admin.php:456 +#: ../../mod/admin.php:475 msgid "SSL link policy" msgstr "" -#: ../../mod/admin.php:456 +#: ../../mod/admin.php:475 msgid "Determines whether generated links should be forced to use SSL" msgstr "" -#: ../../mod/admin.php:457 +#: ../../mod/admin.php:476 +msgid "'Share' element" +msgstr "" + +#: ../../mod/admin.php:476 +msgid "Activates the bbcode element 'share' for repeating items." +msgstr "" + +#: ../../mod/admin.php:477 msgid "Maximum image size" msgstr "Massima dimensione immagini" -#: ../../mod/admin.php:457 +#: ../../mod/admin.php:477 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Massima dimensione in byte delle immagini caricate. Il default è 0, cioè nessun limite." -#: ../../mod/admin.php:458 +#: ../../mod/admin.php:478 msgid "Maximum image length" msgstr "" -#: ../../mod/admin.php:458 +#: ../../mod/admin.php:478 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "" -#: ../../mod/admin.php:459 +#: ../../mod/admin.php:479 msgid "JPEG image quality" msgstr "" -#: ../../mod/admin.php:459 +#: ../../mod/admin.php:479 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "" -#: ../../mod/admin.php:461 +#: ../../mod/admin.php:481 msgid "Register policy" msgstr "Politica di registrazione" -#: ../../mod/admin.php:462 +#: ../../mod/admin.php:482 +msgid "Maximum Daily Registrations" +msgstr "" + +#: ../../mod/admin.php:482 +msgid "" +"If registration is permitted above, this sets the maximum number of new user" +" registrations to accept per day. If register is set to closed, this " +"setting has no effect." +msgstr "" + +#: ../../mod/admin.php:483 msgid "Register text" msgstr "Testo registrazione" -#: ../../mod/admin.php:462 +#: ../../mod/admin.php:483 msgid "Will be displayed prominently on the registration page." msgstr "Sarà mostrato ben visibile nella pagina di registrazione." -#: ../../mod/admin.php:463 +#: ../../mod/admin.php:484 msgid "Accounts abandoned after x days" msgstr "Account abbandonati dopo x giorni" -#: ../../mod/admin.php:463 +#: ../../mod/admin.php:484 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Non spreca risorse di sistema controllando siti esterni per gli account abbandonati. Immettere 0 per nessun limite di tempo." -#: ../../mod/admin.php:464 +#: ../../mod/admin.php:485 msgid "Allowed friend domains" msgstr "Domini amici consentiti" -#: ../../mod/admin.php:464 +#: ../../mod/admin.php:485 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Elenco separato da virglola dei domini che possono stabilire amicizie con questo sito. Sono accettati caratteri jolly. Lascalo vuoto per accettare qualsiasi dominio." -#: ../../mod/admin.php:465 +#: ../../mod/admin.php:486 msgid "Allowed email domains" msgstr "Domini email consentiti" -#: ../../mod/admin.php:465 +#: ../../mod/admin.php:486 msgid "" "Comma separated list of domains which are allowed in email addresses for " "registrations to this site. Wildcards are accepted. Empty to allow any " "domains" msgstr "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione a questo sito. Sono accettati caratteri jolly. Lascalo vuoto per accettare qualsiasi dominio." -#: ../../mod/admin.php:466 +#: ../../mod/admin.php:487 msgid "Block public" msgstr "Blocca pagine pubbliche" -#: ../../mod/admin.php:466 +#: ../../mod/admin.php:487 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Seleziona per bloccare l'accesso pubblico a tutte le pagine personali di questo sito, a meno di essere loggato." -#: ../../mod/admin.php:467 +#: ../../mod/admin.php:488 msgid "Force publish" msgstr "Forza publicazione" -#: ../../mod/admin.php:467 +#: ../../mod/admin.php:488 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Seleziona per forzare tutti i profili di questo sito ad essere compresi nell'elenco di questo sito." -#: ../../mod/admin.php:468 +#: ../../mod/admin.php:489 msgid "Global directory update URL" msgstr "URL aggiornamento Elenco Globale" -#: ../../mod/admin.php:468 +#: ../../mod/admin.php:489 msgid "" "URL to update the global directory. If this is not set, the global directory" " is completely unavailable to the application." msgstr "URL dell'elenco globale. Se vuoto, l'elenco globale sarà completamente disabilitato." -#: ../../mod/admin.php:469 +#: ../../mod/admin.php:490 msgid "Allow threaded items" msgstr "" -#: ../../mod/admin.php:469 +#: ../../mod/admin.php:490 msgid "Allow infinite level threading for items on this site." msgstr "" -#: ../../mod/admin.php:470 +#: ../../mod/admin.php:491 msgid "Private posts by default for new users" msgstr "" -#: ../../mod/admin.php:470 +#: ../../mod/admin.php:491 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." msgstr "" -#: ../../mod/admin.php:472 +#: ../../mod/admin.php:493 msgid "Block multiple registrations" msgstr "Blocca registrazioni multiple" -#: ../../mod/admin.php:472 +#: ../../mod/admin.php:493 msgid "Disallow users to register additional accounts for use as pages." msgstr "Non permette all'utente di registrare account extra da usare come pagine." -#: ../../mod/admin.php:473 +#: ../../mod/admin.php:494 msgid "OpenID support" msgstr "Supporto OpenID" -#: ../../mod/admin.php:473 +#: ../../mod/admin.php:494 msgid "OpenID support for registration and logins." msgstr "Supporta OpenID per la registrazione e il login" -#: ../../mod/admin.php:474 +#: ../../mod/admin.php:495 msgid "Fullname check" msgstr "Controllo nome completo" -#: ../../mod/admin.php:474 +#: ../../mod/admin.php:495 msgid "" "Force users to register with a space between firstname and lastname in Full " "name, as an antispam measure" msgstr "Forza gli utenti a registrarsi con uno spazio tra il nome e il cognome in \"Nome completo\", come misura antispam" -#: ../../mod/admin.php:475 +#: ../../mod/admin.php:496 msgid "UTF-8 Regular expressions" msgstr "Espressioni regolari UTF-8" -#: ../../mod/admin.php:475 +#: ../../mod/admin.php:496 msgid "Use PHP UTF8 regular expressions" msgstr "Usa le espressioni regolari PHP in UTF8" -#: ../../mod/admin.php:476 +#: ../../mod/admin.php:497 msgid "Show Community Page" msgstr "Mostra pagina Comunità" -#: ../../mod/admin.php:476 +#: ../../mod/admin.php:497 msgid "" "Display a Community page showing all recent public postings on this site." msgstr "Mostra una pagina Comunità con tutti i recenti messaggi pubblici su questo sito." -#: ../../mod/admin.php:477 +#: ../../mod/admin.php:498 msgid "Enable OStatus support" msgstr "Abilita supporto OStatus" -#: ../../mod/admin.php:477 +#: ../../mod/admin.php:498 msgid "" "Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." msgstr "Fornisce compatibiltà OStatuts (identi.ca, status.net, etc.). Tutte le comunicazioni in OStatus sono pubbliche, per cui avvisi di provacy verranno occasionalmente mostrati." -#: ../../mod/admin.php:478 +#: ../../mod/admin.php:499 msgid "Enable Diaspora support" msgstr "Abilita il supporto a Diaspora" -#: ../../mod/admin.php:478 +#: ../../mod/admin.php:499 msgid "Provide built-in Diaspora network compatibility." msgstr "Fornisce compatibilità con il network Diaspora." -#: ../../mod/admin.php:479 +#: ../../mod/admin.php:500 msgid "Only allow Friendica contacts" msgstr "Permetti solo contatti Friendica" -#: ../../mod/admin.php:479 +#: ../../mod/admin.php:500 msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." msgstr "Tutti i contatti devono usare il protocollo di Friendica. Tutti gli altri protocolli sono disabilitati." -#: ../../mod/admin.php:480 +#: ../../mod/admin.php:501 msgid "Verify SSL" msgstr "Verifica SSL" -#: ../../mod/admin.php:480 +#: ../../mod/admin.php:501 msgid "" "If you wish, you can turn on strict certificate checking. This will mean you" " cannot connect (at all) to self-signed SSL sites." msgstr "Se vuoi, puoi abilitare il controllo rigoroso dei certificati.Questo significa che non potrai collegarti (del tutto) con siti con certificati SSL auto-firmati." -#: ../../mod/admin.php:481 +#: ../../mod/admin.php:502 msgid "Proxy user" msgstr "Utente Proxy" -#: ../../mod/admin.php:482 +#: ../../mod/admin.php:503 msgid "Proxy URL" msgstr "URL Proxy" -#: ../../mod/admin.php:483 +#: ../../mod/admin.php:504 msgid "Network timeout" msgstr "Timeout rete" -#: ../../mod/admin.php:483 +#: ../../mod/admin.php:504 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Valore in secondi. Imposta a 0 per illimitato (non raccomandato)." -#: ../../mod/admin.php:484 +#: ../../mod/admin.php:505 msgid "Delivery interval" msgstr "" -#: ../../mod/admin.php:484 +#: ../../mod/admin.php:505 msgid "" "Delay background delivery processes by this many seconds to reduce system " "load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " "for large dedicated servers." msgstr "" -#: ../../mod/admin.php:485 +#: ../../mod/admin.php:506 msgid "Poll interval" msgstr "" -#: ../../mod/admin.php:485 +#: ../../mod/admin.php:506 msgid "" "Delay background polling processes by this many seconds to reduce system " "load. If 0, use delivery interval." msgstr "" -#: ../../mod/admin.php:486 +#: ../../mod/admin.php:507 msgid "Maximum Load Average" msgstr "" -#: ../../mod/admin.php:486 +#: ../../mod/admin.php:507 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." msgstr "" -#: ../../mod/admin.php:503 -msgid "Update has been marked successful" +#: ../../mod/admin.php:509 +msgid "Use MySQL full text engine" +msgstr "" + +#: ../../mod/admin.php:509 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "" + +#: ../../mod/admin.php:510 +msgid "Path to item cache" +msgstr "" + +#: ../../mod/admin.php:511 +msgid "Cache duration in seconds" +msgstr "" + +#: ../../mod/admin.php:511 +msgid "" +"How long should the cache files be hold? Default value is 86400 seconds (One" +" day)." +msgstr "" + +#: ../../mod/admin.php:512 +msgid "Path for lock file" msgstr "" #: ../../mod/admin.php:513 +msgid "Temp path" +msgstr "" + +#: ../../mod/admin.php:514 +msgid "Base path to installation" +msgstr "" + +#: ../../mod/admin.php:532 +msgid "Update has been marked successful" +msgstr "" + +#: ../../mod/admin.php:542 #, php-format msgid "Executing %s failed. Check system logs." msgstr "" -#: ../../mod/admin.php:516 +#: ../../mod/admin.php:545 #, php-format msgid "Update %s was successfully applied." msgstr "" -#: ../../mod/admin.php:520 +#: ../../mod/admin.php:549 #, php-format msgid "Update %s did not return a status. Unknown if it succeeded." msgstr "" -#: ../../mod/admin.php:523 +#: ../../mod/admin.php:552 #, php-format msgid "Update function %s could not be found." msgstr "" -#: ../../mod/admin.php:538 +#: ../../mod/admin.php:567 msgid "No failed updates." msgstr "" -#: ../../mod/admin.php:542 +#: ../../mod/admin.php:571 msgid "Failed Updates" msgstr "" -#: ../../mod/admin.php:543 +#: ../../mod/admin.php:572 msgid "" "This does not include updates prior to 1139, which did not return a status." msgstr "" -#: ../../mod/admin.php:544 +#: ../../mod/admin.php:573 msgid "Mark success (if update was manually applied)" msgstr "" -#: ../../mod/admin.php:545 +#: ../../mod/admin.php:574 msgid "Attempt to execute this update step automatically" msgstr "" -#: ../../mod/admin.php:570 +#: ../../mod/admin.php:599 #, php-format msgid "%s user blocked/unblocked" msgid_plural "%s users blocked/unblocked" msgstr[0] "" msgstr[1] "" -#: ../../mod/admin.php:577 +#: ../../mod/admin.php:606 #, php-format msgid "%s user deleted" msgid_plural "%s users deleted" msgstr[0] "%s utente cancellato" msgstr[1] "%s utenti cancellati" -#: ../../mod/admin.php:616 +#: ../../mod/admin.php:645 #, php-format msgid "User '%s' deleted" msgstr "Utente '%s' cancellato" -#: ../../mod/admin.php:624 +#: ../../mod/admin.php:653 #, php-format msgid "User '%s' unblocked" msgstr "Utente '%s' sbloccato" -#: ../../mod/admin.php:624 +#: ../../mod/admin.php:653 #, php-format msgid "User '%s' blocked" msgstr "Utente '%s' bloccato" -#: ../../mod/admin.php:690 +#: ../../mod/admin.php:729 msgid "select all" msgstr "seleziona tutti" -#: ../../mod/admin.php:691 +#: ../../mod/admin.php:730 msgid "User registrations waiting for confirm" msgstr "Richieste di registrazione in attesa di conferma" -#: ../../mod/admin.php:692 +#: ../../mod/admin.php:731 msgid "Request date" msgstr "Data richiesta" -#: ../../mod/admin.php:692 ../../mod/admin.php:702 +#: ../../mod/admin.php:731 ../../mod/admin.php:741 #: ../../include/contact_selectors.php:79 +#: ../../include/contact_selectors.php:86 msgid "Email" msgstr "Email" -#: ../../mod/admin.php:693 +#: ../../mod/admin.php:732 msgid "No registrations." msgstr "Nessuna registrazione." -#: ../../mod/admin.php:695 +#: ../../mod/admin.php:734 msgid "Deny" msgstr "Nega" -#: ../../mod/admin.php:699 +#: ../../mod/admin.php:738 msgid "Site admin" msgstr "" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Register date" msgstr "Data registrazione" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Last login" msgstr "Ultimo accesso" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Last item" msgstr "Ultimo elemento" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Account" msgstr "Account" -#: ../../mod/admin.php:704 +#: ../../mod/admin.php:743 msgid "" "Selected users will be deleted!\\n\\nEverything these users had posted on " "this site will be permanently deleted!\\n\\nAre you sure?" msgstr "Gli utenti selezionati saranno cancellati!\\n\\nTutto quello che gli utenti hanno inviato su questo sito sarà permanentemente canellato!\\n\\nSei sicuro?" -#: ../../mod/admin.php:705 +#: ../../mod/admin.php:744 msgid "" "The user {0} will be deleted!\\n\\nEverything this user has posted on this " "site will be permanently deleted!\\n\\nAre you sure?" msgstr "L'utente {0} sarà cancellato!\\n\\nTutto quello che ha inviato su questo sito sarà permanentemente cancellato!\\n\\nSei sicuro?" -#: ../../mod/admin.php:746 +#: ../../mod/admin.php:785 #, php-format msgid "Plugin %s disabled." msgstr "Plugin %s disabilitato." -#: ../../mod/admin.php:750 +#: ../../mod/admin.php:789 #, php-format msgid "Plugin %s enabled." msgstr "Plugin %s abilitato." -#: ../../mod/admin.php:760 ../../mod/admin.php:958 +#: ../../mod/admin.php:799 ../../mod/admin.php:997 msgid "Disable" msgstr "Disabilita" -#: ../../mod/admin.php:762 ../../mod/admin.php:960 +#: ../../mod/admin.php:801 ../../mod/admin.php:999 msgid "Enable" msgstr "Abilita" -#: ../../mod/admin.php:784 ../../mod/admin.php:989 +#: ../../mod/admin.php:823 ../../mod/admin.php:1028 msgid "Toggle" msgstr "Inverti" -#: ../../mod/admin.php:792 ../../mod/admin.php:999 +#: ../../mod/admin.php:831 ../../mod/admin.php:1038 msgid "Author: " msgstr "Autore: " -#: ../../mod/admin.php:793 ../../mod/admin.php:1000 +#: ../../mod/admin.php:832 ../../mod/admin.php:1039 msgid "Maintainer: " msgstr "Manutentore: " -#: ../../mod/admin.php:922 +#: ../../mod/admin.php:961 msgid "No themes found." msgstr "Nessun tema trovato." -#: ../../mod/admin.php:981 +#: ../../mod/admin.php:1020 msgid "Screenshot" msgstr "" -#: ../../mod/admin.php:1029 +#: ../../mod/admin.php:1068 msgid "[Experimental]" msgstr "[Sperimentale]" -#: ../../mod/admin.php:1030 +#: ../../mod/admin.php:1069 msgid "[Unsupported]" msgstr "[Non supportato]" -#: ../../mod/admin.php:1057 +#: ../../mod/admin.php:1096 msgid "Log settings updated." msgstr "Impostazioni Log aggiornate." -#: ../../mod/admin.php:1113 +#: ../../mod/admin.php:1152 msgid "Clear" msgstr "Pulisci" -#: ../../mod/admin.php:1119 +#: ../../mod/admin.php:1158 msgid "Debugging" msgstr "Debugging" -#: ../../mod/admin.php:1120 +#: ../../mod/admin.php:1159 msgid "Log file" msgstr "File di Log" -#: ../../mod/admin.php:1120 +#: ../../mod/admin.php:1159 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Deve essere scrivibile dal server web. Relativo alla tua directory Friendica." -#: ../../mod/admin.php:1121 +#: ../../mod/admin.php:1160 msgid "Log level" msgstr "Livello di Log" -#: ../../mod/admin.php:1171 +#: ../../mod/admin.php:1210 msgid "Close" msgstr "Chiudi" -#: ../../mod/admin.php:1177 +#: ../../mod/admin.php:1216 msgid "FTP Host" msgstr "Indirizzo FTP" -#: ../../mod/admin.php:1178 +#: ../../mod/admin.php:1217 msgid "FTP Path" msgstr "Percorso FTP" -#: ../../mod/admin.php:1179 +#: ../../mod/admin.php:1218 msgid "FTP User" msgstr "Utente FTP" -#: ../../mod/admin.php:1180 +#: ../../mod/admin.php:1219 msgid "FTP Password" msgstr "Pasword FTP" -#: ../../mod/profile.php:21 ../../boot.php:1085 +#: ../../mod/profile.php:21 ../../boot.php:1204 msgid "Requested profile is not available." msgstr "Profilo richiesto non disponibile." -#: ../../mod/profile.php:155 ../../mod/display.php:77 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "L'accesso a questo profilo è stato limitato." @@ -4158,7 +4325,7 @@ msgstr "{0} ha taggato il post di %s con #%s" msgid "{0} mentioned you in a post" msgstr "{0} ti ha citato in un post" -#: ../../mod/nogroup.php:58 +#: ../../mod/nogroup.php:59 msgid "Contacts who are not members of a group" msgstr "" @@ -4171,8 +4338,8 @@ msgid "" "Account not found and OpenID registration is not permitted on this site." msgstr "" -#: ../../mod/openid.php:93 ../../include/auth.php:98 -#: ../../include/auth.php:161 +#: ../../mod/openid.php:93 ../../include/auth.php:112 +#: ../../include/auth.php:175 msgid "Login failed." msgstr "Accesso fallito." @@ -4193,11 +4360,11 @@ msgstr "" msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../mod/share.php:28 +#: ../../mod/share.php:44 msgid "link" msgstr "" -#: ../../mod/display.php:138 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "L'oggetto è stato rimosso." @@ -4209,325 +4376,331 @@ msgstr "Applicazioni" msgid "No installed applications." msgstr "Nessuna applicazione installata." -#: ../../mod/search.php:96 ../../include/text.php:678 -#: ../../include/text.php:679 ../../include/nav.php:91 +#: ../../mod/search.php:99 ../../include/text.php:738 +#: ../../include/text.php:739 ../../include/nav.php:91 msgid "Search" msgstr "Cerca" -#: ../../mod/profiles.php:21 ../../mod/profiles.php:434 -#: ../../mod/profiles.php:548 ../../mod/dfrn_confirm.php:62 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 +#: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "Profilo non trovato." -#: ../../mod/profiles.php:31 +#: ../../mod/profiles.php:37 +msgid "Profile deleted." +msgstr "Profilo elminato." + +#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 +msgid "Profile-" +msgstr "Profilo-" + +#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 +msgid "New profile created." +msgstr "Il nuovo profilo è stato creato." + +#: ../../mod/profiles.php:95 +msgid "Profile unavailable to clone." +msgstr "Impossibile duplicare il profilo." + +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "Il nome profilo è obbligatorio ." -#: ../../mod/profiles.php:171 +#: ../../mod/profiles.php:317 msgid "Marital Status" msgstr "" -#: ../../mod/profiles.php:175 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" msgstr "" -#: ../../mod/profiles.php:179 +#: ../../mod/profiles.php:325 msgid "Likes" msgstr "" -#: ../../mod/profiles.php:183 +#: ../../mod/profiles.php:329 msgid "Dislikes" msgstr "" -#: ../../mod/profiles.php:187 +#: ../../mod/profiles.php:333 msgid "Work/Employment" msgstr "" -#: ../../mod/profiles.php:190 +#: ../../mod/profiles.php:336 msgid "Religion" msgstr "Religione" -#: ../../mod/profiles.php:194 +#: ../../mod/profiles.php:340 msgid "Political Views" msgstr "Orientamento Politico" -#: ../../mod/profiles.php:198 +#: ../../mod/profiles.php:344 msgid "Gender" msgstr "Sesso" -#: ../../mod/profiles.php:202 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" msgstr "Preferenza sessuale" -#: ../../mod/profiles.php:206 +#: ../../mod/profiles.php:352 msgid "Homepage" msgstr "Homepage" -#: ../../mod/profiles.php:210 +#: ../../mod/profiles.php:356 msgid "Interests" msgstr "Interessi" -#: ../../mod/profiles.php:214 +#: ../../mod/profiles.php:360 msgid "Address" msgstr "" -#: ../../mod/profiles.php:221 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 #: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" msgstr "Posizione" -#: ../../mod/profiles.php:304 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "Profilo aggiornato." -#: ../../mod/profiles.php:371 +#: ../../mod/profiles.php:517 msgid " and " msgstr "" -#: ../../mod/profiles.php:379 +#: ../../mod/profiles.php:525 msgid "public profile" msgstr "profilo pubblico" -#: ../../mod/profiles.php:382 +#: ../../mod/profiles.php:528 #, php-format msgid "%1$s changed %2$s to “%3$s”" msgstr "" -#: ../../mod/profiles.php:383 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" msgstr "" -#: ../../mod/profiles.php:386 +#: ../../mod/profiles.php:532 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." msgstr "%1$s ha un %2$s aggiornato. Ha cambiato %3$s" -#: ../../mod/profiles.php:453 -msgid "Profile deleted." -msgstr "Profilo elminato." - -#: ../../mod/profiles.php:471 ../../mod/profiles.php:505 -msgid "Profile-" -msgstr "Profilo-" - -#: ../../mod/profiles.php:490 ../../mod/profiles.php:532 -msgid "New profile created." -msgstr "Il nuovo profilo è stato creato." - -#: ../../mod/profiles.php:511 -msgid "Profile unavailable to clone." -msgstr "Impossibile duplicare il profilo." - -#: ../../mod/profiles.php:573 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "Nascondi la tua lista di contatti/amici ai visitatori di questo profilo?" -#: ../../mod/profiles.php:593 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "Modifica i dettagli del profilo" -#: ../../mod/profiles.php:595 +#: ../../mod/profiles.php:627 +msgid "Change Profile Photo" +msgstr "" + +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "Visualizza questo profilo" -#: ../../mod/profiles.php:596 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "Crea un nuovo profilo usando queste impostazioni" -#: ../../mod/profiles.php:597 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "Clona questo profilo" -#: ../../mod/profiles.php:598 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "Elimina questo profilo" -#: ../../mod/profiles.php:599 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "Nome del profilo:" -#: ../../mod/profiles.php:600 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "Il tuo nome completo:" -#: ../../mod/profiles.php:601 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "Breve descrizione (es. titolo, posizione, altro):" -#: ../../mod/profiles.php:602 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "Il tuo sesso:" -#: ../../mod/profiles.php:603 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "Compleanno (%s)" -#: ../../mod/profiles.php:604 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "Indirizzo (via/piazza):" -#: ../../mod/profiles.php:605 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "Località:" -#: ../../mod/profiles.php:606 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "CAP:" -#: ../../mod/profiles.php:607 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "Nazione:" -#: ../../mod/profiles.php:608 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "Regione/Stato:" -#: ../../mod/profiles.php:609 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr " Stato sentimentale:" -#: ../../mod/profiles.php:610 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "Con chi: (se possibile)" -#: ../../mod/profiles.php:611 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Esempio: cathy123, Cathy Williams, cathy@example.com" -#: ../../mod/profiles.php:612 +#: ../../mod/profiles.php:645 msgid "Since [date]:" msgstr "" -#: ../../mod/profiles.php:613 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "Preferenze sessuali:" -#: ../../mod/profiles.php:614 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "Homepage:" -#: ../../mod/profiles.php:615 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" msgstr "" -#: ../../mod/profiles.php:616 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "Orientamento politico:" -#: ../../mod/profiles.php:617 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr "Orientamento religioso:" -#: ../../mod/profiles.php:618 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "Parole chiave visibili a tutti:" -#: ../../mod/profiles.php:619 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "Parole chiave private:" -#: ../../mod/profiles.php:620 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" msgstr "" -#: ../../mod/profiles.php:621 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" msgstr "" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" msgstr "Esempio: pesca fotografia programmazione" -#: ../../mod/profiles.php:623 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(E' utilizzato per suggerire potenziali amici, può essere visto da altri)" -#: ../../mod/profiles.php:624 +#: ../../mod/profiles.php:657 msgid "(Used for searching profiles, never shown to others)" msgstr "(Usato per cercare tra i profili, non è mai visibile agli altri)" -#: ../../mod/profiles.php:625 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "Raccontaci di te..." -#: ../../mod/profiles.php:626 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "Hobby/interessi" -#: ../../mod/profiles.php:627 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "Informazioni su contatti e social network" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "Interessi musicali" -#: ../../mod/profiles.php:629 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "Libri, letteratura" -#: ../../mod/profiles.php:630 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "Televisione" -#: ../../mod/profiles.php:631 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "Film/danza/cultura/intrattenimento" -#: ../../mod/profiles.php:632 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "Amore" -#: ../../mod/profiles.php:633 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "Lavoro/impiego" -#: ../../mod/profiles.php:634 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "Scuola/educazione" -#: ../../mod/profiles.php:639 +#: ../../mod/profiles.php:672 msgid "" "This is your public profile.
    It may " "be visible to anybody using the internet." msgstr "Questo è il tuo profilo publico.
    Potrebbe essere visto da chiunque attraverso internet." -#: ../../mod/profiles.php:649 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 +#: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "Età : " -#: ../../mod/profiles.php:688 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "Modifica / Gestisci profili" -#: ../../mod/profiles.php:689 ../../boot.php:1203 +#: ../../mod/profiles.php:722 ../../boot.php:1324 msgid "Change profile photo" msgstr "Cambia la foto del profilo" -#: ../../mod/profiles.php:690 ../../boot.php:1204 +#: ../../mod/profiles.php:723 ../../boot.php:1325 msgid "Create New Profile" msgstr "Crea un nuovo profilo" -#: ../../mod/profiles.php:701 ../../boot.php:1214 +#: ../../mod/profiles.php:734 ../../boot.php:1335 msgid "Profile Image" msgstr "Immagine del Profilo" -#: ../../mod/profiles.php:703 ../../boot.php:1217 +#: ../../mod/profiles.php:736 ../../boot.php:1338 msgid "visible to everybody" msgstr "visibile a tutti" -#: ../../mod/profiles.php:704 ../../boot.php:1218 +#: ../../mod/profiles.php:737 ../../boot.php:1339 msgid "Edit visibility" msgstr "Modifica visibilità" -#: ../../mod/filer.php:29 ../../include/conversation.php:897 -#: ../../include/conversation.php:914 +#: ../../mod/filer.php:30 ../../include/conversation.php:940 +#: ../../include/conversation.php:958 msgid "Save to Folder:" msgstr "" -#: ../../mod/filer.php:29 +#: ../../mod/filer.php:30 msgid "- select -" msgstr "" @@ -4540,7 +4713,7 @@ msgstr "%1$s ha taggato %3$s di %2$s con %4$s" msgid "No potential page delegates located." msgstr "Nessun potenziale delegato per la pagina è stato trovato." -#: ../../mod/delegate.php:121 +#: ../../mod/delegate.php:121 ../../include/nav.php:138 msgid "Delegate Page Management" msgstr "Gestione delegati per la pagina" @@ -4584,38 +4757,42 @@ msgid "Source input: " msgstr "" #: ../../mod/babel.php:35 -msgid "bb2html: " +msgid "bb2html (raw HTML): " msgstr "" #: ../../mod/babel.php:39 -msgid "bb2html2bb: " +msgid "bb2html: " msgstr "" #: ../../mod/babel.php:43 -msgid "bb2md: " +msgid "bb2html2bb: " msgstr "" #: ../../mod/babel.php:47 -msgid "bb2md2html: " +msgid "bb2md: " msgstr "" #: ../../mod/babel.php:51 -msgid "bb2dia2bb: " +msgid "bb2md2html: " msgstr "" #: ../../mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "" + +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " msgstr "" -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " msgstr "" -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " msgstr "" -#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:513 +#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:520 #: ../../include/contact_widgets.php:34 msgid "Friend Suggestions" msgstr "Contatti suggeriti" @@ -4630,71 +4807,79 @@ msgstr "Nessun suggerimento disponibile. Se questo è un sito nuovo, riprova tra msgid "Ignore/Hide" msgstr "Ignora / Nascondi" -#: ../../mod/directory.php:49 ../../view/theme/diabook/theme.php:511 +#: ../../mod/directory.php:49 ../../addon/forumdirectory/forumdirectory.php:71 +#: ../../view/theme/diabook/theme.php:518 msgid "Global Directory" msgstr "Elenco globale" -#: ../../mod/directory.php:57 +#: ../../mod/directory.php:57 ../../addon/forumdirectory/forumdirectory.php:79 msgid "Find on this site" msgstr "Cerca nel sito" -#: ../../mod/directory.php:60 +#: ../../mod/directory.php:60 ../../addon/forumdirectory/forumdirectory.php:82 msgid "Site Directory" msgstr "Elenco del sito" #: ../../mod/directory.php:114 +#: ../../addon/forumdirectory/forumdirectory.php:136 msgid "Gender: " msgstr "Genere:" -#: ../../mod/directory.php:136 ../../include/profile_advanced.php:17 -#: ../../boot.php:1239 +#: ../../mod/directory.php:136 +#: ../../addon/forumdirectory/forumdirectory.php:158 +#: ../../include/profile_advanced.php:17 ../../boot.php:1360 msgid "Gender:" msgstr "Genere:" -#: ../../mod/directory.php:138 ../../include/profile_advanced.php:37 -#: ../../boot.php:1242 +#: ../../mod/directory.php:138 +#: ../../addon/forumdirectory/forumdirectory.php:160 +#: ../../include/profile_advanced.php:37 ../../boot.php:1363 msgid "Status:" msgstr "Stato:" -#: ../../mod/directory.php:140 ../../include/profile_advanced.php:48 -#: ../../boot.php:1244 +#: ../../mod/directory.php:140 +#: ../../addon/forumdirectory/forumdirectory.php:162 +#: ../../include/profile_advanced.php:48 ../../boot.php:1365 msgid "Homepage:" msgstr "Homepage:" -#: ../../mod/directory.php:142 ../../include/profile_advanced.php:58 +#: ../../mod/directory.php:142 +#: ../../addon/forumdirectory/forumdirectory.php:164 +#: ../../include/profile_advanced.php:58 msgid "About:" msgstr "Informazioni:" -#: ../../mod/directory.php:180 +#: ../../mod/directory.php:187 +#: ../../addon/forumdirectory/forumdirectory.php:203 msgid "No entries (some entries may be hidden)." msgstr "Nessuna voce (qualche voce potrebbe essere nascosta)." -#: ../../mod/invite.php:35 +#: ../../mod/invite.php:37 #, php-format msgid "%s : Not a valid email address." msgstr "%s: non è un indirizzo email valido." -#: ../../mod/invite.php:59 +#: ../../mod/invite.php:61 msgid "Please join us on Friendica" msgstr "" -#: ../../mod/invite.php:69 +#: ../../mod/invite.php:71 #, php-format msgid "%s : Message delivery failed." msgstr "%s: la consegna del messaggio fallita." -#: ../../mod/invite.php:73 +#: ../../mod/invite.php:75 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." msgstr[0] "%d messaggio inviato." msgstr[1] "%d messaggi inviati." -#: ../../mod/invite.php:92 +#: ../../mod/invite.php:94 msgid "You have no more invitations available" msgstr "Non hai altri inviti disponibili" -#: ../../mod/invite.php:100 +#: ../../mod/invite.php:102 #, php-format msgid "" "Visit %s for a list of public sites that you can join. Friendica members on " @@ -4702,14 +4887,14 @@ msgid "" " other social networks." msgstr "" -#: ../../mod/invite.php:102 +#: ../../mod/invite.php:104 #, php-format msgid "" "To accept this invitation, please visit and register at %s or any other " "public Friendica website." msgstr "" -#: ../../mod/invite.php:103 +#: ../../mod/invite.php:105 #, php-format msgid "" "Friendica sites all inter-connect to create a huge privacy-enhanced social " @@ -4718,36 +4903,36 @@ msgid "" "sites you can join." msgstr "" -#: ../../mod/invite.php:106 +#: ../../mod/invite.php:108 msgid "" "Our apologies. This system is not currently configured to connect with other" " public sites or invite members." msgstr "" -#: ../../mod/invite.php:111 +#: ../../mod/invite.php:113 msgid "Send invitations" msgstr "Invia inviti" -#: ../../mod/invite.php:112 +#: ../../mod/invite.php:114 msgid "Enter email addresses, one per line:" msgstr "Inserisci gli indirizzi email, uno per riga:" -#: ../../mod/invite.php:114 +#: ../../mod/invite.php:116 msgid "" "You are cordially invited to join me and other close friends on Friendica - " "and help us to create a better social web." msgstr "" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:118 msgid "You will need to supply this invitation code: $invite_code" msgstr "Sarà necessario fornire questo codice invito: $invite_code" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:118 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "Una volta registrato, connettiti con me dal mio profilo:" -#: ../../mod/invite.php:118 +#: ../../mod/invite.php:120 msgid "" "For more information about the Friendica project and why we feel it is " "important, please visit http://friendica.com" @@ -4788,7 +4973,7 @@ msgstr "La presentazione ha generato un errore o è stata revocata." msgid "Unable to set contact photo." msgstr "Impossibile impostare la foto del contatto." -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:619 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 #: ../../include/conversation.php:171 #, php-format msgid "%1$s is now friends with %2$s" @@ -4830,68 +5015,68 @@ msgstr "Impossibile impostare le credenziali del tuo contatto sul nostro sistema msgid "Unable to update your contact profile details on our system" msgstr "Impossibile aggiornare i dettagli del tuo contatto sul nostro sistema" -#: ../../mod/dfrn_confirm.php:750 +#: ../../mod/dfrn_confirm.php:751 #, php-format msgid "Connection accepted at %s" msgstr "Connession accettata su %s" -#: ../../mod/dfrn_confirm.php:799 +#: ../../mod/dfrn_confirm.php:800 #, php-format msgid "%1$s has joined %2$s" msgstr "" -#: ../../addon/fromgplus/fromgplus.php:29 +#: ../../addon/fromgplus/fromgplus.php:33 #: ../../addon.old/fromgplus/fromgplus.php:29 msgid "Google+ Import Settings" msgstr "" -#: ../../addon/fromgplus/fromgplus.php:32 +#: ../../addon/fromgplus/fromgplus.php:36 #: ../../addon.old/fromgplus/fromgplus.php:32 msgid "Enable Google+ Import" msgstr "" -#: ../../addon/fromgplus/fromgplus.php:35 +#: ../../addon/fromgplus/fromgplus.php:39 #: ../../addon.old/fromgplus/fromgplus.php:35 msgid "Google Account ID" msgstr "" -#: ../../addon/fromgplus/fromgplus.php:55 +#: ../../addon/fromgplus/fromgplus.php:59 #: ../../addon.old/fromgplus/fromgplus.php:55 msgid "Google+ Import Settings saved." msgstr "" -#: ../../addon/facebook/facebook.php:523 +#: ../../addon/facebook/facebook.php:525 #: ../../addon.old/facebook/facebook.php:523 msgid "Facebook disabled" msgstr "Facebook disabilitato" -#: ../../addon/facebook/facebook.php:528 +#: ../../addon/facebook/facebook.php:530 #: ../../addon.old/facebook/facebook.php:528 msgid "Updating contacts" msgstr "Aggiornamento contatti" -#: ../../addon/facebook/facebook.php:551 ../../addon/fbpost/fbpost.php:192 +#: ../../addon/facebook/facebook.php:553 ../../addon/fbpost/fbpost.php:203 #: ../../addon.old/facebook/facebook.php:551 #: ../../addon.old/fbpost/fbpost.php:192 msgid "Facebook API key is missing." msgstr "Chiave API Facebook mancante." -#: ../../addon/facebook/facebook.php:558 +#: ../../addon/facebook/facebook.php:560 #: ../../addon.old/facebook/facebook.php:558 msgid "Facebook Connect" msgstr "Facebook Connect" -#: ../../addon/facebook/facebook.php:564 +#: ../../addon/facebook/facebook.php:566 #: ../../addon.old/facebook/facebook.php:564 msgid "Install Facebook connector for this account." msgstr "Installa Facebook connector per questo account" -#: ../../addon/facebook/facebook.php:571 +#: ../../addon/facebook/facebook.php:573 #: ../../addon.old/facebook/facebook.php:571 msgid "Remove Facebook connector" msgstr "Rimuovi Facebook connector" -#: ../../addon/facebook/facebook.php:576 ../../addon/fbpost/fbpost.php:217 +#: ../../addon/facebook/facebook.php:578 ../../addon/fbpost/fbpost.php:228 #: ../../addon.old/facebook/facebook.php:576 #: ../../addon.old/fbpost/fbpost.php:217 msgid "" @@ -4899,63 +5084,63 @@ msgid "" "changed.]" msgstr "Ri-autentica [Questo è necessario ogni volta che cambia la password di Facebook.]" -#: ../../addon/facebook/facebook.php:583 ../../addon/fbpost/fbpost.php:224 +#: ../../addon/facebook/facebook.php:585 ../../addon/fbpost/fbpost.php:235 #: ../../addon.old/facebook/facebook.php:583 #: ../../addon.old/fbpost/fbpost.php:224 msgid "Post to Facebook by default" msgstr "Invia sempre a Facebook" -#: ../../addon/facebook/facebook.php:589 +#: ../../addon/facebook/facebook.php:591 #: ../../addon.old/facebook/facebook.php:589 msgid "" "Facebook friend linking has been disabled on this site. The following " "settings will have no effect." msgstr "" -#: ../../addon/facebook/facebook.php:593 +#: ../../addon/facebook/facebook.php:595 #: ../../addon.old/facebook/facebook.php:593 msgid "" "Facebook friend linking has been disabled on this site. If you disable it, " "you will be unable to re-enable it." msgstr "" -#: ../../addon/facebook/facebook.php:596 +#: ../../addon/facebook/facebook.php:598 #: ../../addon.old/facebook/facebook.php:596 msgid "Link all your Facebook friends and conversations on this website" msgstr "Collega tutti i tuoi amici di Facebook e le conversazioni su questo sito" -#: ../../addon/facebook/facebook.php:598 +#: ../../addon/facebook/facebook.php:600 #: ../../addon.old/facebook/facebook.php:598 msgid "" "Facebook conversations consist of your profile wall and your friend" " stream." msgstr "Le conversazione su Facebook sono composte dai i tuoi messsaggi in bacheca e dai messaggi dei tuoi amici" -#: ../../addon/facebook/facebook.php:599 +#: ../../addon/facebook/facebook.php:601 #: ../../addon.old/facebook/facebook.php:599 msgid "On this website, your Facebook friend stream is only visible to you." msgstr "Su questo sito, i messaggi dai vostri amici su Facebook è visibile solo a te." -#: ../../addon/facebook/facebook.php:600 +#: ../../addon/facebook/facebook.php:602 #: ../../addon.old/facebook/facebook.php:600 msgid "" "The following settings determine the privacy of your Facebook profile wall " "on this website." msgstr "Le seguenti impostazioni determinano la privacy della vostra bacheca di Facebook su questo sito." -#: ../../addon/facebook/facebook.php:604 +#: ../../addon/facebook/facebook.php:606 #: ../../addon.old/facebook/facebook.php:604 msgid "" "On this website your Facebook profile wall conversations will only be " "visible to you" msgstr "Su questo sito, le conversazioni sulla tua bacheca di Facebook saranno visibili solo a te" -#: ../../addon/facebook/facebook.php:609 +#: ../../addon/facebook/facebook.php:611 #: ../../addon.old/facebook/facebook.php:609 msgid "Do not import your Facebook profile wall conversations" msgstr "Non importare le conversazione sulla tua bacheca di Facebook" -#: ../../addon/facebook/facebook.php:611 +#: ../../addon/facebook/facebook.php:613 #: ../../addon.old/facebook/facebook.php:611 msgid "" "If you choose to link conversations and leave both of these boxes unchecked," @@ -4964,28 +5149,40 @@ msgid "" "who may see the conversations." msgstr "Se scegli di collegare le conversazioni e lasci entrambi questi box non segnati, la tua bacheca di Facebook sarà fusa con la tua bacheca su questao sito, e le impostazioni di privacy su questo sito saranno usate per decidere chi potrà vedere le conversazioni." -#: ../../addon/facebook/facebook.php:616 +#: ../../addon/facebook/facebook.php:618 #: ../../addon.old/facebook/facebook.php:616 msgid "Comma separated applications to ignore" msgstr "Elenco separato da virgola di applicazioni da ignorare" -#: ../../addon/facebook/facebook.php:700 +#: ../../addon/facebook/facebook.php:702 #: ../../addon.old/facebook/facebook.php:700 msgid "Problems with Facebook Real-Time Updates" msgstr "Problemi con gli aggiornamenti in tempo reale con Facebook" -#: ../../addon/facebook/facebook.php:729 +#: ../../addon/facebook/facebook.php:704 +#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 +#: ../../addon/public_server/public_server.php:62 +#: ../../addon/testdrive/testdrive.php:67 +#: ../../addon.old/facebook/facebook.php:702 +#: ../../addon.old/facebook/facebook.php:1200 +#: ../../addon.old/fbpost/fbpost.php:661 +#: ../../addon.old/public_server/public_server.php:62 +#: ../../addon.old/testdrive/testdrive.php:67 +msgid "Administrator" +msgstr "Amministratore" + +#: ../../addon/facebook/facebook.php:731 #: ../../addon.old/facebook/facebook.php:729 msgid "Facebook Connector Settings" msgstr "Impostazioni del connettore Facebook" -#: ../../addon/facebook/facebook.php:744 ../../addon/fbpost/fbpost.php:255 +#: ../../addon/facebook/facebook.php:746 ../../addon/fbpost/fbpost.php:310 #: ../../addon.old/facebook/facebook.php:744 #: ../../addon.old/fbpost/fbpost.php:255 msgid "Facebook API Key" msgstr "Facebook API Key" -#: ../../addon/facebook/facebook.php:754 ../../addon/fbpost/fbpost.php:262 +#: ../../addon/facebook/facebook.php:756 ../../addon/fbpost/fbpost.php:317 #: ../../addon.old/facebook/facebook.php:754 #: ../../addon.old/fbpost/fbpost.php:262 msgid "" @@ -4994,76 +5191,76 @@ msgid "" "using this form.

    " msgstr "Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    " -#: ../../addon/facebook/facebook.php:759 +#: ../../addon/facebook/facebook.php:761 #: ../../addon.old/facebook/facebook.php:759 msgid "" "Error: the given API Key seems to be incorrect (the application access token" " could not be retrieved)." msgstr "Error: the given API Key seems to be incorrect (the application access token could not be retrieved)." -#: ../../addon/facebook/facebook.php:761 +#: ../../addon/facebook/facebook.php:763 #: ../../addon.old/facebook/facebook.php:761 msgid "The given API Key seems to work correctly." msgstr "L' API Key fornita sembra funzionare correttamente." -#: ../../addon/facebook/facebook.php:763 +#: ../../addon/facebook/facebook.php:765 #: ../../addon.old/facebook/facebook.php:763 msgid "" "The correctness of the API Key could not be detected. Something strange's " "going on." msgstr "" -#: ../../addon/facebook/facebook.php:766 ../../addon/fbpost/fbpost.php:264 +#: ../../addon/facebook/facebook.php:768 ../../addon/fbpost/fbpost.php:319 #: ../../addon.old/facebook/facebook.php:766 #: ../../addon.old/fbpost/fbpost.php:264 msgid "App-ID / API-Key" msgstr "App-ID / API-Key" -#: ../../addon/facebook/facebook.php:767 ../../addon/fbpost/fbpost.php:265 +#: ../../addon/facebook/facebook.php:769 ../../addon/fbpost/fbpost.php:320 #: ../../addon.old/facebook/facebook.php:767 #: ../../addon.old/fbpost/fbpost.php:265 msgid "Application secret" msgstr "Application secret" -#: ../../addon/facebook/facebook.php:768 +#: ../../addon/facebook/facebook.php:770 #: ../../addon.old/facebook/facebook.php:768 #, php-format msgid "Polling Interval in minutes (minimum %1$s minutes)" msgstr "" -#: ../../addon/facebook/facebook.php:769 +#: ../../addon/facebook/facebook.php:771 #: ../../addon.old/facebook/facebook.php:769 msgid "" "Synchronize comments (no comments on Facebook are missed, at the cost of " "increased system load)" msgstr "" -#: ../../addon/facebook/facebook.php:773 +#: ../../addon/facebook/facebook.php:775 #: ../../addon.old/facebook/facebook.php:773 msgid "Real-Time Updates" msgstr "Aggiornamenti Real-Time" -#: ../../addon/facebook/facebook.php:777 +#: ../../addon/facebook/facebook.php:779 #: ../../addon.old/facebook/facebook.php:777 msgid "Real-Time Updates are activated." msgstr "Gli aggiornamenti in tempo reale sono attivi" -#: ../../addon/facebook/facebook.php:778 +#: ../../addon/facebook/facebook.php:780 #: ../../addon.old/facebook/facebook.php:778 msgid "Deactivate Real-Time Updates" msgstr "Disattiva gli aggiornamenti in tempo reale" -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Real-Time Updates not activated." msgstr "Gli aggiornamenti in tempo reale non sono attivi" -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Activate Real-Time Updates" msgstr "Attiva gli aggiornamenti in tempo reale" -#: ../../addon/facebook/facebook.php:799 ../../addon/fbpost/fbpost.php:282 +#: ../../addon/facebook/facebook.php:801 ../../addon/fbpost/fbpost.php:337 #: ../../addon/dav/friendica/layout.fnk.php:361 #: ../../addon.old/facebook/facebook.php:799 #: ../../addon.old/fbpost/fbpost.php:282 @@ -5071,13 +5268,13 @@ msgstr "Attiva gli aggiornamenti in tempo reale" msgid "The new values have been saved." msgstr "I nuovi valori sono stati salvati." -#: ../../addon/facebook/facebook.php:823 ../../addon/fbpost/fbpost.php:301 +#: ../../addon/facebook/facebook.php:825 ../../addon/fbpost/fbpost.php:356 #: ../../addon.old/facebook/facebook.php:823 #: ../../addon.old/fbpost/fbpost.php:301 msgid "Post to Facebook" msgstr "Invia a Facebook" -#: ../../addon/facebook/facebook.php:921 ../../addon/fbpost/fbpost.php:399 +#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:487 #: ../../addon.old/facebook/facebook.php:921 #: ../../addon.old/fbpost/fbpost.php:399 msgid "" @@ -5085,31 +5282,31 @@ msgid "" "conflict." msgstr "Invio su Facebook annullato per un conflitto nei permessi di accesso." -#: ../../addon/facebook/facebook.php:1149 ../../addon/fbpost/fbpost.php:610 +#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:766 #: ../../addon.old/facebook/facebook.php:1149 #: ../../addon.old/fbpost/fbpost.php:610 msgid "View on Friendica" msgstr "Vedi su Friendica" -#: ../../addon/facebook/facebook.php:1182 ../../addon/fbpost/fbpost.php:643 +#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:803 #: ../../addon.old/facebook/facebook.php:1182 #: ../../addon.old/fbpost/fbpost.php:643 msgid "Facebook post failed. Queued for retry." msgstr "Invio a Facebook fallito. In attesa di riprovare." -#: ../../addon/facebook/facebook.php:1222 ../../addon/fbpost/fbpost.php:683 +#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:843 #: ../../addon.old/facebook/facebook.php:1222 #: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." msgstr "" -#: ../../addon/facebook/facebook.php:1223 ../../addon/fbpost/fbpost.php:684 +#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" msgstr "" -#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:685 +#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 #: ../../addon.old/fbpost/fbpost.php:685 #, php-format @@ -5134,52 +5331,69 @@ msgstr "" msgid "Automatically follow any StatusNet followers/mentioners" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:260 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:351 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:260 msgid "Lifetime of the cache (in hours)" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:265 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:356 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:265 msgid "Cache Statistics" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:268 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:359 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:268 msgid "Number of items" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:270 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:361 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:270 msgid "Size of the cache" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:272 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:363 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:272 msgid "Delete the whole cache" msgstr "" -#: ../../addon/fbpost/fbpost.php:172 ../../addon.old/fbpost/fbpost.php:172 +#: ../../addon/fbpost/fbpost.php:183 ../../addon.old/fbpost/fbpost.php:172 msgid "Facebook Post disabled" msgstr "" -#: ../../addon/fbpost/fbpost.php:199 ../../addon.old/fbpost/fbpost.php:199 +#: ../../addon/fbpost/fbpost.php:210 ../../addon.old/fbpost/fbpost.php:199 msgid "Facebook Post" msgstr "" -#: ../../addon/fbpost/fbpost.php:205 ../../addon.old/fbpost/fbpost.php:205 +#: ../../addon/fbpost/fbpost.php:216 ../../addon.old/fbpost/fbpost.php:205 msgid "Install Facebook Post connector for this account." msgstr "" -#: ../../addon/fbpost/fbpost.php:212 ../../addon.old/fbpost/fbpost.php:212 +#: ../../addon/fbpost/fbpost.php:223 ../../addon.old/fbpost/fbpost.php:212 msgid "Remove Facebook Post connector" msgstr "" -#: ../../addon/fbpost/fbpost.php:240 ../../addon.old/fbpost/fbpost.php:240 +#: ../../addon/fbpost/fbpost.php:239 +msgid "Suppress \"View on friendica\"" +msgstr "" + +#: ../../addon/fbpost/fbpost.php:243 +msgid "Mirror wall posts from facebook to friendica." +msgstr "" + +#: ../../addon/fbpost/fbpost.php:253 +msgid "Post to page/group:" +msgstr "" + +#: ../../addon/fbpost/fbpost.php:295 ../../addon.old/fbpost/fbpost.php:240 msgid "Facebook Post Settings" msgstr "" -#: ../../addon/widgets/widget_like.php:58 +#: ../../addon/fbpost/fbpost.php:375 +#, php-format +msgid "%s:" +msgstr "" + +#: ../../addon/widgets/widget_like.php:59 #: ../../addon.old/widgets/widget_like.php:58 #, php-format msgid "%d person likes this" @@ -5187,7 +5401,7 @@ msgid_plural "%d people like this" msgstr[0] "piace a %d persona" msgstr[1] "piace a %d persone" -#: ../../addon/widgets/widget_like.php:61 +#: ../../addon/widgets/widget_like.php:62 #: ../../addon.old/widgets/widget_like.php:61 #, php-format msgid "%d person doesn't like this" @@ -5200,15 +5414,15 @@ msgstr[1] "non piace a %d persone" msgid "Get added to this list!" msgstr "" -#: ../../addon/widgets/widgets.php:56 ../../addon.old/widgets/widgets.php:56 +#: ../../addon/widgets/widgets.php:57 ../../addon.old/widgets/widgets.php:56 msgid "Generate new key" msgstr "Genera una nuova chiave" -#: ../../addon/widgets/widgets.php:59 ../../addon.old/widgets/widgets.php:59 +#: ../../addon/widgets/widgets.php:60 ../../addon.old/widgets/widgets.php:59 msgid "Widgets key" msgstr "Chiave Widget" -#: ../../addon/widgets/widgets.php:61 ../../addon.old/widgets/widgets.php:61 +#: ../../addon/widgets/widgets.php:62 ../../addon.old/widgets/widgets.php:61 msgid "Widgets available" msgstr "Widget disponibili" @@ -5484,12 +5698,12 @@ msgid "%s - Click to open/close" msgstr "%s - Clicca per aprire / chiudere" #: ../../addon/page/page.php:62 ../../addon/page/page.php:92 -#: ../../addon/forumlist/forumlist.php:60 ../../addon.old/page/page.php:62 +#: ../../addon/forumlist/forumlist.php:64 ../../addon.old/page/page.php:62 #: ../../addon.old/page/page.php:92 ../../addon.old/forumlist/forumlist.php:60 msgid "Forums" msgstr "Forum" -#: ../../addon/page/page.php:130 ../../addon/forumlist/forumlist.php:94 +#: ../../addon/page/page.php:130 ../../addon/forumlist/forumlist.php:98 #: ../../addon.old/page/page.php:130 #: ../../addon.old/forumlist/forumlist.php:94 msgid "Forums:" @@ -5523,12 +5737,13 @@ msgstr "" msgid "Enable Planets Plugin" msgstr "" +#: ../../addon/forumdirectory/forumdirectory.php:22 +msgid "Forum Directory" +msgstr "" + #: ../../addon/communityhome/communityhome.php:28 -#: ../../addon/communityhome/communityhome.php:34 -#: ../../addon/communityhome/twillingham/communityhome.php:28 -#: ../../addon/communityhome/twillingham/communityhome.php:34 -#: ../../include/nav.php:64 ../../boot.php:923 -#: ../../addon.old/communityhome/communityhome.php:28 +#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:64 +#: ../../boot.php:1016 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -5536,38 +5751,35 @@ msgid "Login" msgstr "Accedi" #: ../../addon/communityhome/communityhome.php:29 -#: ../../addon/communityhome/twillingham/communityhome.php:29 #: ../../addon.old/communityhome/communityhome.php:29 #: ../../addon.old/communityhome/twillingham/communityhome.php:29 msgid "OpenID" msgstr "OpenID" -#: ../../addon/communityhome/communityhome.php:38 -#: ../../addon/communityhome/twillingham/communityhome.php:38 +#: ../../addon/communityhome/communityhome.php:39 #: ../../addon.old/communityhome/communityhome.php:38 #: ../../addon.old/communityhome/twillingham/communityhome.php:38 msgid "Latest users" msgstr "Ultimi utenti" -#: ../../addon/communityhome/communityhome.php:81 -#: ../../addon/communityhome/twillingham/communityhome.php:81 +#: ../../addon/communityhome/communityhome.php:84 #: ../../addon.old/communityhome/communityhome.php:81 #: ../../addon.old/communityhome/twillingham/communityhome.php:81 msgid "Most active users" msgstr "Utenti più attivi" -#: ../../addon/communityhome/communityhome.php:98 +#: ../../addon/communityhome/communityhome.php:102 #: ../../addon.old/communityhome/communityhome.php:98 msgid "Latest photos" msgstr "Ultime foto" -#: ../../addon/communityhome/communityhome.php:133 +#: ../../addon/communityhome/communityhome.php:141 #: ../../addon.old/communityhome/communityhome.php:133 msgid "Latest likes" msgstr "Ultimi \"mi piace\"" -#: ../../addon/communityhome/communityhome.php:155 -#: ../../view/theme/diabook/theme.php:449 ../../include/text.php:1435 +#: ../../addon/communityhome/communityhome.php:163 +#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1496 #: ../../include/conversation.php:117 ../../include/conversation.php:245 #: ../../addon.old/communityhome/communityhome.php:155 msgid "event" @@ -5721,7 +5933,7 @@ msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:254 #: ../../addon/dav/common/wdcal_edit.inc.php:270 #: ../../addon/dav/common/wdcal_edit.inc.php:293 -#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:231 #: ../../addon.old/dav/common/wdcal_edit.inc.php:254 #: ../../addon.old/dav/common/wdcal_edit.inc.php:270 @@ -5732,7 +5944,7 @@ msgstr "Domenica" #: ../../addon/dav/common/wdcal_edit.inc.php:235 #: ../../addon/dav/common/wdcal_edit.inc.php:274 -#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:235 #: ../../addon.old/dav/common/wdcal_edit.inc.php:274 #: ../../addon.old/dav/common/wdcal_edit.inc.php:308 @@ -5740,35 +5952,35 @@ msgid "Monday" msgstr "Lunedì" #: ../../addon/dav/common/wdcal_edit.inc.php:238 -#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:238 #: ../../addon.old/dav/common/wdcal_edit.inc.php:277 msgid "Tuesday" msgstr "Martedì" #: ../../addon/dav/common/wdcal_edit.inc.php:241 -#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:241 #: ../../addon.old/dav/common/wdcal_edit.inc.php:280 msgid "Wednesday" msgstr "Mercoledì" #: ../../addon/dav/common/wdcal_edit.inc.php:244 -#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:244 #: ../../addon.old/dav/common/wdcal_edit.inc.php:283 msgid "Thursday" msgstr "Giovedì" #: ../../addon/dav/common/wdcal_edit.inc.php:247 -#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:247 #: ../../addon.old/dav/common/wdcal_edit.inc.php:286 msgid "Friday" msgstr "Venerdì" #: ../../addon/dav/common/wdcal_edit.inc.php:250 -#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:250 #: ../../addon.old/dav/common/wdcal_edit.inc.php:289 msgid "Saturday" @@ -6135,8 +6347,8 @@ msgid "Extended calendar with CalDAV-support" msgstr "" #: ../../addon/dav/friendica/main.php:279 -#: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:464 -#: ../../include/enotify.php:28 ../../include/notifier.php:710 +#: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 #: ../../addon.old/dav/friendica/main.php:279 #: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" @@ -6385,41 +6597,43 @@ msgstr "Password dreamwidth" msgid "Post to dreamwidth by default" msgstr "Invia a dreamwidth per impostazione predefinita" -#: ../../addon/remote_permissions/remote_permissions.php:44 +#: ../../addon/remote_permissions/remote_permissions.php:45 msgid "Remote Permissions Settings" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:45 +#: ../../addon/remote_permissions/remote_permissions.php:46 msgid "" "Allow recipients of your private posts to see the other recipients of the " "posts" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:57 +#: ../../addon/remote_permissions/remote_permissions.php:58 msgid "Remote Permissions settings updated." msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:177 +#: ../../addon/remote_permissions/remote_permissions.php:178 msgid "Visible to" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:177 +#: ../../addon/remote_permissions/remote_permissions.php:178 msgid "may only be a partial list" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:196 +#: ../../addon/remote_permissions/remote_permissions.php:197 +#: ../../addon/altpager/altpager.php:99 msgid "Global" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:196 +#: ../../addon/remote_permissions/remote_permissions.php:197 msgid "The posts of every user on this server show the post recipients" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:197 +#: ../../addon/remote_permissions/remote_permissions.php:198 +#: ../../addon/altpager/altpager.php:100 msgid "Individual" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:197 +#: ../../addon/remote_permissions/remote_permissions.php:198 msgid "Each user chooses whether his/her posts show the post recipients" msgstr "" @@ -6490,57 +6704,57 @@ msgstr "Trascina un file qui per caricarlo" msgid "Failed" msgstr "Caricamento fallito" -#: ../../addon/js_upload/js_upload.php:297 +#: ../../addon/js_upload/js_upload.php:303 #: ../../addon.old/js_upload/js_upload.php:297 msgid "No files were uploaded." msgstr "Nessun file è stato caricato." -#: ../../addon/js_upload/js_upload.php:303 +#: ../../addon/js_upload/js_upload.php:309 #: ../../addon.old/js_upload/js_upload.php:303 msgid "Uploaded file is empty" msgstr "Il file caricato è vuoto" -#: ../../addon/js_upload/js_upload.php:326 +#: ../../addon/js_upload/js_upload.php:332 #: ../../addon.old/js_upload/js_upload.php:326 msgid "File has an invalid extension, it should be one of " msgstr "Il file ha un'estensione non valida, dovrebbe essere una tra " -#: ../../addon/js_upload/js_upload.php:337 +#: ../../addon/js_upload/js_upload.php:343 #: ../../addon.old/js_upload/js_upload.php:337 msgid "Upload was cancelled, or server error encountered" msgstr "Il caricamento è stato cancellato, o si è verificato un errore sul server" -#: ../../addon/forumlist/forumlist.php:63 +#: ../../addon/forumlist/forumlist.php:67 #: ../../addon.old/forumlist/forumlist.php:63 msgid "show/hide" msgstr "" -#: ../../addon/forumlist/forumlist.php:77 +#: ../../addon/forumlist/forumlist.php:81 #: ../../addon.old/forumlist/forumlist.php:77 msgid "No forum subscriptions" msgstr "" -#: ../../addon/forumlist/forumlist.php:131 +#: ../../addon/forumlist/forumlist.php:134 #: ../../addon.old/forumlist/forumlist.php:131 msgid "Forumlist settings updated." msgstr "" -#: ../../addon/forumlist/forumlist.php:159 +#: ../../addon/forumlist/forumlist.php:162 #: ../../addon.old/forumlist/forumlist.php:159 msgid "Forumlist Settings" msgstr "" -#: ../../addon/forumlist/forumlist.php:161 +#: ../../addon/forumlist/forumlist.php:164 #: ../../addon.old/forumlist/forumlist.php:161 msgid "Randomise forum list" msgstr "" -#: ../../addon/forumlist/forumlist.php:164 +#: ../../addon/forumlist/forumlist.php:167 #: ../../addon.old/forumlist/forumlist.php:164 msgid "Show forums on profile page" msgstr "" -#: ../../addon/forumlist/forumlist.php:167 +#: ../../addon/forumlist/forumlist.php:170 #: ../../addon.old/forumlist/forumlist.php:167 msgid "Show forums on network page" msgstr "" @@ -6713,34 +6927,31 @@ msgstr "Inserire un commento rapido, uno per linea" msgid "Quick Comment settings saved." msgstr "Impostazioni commento rapido salvate." -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "Tile Server URL" msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "" "A list of public tile servers" msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "Default zoom" msgstr "Default zoom" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "The default zoom level. (1:world, 18:highest)" msgstr "" #: ../../addon/group_text/group_text.php:46 -#: ../../addon/editplain/editplain.php:46 -#: ../../addon.old/group_text/group_text.php:46 -#: ../../addon.old/editplain/editplain.php:46 -msgid "Editplain settings updated." -msgstr "Impostazioni 'Editplain' aggiornate." +msgid "Group Text settings updated." +msgstr "" #: ../../addon/group_text/group_text.php:76 #: ../../addon.old/group_text/group_text.php:76 @@ -6870,16 +7081,24 @@ msgstr "" msgid "Altpager settings updated." msgstr "" -#: ../../addon/altpager/altpager.php:79 +#: ../../addon/altpager/altpager.php:83 #: ../../addon.old/altpager/altpager.php:79 msgid "Alternate Pagination Setting" msgstr "" -#: ../../addon/altpager/altpager.php:81 +#: ../../addon/altpager/altpager.php:85 #: ../../addon.old/altpager/altpager.php:81 msgid "Use links to \"newer\" and \"older\" pages in place of page numbers?" msgstr "" +#: ../../addon/altpager/altpager.php:99 +msgid "Force global use of the alternate pager" +msgstr "" + +#: ../../addon/altpager/altpager.php:100 +msgid "Each user chooses whether to use the alternate pager" +msgstr "" + #: ../../addon/mathjax/mathjax.php:37 ../../addon.old/mathjax/mathjax.php:37 msgid "" "The MathJax addon renders mathematical formulae written using the LaTeX " @@ -6891,16 +7110,22 @@ msgstr "" msgid "Use the MathJax renderer" msgstr "" -#: ../../addon/mathjax/mathjax.php:74 ../../addon.old/mathjax/mathjax.php:74 +#: ../../addon/mathjax/mathjax.php:75 ../../addon.old/mathjax/mathjax.php:74 msgid "MathJax Base URL" msgstr "" -#: ../../addon/mathjax/mathjax.php:74 ../../addon.old/mathjax/mathjax.php:74 +#: ../../addon/mathjax/mathjax.php:75 ../../addon.old/mathjax/mathjax.php:74 msgid "" "The URL for the javascript file that should be included to use MathJax. Can " "be either the MathJax CDN or another installation of MathJax." msgstr "" +#: ../../addon/editplain/editplain.php:46 +#: ../../addon.old/group_text/group_text.php:46 +#: ../../addon.old/editplain/editplain.php:46 +msgid "Editplain settings updated." +msgstr "Impostazioni 'Editplain' aggiornate." + #: ../../addon/editplain/editplain.php:76 #: ../../addon.old/editplain/editplain.php:76 msgid "Editplain Settings" @@ -7057,39 +7282,39 @@ msgstr "" msgid "View Source" msgstr "Vedi sorgente" -#: ../../addon/statusnet/statusnet.php:134 +#: ../../addon/statusnet/statusnet.php:138 #: ../../addon.old/statusnet/statusnet.php:134 msgid "Post to StatusNet" msgstr "Invia a StatusNet" -#: ../../addon/statusnet/statusnet.php:176 +#: ../../addon/statusnet/statusnet.php:180 #: ../../addon.old/statusnet/statusnet.php:176 msgid "" "Please contact your site administrator.
    The provided API URL is not " "valid." msgstr "Contatta l'amministratore del sito.
    L'URL delle API fornito non è valido." -#: ../../addon/statusnet/statusnet.php:204 +#: ../../addon/statusnet/statusnet.php:208 #: ../../addon.old/statusnet/statusnet.php:204 msgid "We could not contact the StatusNet API with the Path you entered." msgstr "Non possiamo conttattare le API di StatusNet con il percorso che hai inserito." -#: ../../addon/statusnet/statusnet.php:232 +#: ../../addon/statusnet/statusnet.php:238 #: ../../addon.old/statusnet/statusnet.php:232 msgid "StatusNet settings updated." msgstr "Impostazioni StatusNet aggiornate." -#: ../../addon/statusnet/statusnet.php:257 +#: ../../addon/statusnet/statusnet.php:269 #: ../../addon.old/statusnet/statusnet.php:257 msgid "StatusNet Posting Settings" msgstr "Impostazioni di invio a StatusNet" -#: ../../addon/statusnet/statusnet.php:271 +#: ../../addon/statusnet/statusnet.php:283 #: ../../addon.old/statusnet/statusnet.php:271 msgid "Globally Available StatusNet OAuthKeys" msgstr "OAuthKeys globali di StatusNet" -#: ../../addon/statusnet/statusnet.php:272 +#: ../../addon/statusnet/statusnet.php:284 #: ../../addon.old/statusnet/statusnet.php:272 msgid "" "There are preconfigured OAuth key pairs for some StatusNet servers " @@ -7097,12 +7322,12 @@ msgid "" "not feel free to connect to any other StatusNet instance (see below)." msgstr "Esistono coppie di chiavi OAuth precofigurate per alcuni server StatusNet. Se usi uno di questi server, per favore scegli queste credenziali. Altrimenti sei libero di collegarti a un'altra installazione di StatusNet (vedi sotto)." -#: ../../addon/statusnet/statusnet.php:280 +#: ../../addon/statusnet/statusnet.php:292 #: ../../addon.old/statusnet/statusnet.php:280 msgid "Provide your own OAuth Credentials" msgstr "Fornisci le tue credenziali OAuth" -#: ../../addon/statusnet/statusnet.php:281 +#: ../../addon/statusnet/statusnet.php:293 #: ../../addon.old/statusnet/statusnet.php:281 msgid "" "No consumer key pair for StatusNet found. Register your Friendica Account as" @@ -7112,22 +7337,22 @@ msgid "" "Friendica installation at your favorited StatusNet installation." msgstr "Nessuna coppia di chiavi consumer trovate per StatusNet. Registra il tuo account Friendica come un client desktop nel tuo account StatusNet, copia la coppia di chiavi consumer qui e inserisci l'url base delle API.
    Prima di registrare la tua coppia di chiavi OAuth, chiedi all'amministratore se esiste già una coppia di chiavi per questo sito Friendica presso la tua installazione StatusNet preferita." -#: ../../addon/statusnet/statusnet.php:283 +#: ../../addon/statusnet/statusnet.php:295 #: ../../addon.old/statusnet/statusnet.php:283 msgid "OAuth Consumer Key" msgstr "OAuth Consumer Key" -#: ../../addon/statusnet/statusnet.php:286 +#: ../../addon/statusnet/statusnet.php:298 #: ../../addon.old/statusnet/statusnet.php:286 msgid "OAuth Consumer Secret" msgstr "OAuth Consumer Secret" -#: ../../addon/statusnet/statusnet.php:289 +#: ../../addon/statusnet/statusnet.php:301 #: ../../addon.old/statusnet/statusnet.php:289 msgid "Base API Path (remember the trailing /)" msgstr "Indirizzo di base per le API (ricorda la / alla fine)" -#: ../../addon/statusnet/statusnet.php:310 +#: ../../addon/statusnet/statusnet.php:322 #: ../../addon.old/statusnet/statusnet.php:310 msgid "" "To connect to your StatusNet account click the button below to get a " @@ -7136,38 +7361,38 @@ msgid "" " to StatusNet." msgstr "Per collegare il tuo account StatusNet, clicca sul bottone per ottenere un codice di sicurezza da StatusNet, che dovrai copiare nel box sottostante e poi inviare la form. Solo i tuoi messaggi pubblici saranno inviati a StatusNet." -#: ../../addon/statusnet/statusnet.php:311 +#: ../../addon/statusnet/statusnet.php:323 #: ../../addon.old/statusnet/statusnet.php:311 msgid "Log in with StatusNet" msgstr "Accedi con StatuNet" -#: ../../addon/statusnet/statusnet.php:313 +#: ../../addon/statusnet/statusnet.php:325 #: ../../addon.old/statusnet/statusnet.php:313 msgid "Copy the security code from StatusNet here" msgstr "Copia il codice di sicurezza da StatusNet qui" -#: ../../addon/statusnet/statusnet.php:319 +#: ../../addon/statusnet/statusnet.php:331 #: ../../addon.old/statusnet/statusnet.php:319 msgid "Cancel Connection Process" msgstr "Annulla il processo di connessione" -#: ../../addon/statusnet/statusnet.php:321 +#: ../../addon/statusnet/statusnet.php:333 #: ../../addon.old/statusnet/statusnet.php:321 msgid "Current StatusNet API is" msgstr "Le API StatusNet correnti sono" -#: ../../addon/statusnet/statusnet.php:322 +#: ../../addon/statusnet/statusnet.php:334 #: ../../addon.old/statusnet/statusnet.php:322 msgid "Cancel StatusNet Connection" msgstr "Annulla la connessione a StatusNet" -#: ../../addon/statusnet/statusnet.php:333 ../../addon/twitter/twitter.php:189 +#: ../../addon/statusnet/statusnet.php:345 ../../addon/twitter/twitter.php:200 #: ../../addon.old/statusnet/statusnet.php:333 #: ../../addon.old/twitter/twitter.php:189 msgid "Currently connected to: " msgstr "Al momento connesso con:" -#: ../../addon/statusnet/statusnet.php:334 +#: ../../addon/statusnet/statusnet.php:346 #: ../../addon.old/statusnet/statusnet.php:334 msgid "" "If enabled all your public postings can be posted to the " @@ -7175,7 +7400,7 @@ msgid "" "for every posting separately in the posting options when writing the entry." msgstr "Se abilitato tutti i tuoi messaggi pubblici possono essere inviati all'account StatusNet associato. Puoi scegliere di farlo sempre (qui) o ogni volta che invii, nelle impostazioni di privacy del messaggio." -#: ../../addon/statusnet/statusnet.php:336 +#: ../../addon/statusnet/statusnet.php:348 #: ../../addon.old/statusnet/statusnet.php:336 msgid "" "Note: Due your privacy settings (Hide your profile " @@ -7184,28 +7409,37 @@ msgid "" "informing the visitor that the access to your profile has been restricted." msgstr "" -#: ../../addon/statusnet/statusnet.php:339 +#: ../../addon/statusnet/statusnet.php:351 #: ../../addon.old/statusnet/statusnet.php:339 msgid "Allow posting to StatusNet" msgstr "Permetti l'invio a StatusNet" -#: ../../addon/statusnet/statusnet.php:342 +#: ../../addon/statusnet/statusnet.php:354 #: ../../addon.old/statusnet/statusnet.php:342 msgid "Send public postings to StatusNet by default" msgstr "Invia sempre i messaggi pubblici a StatusNet" -#: ../../addon/statusnet/statusnet.php:345 +#: ../../addon/statusnet/statusnet.php:358 +msgid "" +"Mirror all posts from statusnet that are no replies or repeated messages" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:362 +msgid "Shortening method that optimizes the post" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:366 #: ../../addon.old/statusnet/statusnet.php:345 msgid "Send linked #-tags and @-names to StatusNet" msgstr "" -#: ../../addon/statusnet/statusnet.php:350 ../../addon/twitter/twitter.php:206 +#: ../../addon/statusnet/statusnet.php:371 ../../addon/twitter/twitter.php:226 #: ../../addon.old/statusnet/statusnet.php:350 #: ../../addon.old/twitter/twitter.php:206 msgid "Clear OAuth configuration" msgstr "Rimuovi la configurazione OAuth" -#: ../../addon/statusnet/statusnet.php:568 +#: ../../addon/statusnet/statusnet.php:745 #: ../../addon.old/statusnet/statusnet.php:568 msgid "API URL" msgstr "API URL" @@ -7215,30 +7449,42 @@ msgstr "API URL" msgid "Infinite Improbability Drive" msgstr "" -#: ../../addon/tumblr/tumblr.php:36 ../../addon.old/tumblr/tumblr.php:36 +#: ../../addon/tumblr/tumblr.php:144 +msgid "You are now authenticated to tumblr." +msgstr "" + +#: ../../addon/tumblr/tumblr.php:145 +msgid "return to the connector page" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:158 ../../addon.old/tumblr/tumblr.php:36 msgid "Post to Tumblr" msgstr "Pubblica su Tumblr" -#: ../../addon/tumblr/tumblr.php:67 ../../addon.old/tumblr/tumblr.php:67 +#: ../../addon/tumblr/tumblr.php:185 ../../addon.old/tumblr/tumblr.php:67 msgid "Tumblr Post Settings" msgstr "Impostazioni di invio a Tumblr" -#: ../../addon/tumblr/tumblr.php:69 ../../addon.old/tumblr/tumblr.php:69 +#: ../../addon/tumblr/tumblr.php:188 +msgid "(Re-)Authenticate your tumblr page" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:192 ../../addon.old/tumblr/tumblr.php:69 msgid "Enable Tumblr Post Plugin" msgstr "Abilita Plugin Tumblr" -#: ../../addon/tumblr/tumblr.php:74 ../../addon.old/tumblr/tumblr.php:74 -msgid "Tumblr login" -msgstr "Tumblr login" - -#: ../../addon/tumblr/tumblr.php:79 ../../addon.old/tumblr/tumblr.php:79 -msgid "Tumblr password" -msgstr "Tumblr password" - -#: ../../addon/tumblr/tumblr.php:84 ../../addon.old/tumblr/tumblr.php:84 +#: ../../addon/tumblr/tumblr.php:197 ../../addon.old/tumblr/tumblr.php:84 msgid "Post to Tumblr by default" msgstr "Pubblica su Tumblr di default" +#: ../../addon/tumblr/tumblr.php:217 +msgid "Post to page:" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:228 +msgid "You are not authenticated to tumblr" +msgstr "" + #: ../../addon/numfriends/numfriends.php:46 #: ../../addon.old/numfriends/numfriends.php:46 msgid "Numfriends settings updated." @@ -7377,25 +7623,25 @@ msgstr "Mostra il link per il cookie opt-out?" msgid "Asynchronous tracking" msgstr "" -#: ../../addon/twitter/twitter.php:73 ../../addon.old/twitter/twitter.php:73 +#: ../../addon/twitter/twitter.php:77 ../../addon.old/twitter/twitter.php:73 msgid "Post to Twitter" msgstr "Invia a Twitter" -#: ../../addon/twitter/twitter.php:122 ../../addon.old/twitter/twitter.php:122 +#: ../../addon/twitter/twitter.php:129 ../../addon.old/twitter/twitter.php:122 msgid "Twitter settings updated." msgstr "Impostazioni di Twitter aggiornate." -#: ../../addon/twitter/twitter.php:146 ../../addon.old/twitter/twitter.php:146 +#: ../../addon/twitter/twitter.php:157 ../../addon.old/twitter/twitter.php:146 msgid "Twitter Posting Settings" msgstr "Impostazioni di invio a Twitter" -#: ../../addon/twitter/twitter.php:153 ../../addon.old/twitter/twitter.php:153 +#: ../../addon/twitter/twitter.php:164 ../../addon.old/twitter/twitter.php:153 msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." msgstr "Nessuna coppia di chiavi per Twitter trovata. Contatta l'amministratore del sito." -#: ../../addon/twitter/twitter.php:172 ../../addon.old/twitter/twitter.php:172 +#: ../../addon/twitter/twitter.php:183 ../../addon.old/twitter/twitter.php:172 msgid "" "At this Friendica instance the Twitter plugin was enabled but you have not " "yet connected your account to your Twitter account. To do so click the " @@ -7404,22 +7650,22 @@ msgid "" " be posted to Twitter." msgstr "Il plugin Twitter è abilitato ma non hai ancora collegato i tuoi account Friendica e Twitter. Per farlo, clicca il bottone qui sotto per ricevere un PIN da Twitter che dovrai copiare nel campo qui sotto. Solo i tuoi post pubblici saranno inviati a Twitter." -#: ../../addon/twitter/twitter.php:173 ../../addon.old/twitter/twitter.php:173 +#: ../../addon/twitter/twitter.php:184 ../../addon.old/twitter/twitter.php:173 msgid "Log in with Twitter" msgstr "Accedi con Twitter" -#: ../../addon/twitter/twitter.php:175 ../../addon.old/twitter/twitter.php:175 +#: ../../addon/twitter/twitter.php:186 ../../addon.old/twitter/twitter.php:175 msgid "Copy the PIN from Twitter here" msgstr "Copia il PIN da Twitter qui" -#: ../../addon/twitter/twitter.php:190 ../../addon.old/twitter/twitter.php:190 +#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:190 msgid "" "If enabled all your public postings can be posted to the " "associated Twitter account. You can choose to do so by default (here) or for" " every posting separately in the posting options when writing the entry." msgstr "Se abilitato tutti i tuoi messaggi pubblici possono essere inviati all'account Twitter associato. Puoi scegliere di farlo sempre (qui) o ogni volta che invii, nelle impostazioni di privacy del messaggio." -#: ../../addon/twitter/twitter.php:192 ../../addon.old/twitter/twitter.php:192 +#: ../../addon/twitter/twitter.php:203 ../../addon.old/twitter/twitter.php:192 msgid "" "Note: Due your privacy settings (Hide your profile " "details from unknown viewers?) the link potentially included in public " @@ -7427,23 +7673,31 @@ msgid "" "the visitor that the access to your profile has been restricted." msgstr "" -#: ../../addon/twitter/twitter.php:195 ../../addon.old/twitter/twitter.php:195 +#: ../../addon/twitter/twitter.php:206 ../../addon.old/twitter/twitter.php:195 msgid "Allow posting to Twitter" msgstr "Permetti l'invio a Twitter" -#: ../../addon/twitter/twitter.php:198 ../../addon.old/twitter/twitter.php:198 +#: ../../addon/twitter/twitter.php:209 ../../addon.old/twitter/twitter.php:198 msgid "Send public postings to Twitter by default" msgstr "Invia sempre i messaggi pubblici a Twitter" -#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:201 +#: ../../addon/twitter/twitter.php:213 +msgid "Mirror all posts from twitter that are no replies or retweets" +msgstr "" + +#: ../../addon/twitter/twitter.php:217 +msgid "Shortening method that optimizes the tweet" +msgstr "" + +#: ../../addon/twitter/twitter.php:221 ../../addon.old/twitter/twitter.php:201 msgid "Send linked #-tags and @-names to Twitter" msgstr "" -#: ../../addon/twitter/twitter.php:396 ../../addon.old/twitter/twitter.php:396 +#: ../../addon/twitter/twitter.php:556 ../../addon.old/twitter/twitter.php:396 msgid "Consumer key" msgstr "Consumer key" -#: ../../addon/twitter/twitter.php:397 ../../addon.old/twitter/twitter.php:397 +#: ../../addon/twitter/twitter.php:557 ../../addon.old/twitter/twitter.php:397 msgid "Consumer secret" msgstr "Consumer secret" @@ -7581,135 +7835,137 @@ msgstr "" msgid "Color scheme" msgstr "Schema colori" -#: ../../view/theme/diabook/theme.php:86 ../../include/nav.php:49 -#: ../../include/nav.php:115 +#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:49 +#: ../../include/nav.php:116 msgid "Your posts and conversations" msgstr "I tuoi messaggi e le tue conversazioni" -#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:50 +#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:50 msgid "Your profile page" msgstr "Pagina del tuo profilo" -#: ../../view/theme/diabook/theme.php:88 +#: ../../view/theme/diabook/theme.php:89 msgid "Your contacts" msgstr "" -#: ../../view/theme/diabook/theme.php:89 ../../include/nav.php:51 +#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:51 msgid "Your photos" msgstr "Le tue foto" -#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:52 +#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:52 msgid "Your events" msgstr "I tuoi eventi" -#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 msgid "Personal notes" msgstr "Note personali" -#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 msgid "Your personal photos" msgstr "Le tue foto personali" -#: ../../view/theme/diabook/theme.php:93 +#: ../../view/theme/diabook/theme.php:94 +#: ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:632 #: ../../view/theme/diabook/config.php:163 msgid "Community Pages" msgstr "" -#: ../../view/theme/diabook/theme.php:377 -#: ../../view/theme/diabook/theme.php:591 +#: ../../view/theme/diabook/theme.php:384 +#: ../../view/theme/diabook/theme.php:634 #: ../../view/theme/diabook/config.php:165 msgid "Community Profiles" msgstr "" -#: ../../view/theme/diabook/theme.php:398 -#: ../../view/theme/diabook/theme.php:596 +#: ../../view/theme/diabook/theme.php:405 +#: ../../view/theme/diabook/theme.php:639 #: ../../view/theme/diabook/config.php:170 msgid "Last users" msgstr "Ultimi utenti" -#: ../../view/theme/diabook/theme.php:427 -#: ../../view/theme/diabook/theme.php:598 +#: ../../view/theme/diabook/theme.php:434 +#: ../../view/theme/diabook/theme.php:641 #: ../../view/theme/diabook/config.php:172 msgid "Last likes" msgstr "Ultimi \"mi piace\"" -#: ../../view/theme/diabook/theme.php:472 -#: ../../view/theme/diabook/theme.php:597 +#: ../../view/theme/diabook/theme.php:479 +#: ../../view/theme/diabook/theme.php:640 #: ../../view/theme/diabook/config.php:171 msgid "Last photos" msgstr "Ultime foto" -#: ../../view/theme/diabook/theme.php:509 -#: ../../view/theme/diabook/theme.php:594 +#: ../../view/theme/diabook/theme.php:516 +#: ../../view/theme/diabook/theme.php:637 #: ../../view/theme/diabook/config.php:168 msgid "Find Friends" msgstr "Trova Amici" -#: ../../view/theme/diabook/theme.php:510 +#: ../../view/theme/diabook/theme.php:517 msgid "Local Directory" msgstr "Elenco Locale" -#: ../../view/theme/diabook/theme.php:512 ../../include/contact_widgets.php:35 +#: ../../view/theme/diabook/theme.php:519 ../../include/contact_widgets.php:35 msgid "Similar Interests" msgstr "Interessi simili" -#: ../../view/theme/diabook/theme.php:514 ../../include/contact_widgets.php:37 +#: ../../view/theme/diabook/theme.php:521 ../../include/contact_widgets.php:37 msgid "Invite Friends" msgstr "Invita amici" -#: ../../view/theme/diabook/theme.php:531 -#: ../../view/theme/diabook/theme.php:590 +#: ../../view/theme/diabook/theme.php:572 +#: ../../view/theme/diabook/theme.php:633 #: ../../view/theme/diabook/config.php:164 msgid "Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:536 +#: ../../view/theme/diabook/theme.php:577 msgid "Set zoomfactor for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:578 #: ../../view/theme/diabook/config.php:161 msgid "Set longitude (X) for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:538 +#: ../../view/theme/diabook/theme.php:579 #: ../../view/theme/diabook/config.php:162 msgid "Set latitude (Y) for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:551 #: ../../view/theme/diabook/theme.php:592 +#: ../../view/theme/diabook/theme.php:635 #: ../../view/theme/diabook/config.php:166 msgid "Help or @NewHere ?" msgstr "Serve aiuto? Sei nuovo?" -#: ../../view/theme/diabook/theme.php:558 -#: ../../view/theme/diabook/theme.php:593 +#: ../../view/theme/diabook/theme.php:599 +#: ../../view/theme/diabook/theme.php:636 #: ../../view/theme/diabook/config.php:167 msgid "Connect Services" msgstr "Servizi di conessione" -#: ../../view/theme/diabook/theme.php:565 -#: ../../view/theme/diabook/theme.php:595 +#: ../../view/theme/diabook/theme.php:606 +#: ../../view/theme/diabook/theme.php:638 msgid "Last Tweets" msgstr "" -#: ../../view/theme/diabook/theme.php:568 +#: ../../view/theme/diabook/theme.php:609 #: ../../view/theme/diabook/config.php:159 msgid "Set twitter search term" msgstr "" -#: ../../view/theme/diabook/theme.php:587 -#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:288 +#: ../../view/theme/diabook/theme.php:629 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:313 msgid "don't show" msgstr "non mostrare" -#: ../../view/theme/diabook/theme.php:587 -#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:287 +#: ../../view/theme/diabook/theme.php:629 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:312 msgid "show" msgstr "mostra" -#: ../../view/theme/diabook/theme.php:588 +#: ../../view/theme/diabook/theme.php:630 msgid "Show/hide boxes at right-hand column:" msgstr "" @@ -7883,6 +8139,10 @@ msgstr "XMPP/IM" msgid "MySpace" msgstr "MySpace" +#: ../../include/contact_selectors.php:87 +msgid "Google+" +msgstr "" + #: ../../include/profile_selectors.php:6 msgid "Male" msgstr "Maschio" @@ -8027,8 +8287,8 @@ msgstr "Infedele" msgid "Sex Addict" msgstr "Sesso-dipendente" -#: ../../include/profile_selectors.php:42 ../../include/user.php:278 -#: ../../include/user.php:282 +#: ../../include/profile_selectors.php:42 ../../include/user.php:279 +#: ../../include/user.php:283 msgid "Friends" msgstr "Amici" @@ -8116,15 +8376,15 @@ msgstr "Non interessa" msgid "Ask me" msgstr "Chiedimelo" -#: ../../include/event.php:20 ../../include/bb2diaspora.php:396 +#: ../../include/event.php:20 ../../include/bb2diaspora.php:399 msgid "Starts:" msgstr "Inizia:" -#: ../../include/event.php:30 ../../include/bb2diaspora.php:404 +#: ../../include/event.php:30 ../../include/bb2diaspora.php:407 msgid "Finishes:" msgstr "Finisce:" -#: ../../include/delivery.php:457 ../../include/notifier.php:703 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "(nessun oggetto)" @@ -8132,265 +8392,305 @@ msgstr "(nessun oggetto)" msgid " on Last.fm" msgstr "" -#: ../../include/text.php:243 +#: ../../include/text.php:262 msgid "prev" msgstr "prec" -#: ../../include/text.php:245 +#: ../../include/text.php:264 msgid "first" msgstr "primo" -#: ../../include/text.php:274 +#: ../../include/text.php:293 msgid "last" msgstr "ultimo" -#: ../../include/text.php:277 +#: ../../include/text.php:296 msgid "next" msgstr "succ" -#: ../../include/text.php:295 +#: ../../include/text.php:314 msgid "newer" msgstr "" -#: ../../include/text.php:299 +#: ../../include/text.php:318 msgid "older" msgstr "" -#: ../../include/text.php:597 +#: ../../include/text.php:657 msgid "No contacts" msgstr "Nessun contatto" -#: ../../include/text.php:606 +#: ../../include/text.php:666 #, php-format msgid "%d Contact" msgid_plural "%d Contacts" msgstr[0] "%d contatto" msgstr[1] "%d contatti" -#: ../../include/text.php:719 +#: ../../include/text.php:779 msgid "poke" msgstr "" -#: ../../include/text.php:719 ../../include/conversation.php:210 +#: ../../include/text.php:779 ../../include/conversation.php:210 msgid "poked" msgstr "" -#: ../../include/text.php:720 +#: ../../include/text.php:780 msgid "ping" msgstr "" -#: ../../include/text.php:720 +#: ../../include/text.php:780 msgid "pinged" msgstr "" -#: ../../include/text.php:721 +#: ../../include/text.php:781 msgid "prod" msgstr "" -#: ../../include/text.php:721 +#: ../../include/text.php:781 msgid "prodded" msgstr "" -#: ../../include/text.php:722 +#: ../../include/text.php:782 msgid "slap" msgstr "" -#: ../../include/text.php:722 +#: ../../include/text.php:782 msgid "slapped" msgstr "" -#: ../../include/text.php:723 +#: ../../include/text.php:783 msgid "finger" msgstr "" -#: ../../include/text.php:723 +#: ../../include/text.php:783 msgid "fingered" msgstr "" -#: ../../include/text.php:724 +#: ../../include/text.php:784 msgid "rebuff" msgstr "" -#: ../../include/text.php:724 +#: ../../include/text.php:784 msgid "rebuffed" msgstr "" -#: ../../include/text.php:736 +#: ../../include/text.php:796 msgid "happy" msgstr "" -#: ../../include/text.php:737 +#: ../../include/text.php:797 msgid "sad" msgstr "" -#: ../../include/text.php:738 +#: ../../include/text.php:798 msgid "mellow" msgstr "" -#: ../../include/text.php:739 +#: ../../include/text.php:799 msgid "tired" msgstr "" -#: ../../include/text.php:740 +#: ../../include/text.php:800 msgid "perky" msgstr "" -#: ../../include/text.php:741 +#: ../../include/text.php:801 msgid "angry" msgstr "" -#: ../../include/text.php:742 +#: ../../include/text.php:802 msgid "stupified" msgstr "" -#: ../../include/text.php:743 +#: ../../include/text.php:803 msgid "puzzled" msgstr "" -#: ../../include/text.php:744 +#: ../../include/text.php:804 msgid "interested" msgstr "" -#: ../../include/text.php:745 +#: ../../include/text.php:805 msgid "bitter" msgstr "" -#: ../../include/text.php:746 +#: ../../include/text.php:806 msgid "cheerful" msgstr "" -#: ../../include/text.php:747 +#: ../../include/text.php:807 msgid "alive" msgstr "" -#: ../../include/text.php:748 +#: ../../include/text.php:808 msgid "annoyed" msgstr "" -#: ../../include/text.php:749 +#: ../../include/text.php:809 msgid "anxious" msgstr "" -#: ../../include/text.php:750 +#: ../../include/text.php:810 msgid "cranky" msgstr "" -#: ../../include/text.php:751 +#: ../../include/text.php:811 msgid "disturbed" msgstr "" -#: ../../include/text.php:752 +#: ../../include/text.php:812 msgid "frustrated" msgstr "" -#: ../../include/text.php:753 +#: ../../include/text.php:813 msgid "motivated" msgstr "" -#: ../../include/text.php:754 +#: ../../include/text.php:814 msgid "relaxed" msgstr "" -#: ../../include/text.php:755 +#: ../../include/text.php:815 msgid "surprised" msgstr "" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "January" msgstr "Gennaio" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "February" msgstr "Febbraio" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "March" msgstr "Marzo" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "April" msgstr "Aprile" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "May" msgstr "Maggio" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "June" msgstr "Giugno" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "July" msgstr "Luglio" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "August" msgstr "Agosto" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "September" msgstr "Settembre" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "October" msgstr "Ottobre" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "November" msgstr "Novembre" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "December" msgstr "Dicembre" -#: ../../include/text.php:1005 +#: ../../include/text.php:1066 msgid "bytes" msgstr "bytes" -#: ../../include/text.php:1032 ../../include/text.php:1044 +#: ../../include/text.php:1093 ../../include/text.php:1105 msgid "Click to open/close" msgstr "Clicca per aprire/chiudere" -#: ../../include/text.php:1217 ../../include/user.php:236 +#: ../../include/text.php:1278 ../../include/user.php:237 msgid "default" msgstr "default" -#: ../../include/text.php:1229 +#: ../../include/text.php:1290 msgid "Select an alternate language" msgstr "Seleziona una diversa lingua" -#: ../../include/text.php:1439 +#: ../../include/text.php:1500 msgid "activity" msgstr "attività" -#: ../../include/text.php:1442 +#: ../../include/text.php:1503 msgid "post" msgstr "messaggio" -#: ../../include/text.php:1597 +#: ../../include/text.php:1658 msgid "Item filed" msgstr "" -#: ../../include/diaspora.php:702 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" msgstr "Notifica di condivisione dal network Diaspora*" -#: ../../include/diaspora.php:2222 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "Allegati:" -#: ../../include/network.php:849 +#: ../../include/network.php:850 msgid "view full size" msgstr "vedi a schermo intero" -#: ../../include/oembed.php:137 +#: ../../include/oembed.php:138 msgid "Embedded content" msgstr "Contenuto incorporato" -#: ../../include/oembed.php:146 +#: ../../include/oembed.php:147 msgid "Embedding disabled" msgstr "Embed disabilitato" +#: ../../include/uimport.php:61 +msgid "Error decoding account file" +msgstr "" + +#: ../../include/uimport.php:67 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "" + +#: ../../include/uimport.php:72 +msgid "Error! I can't import this file: DB schema version is not compatible." +msgstr "" + +#: ../../include/uimport.php:81 +msgid "Error! Cannot check nickname" +msgstr "" + +#: ../../include/uimport.php:85 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "" + +#: ../../include/uimport.php:104 +msgid "User creation error" +msgstr "" + +#: ../../include/uimport.php:122 +msgid "User profile creation error" +msgstr "" + +#: ../../include/uimport.php:167 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/uimport.php:245 +msgid "Done. You can now login with your username and password" +msgstr "" + #: ../../include/group.php:25 msgid "" "A deleted group with this name was revived. Existing item permissions " @@ -8422,7 +8722,7 @@ msgstr "Crea un nuovo gruppo" msgid "Contacts not in any group" msgstr "Contatti in nessun gruppo." -#: ../../include/nav.php:46 ../../boot.php:922 +#: ../../include/nav.php:46 ../../boot.php:1015 msgid "Logout" msgstr "Esci" @@ -8430,7 +8730,7 @@ msgstr "Esci" msgid "End this session" msgstr "Finisci questa sessione" -#: ../../include/nav.php:49 ../../boot.php:1677 +#: ../../include/nav.php:49 ../../boot.php:1812 msgid "Status" msgstr "Stato" @@ -8478,55 +8778,67 @@ msgstr "Elenco delle persone" msgid "Conversations from your friends" msgstr "Conversazioni dai tuoi amici" -#: ../../include/nav.php:121 +#: ../../include/nav.php:114 +msgid "Network Reset" +msgstr "" + +#: ../../include/nav.php:114 +msgid "Load Network page with no filters" +msgstr "" + +#: ../../include/nav.php:122 msgid "Friend Requests" msgstr "Richieste di amicizia" -#: ../../include/nav.php:123 +#: ../../include/nav.php:124 msgid "See all notifications" msgstr "Vedi tutte le notifiche" -#: ../../include/nav.php:124 +#: ../../include/nav.php:125 msgid "Mark all system notifications seen" msgstr "" -#: ../../include/nav.php:128 +#: ../../include/nav.php:129 msgid "Private mail" msgstr "Posta privata" -#: ../../include/nav.php:129 +#: ../../include/nav.php:130 msgid "Inbox" msgstr "In arrivo" -#: ../../include/nav.php:130 +#: ../../include/nav.php:131 msgid "Outbox" msgstr "Inviati" -#: ../../include/nav.php:134 +#: ../../include/nav.php:135 msgid "Manage" msgstr "Gestisci" -#: ../../include/nav.php:134 +#: ../../include/nav.php:135 msgid "Manage other pages" msgstr "Gestisci altre pagine" -#: ../../include/nav.php:138 ../../boot.php:1197 +#: ../../include/nav.php:138 +msgid "Delegations" +msgstr "" + +#: ../../include/nav.php:142 ../../boot.php:1318 msgid "Profiles" msgstr "Profili" -#: ../../include/nav.php:138 ../../boot.php:1197 -msgid "Manage/edit profiles" -msgstr "Gestisci/modifica i profili" +#: ../../include/nav.php:142 +msgid "Manage/Edit Profiles" +msgstr "" -#: ../../include/nav.php:139 +#: ../../include/nav.php:144 msgid "Manage/edit friends and contacts" msgstr "Gestisci/modifica amici e contatti" -#: ../../include/nav.php:146 +#: ../../include/nav.php:151 msgid "Site setup and configuration" msgstr "Configurazione del sito" -#: ../../include/nav.php:170 +#: ../../include/nav.php:175 msgid "Nothing new here" msgstr "Niente di nuovo qui" @@ -8569,37 +8881,37 @@ msgstr "Esempi: Mario Rossi, Pesca" msgid "Random Profile" msgstr "Profilo causale" -#: ../../include/contact_widgets.php:68 +#: ../../include/contact_widgets.php:70 msgid "Networks" msgstr "Reti" -#: ../../include/contact_widgets.php:71 +#: ../../include/contact_widgets.php:73 msgid "All Networks" msgstr "Tutte le Reti" -#: ../../include/contact_widgets.php:98 +#: ../../include/contact_widgets.php:103 ../../include/features.php:59 msgid "Saved Folders" msgstr "Cartelle Salvate" -#: ../../include/contact_widgets.php:101 ../../include/contact_widgets.php:129 +#: ../../include/contact_widgets.php:106 ../../include/contact_widgets.php:138 msgid "Everything" msgstr "Tutto" -#: ../../include/contact_widgets.php:126 +#: ../../include/contact_widgets.php:135 msgid "Categories" msgstr "Categorie" -#: ../../include/auth.php:35 +#: ../../include/auth.php:38 msgid "Logged out." msgstr "Uscita effettuata." -#: ../../include/auth.php:114 +#: ../../include/auth.php:128 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "Abbiamo incontrato un problema mentre contattavamo il server OpenID che ci hai fornito. Controlla di averlo scritto giusto." -#: ../../include/auth.php:114 +#: ../../include/auth.php:128 msgid "The error message was:" msgstr "Il messaggio riportato era:" @@ -8660,42 +8972,193 @@ msgstr "secondi" msgid "%1$d %2$s ago" msgstr "%1$d %2$s fa" -#: ../../include/datetime.php:472 ../../include/items.php:1689 +#: ../../include/datetime.php:472 ../../include/items.php:1705 #, php-format msgid "%s's birthday" msgstr "" -#: ../../include/datetime.php:473 ../../include/items.php:1690 +#: ../../include/datetime.php:473 ../../include/items.php:1706 #, php-format msgid "Happy Birthday %s" msgstr "" -#: ../../include/onepoll.php:409 -msgid "From: " -msgstr "Da: " - -#: ../../include/bbcode.php:185 ../../include/bbcode.php:406 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "Immagine/foto" -#: ../../include/bbcode.php:371 ../../include/bbcode.php:391 +#: ../../include/bbcode.php:272 +#, php-format +msgid "" +"%s wrote the following post" +msgstr "" + +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1 ha scritto:" -#: ../../include/bbcode.php:410 ../../include/bbcode.php:411 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" msgstr "" +#: ../../include/features.php:23 +msgid "General Features" +msgstr "" + +#: ../../include/features.php:25 +msgid "Multiple Profiles" +msgstr "" + +#: ../../include/features.php:25 +msgid "Ability to create multiple profiles" +msgstr "" + +#: ../../include/features.php:30 +msgid "Post Composition Features" +msgstr "" + +#: ../../include/features.php:31 +msgid "Richtext Editor" +msgstr "" + +#: ../../include/features.php:31 +msgid "Enable richtext editor" +msgstr "" + +#: ../../include/features.php:32 +msgid "Post Preview" +msgstr "" + +#: ../../include/features.php:32 +msgid "Allow previewing posts and comments before publishing them" +msgstr "" + +#: ../../include/features.php:37 +msgid "Network Sidebar Widgets" +msgstr "" + +#: ../../include/features.php:38 +msgid "Search by Date" +msgstr "" + +#: ../../include/features.php:38 +msgid "Ability to select posts by date ranges" +msgstr "" + +#: ../../include/features.php:39 +msgid "Group Filter" +msgstr "" + +#: ../../include/features.php:39 +msgid "Enable widget to display Network posts only from selected group" +msgstr "" + +#: ../../include/features.php:40 +msgid "Network Filter" +msgstr "" + +#: ../../include/features.php:40 +msgid "Enable widget to display Network posts only from selected network" +msgstr "" + +#: ../../include/features.php:41 +msgid "Save search terms for re-use" +msgstr "" + +#: ../../include/features.php:46 +msgid "Network Tabs" +msgstr "" + +#: ../../include/features.php:47 +msgid "Network Personal Tab" +msgstr "" + +#: ../../include/features.php:47 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "" + +#: ../../include/features.php:48 +msgid "Network New Tab" +msgstr "" + +#: ../../include/features.php:48 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "" + +#: ../../include/features.php:49 +msgid "Network Shared Links Tab" +msgstr "" + +#: ../../include/features.php:49 +msgid "Enable tab to display only Network posts with links in them" +msgstr "" + +#: ../../include/features.php:54 +msgid "Post/Comment Tools" +msgstr "" + +#: ../../include/features.php:55 +msgid "Multiple Deletion" +msgstr "" + +#: ../../include/features.php:55 +msgid "Select and delete multiple posts/comments at once" +msgstr "" + +#: ../../include/features.php:56 +msgid "Edit Sent Posts" +msgstr "" + +#: ../../include/features.php:56 +msgid "Edit and correct posts and comments after sending" +msgstr "" + +#: ../../include/features.php:57 +msgid "Tagging" +msgstr "" + +#: ../../include/features.php:57 +msgid "Ability to tag existing posts" +msgstr "" + +#: ../../include/features.php:58 +msgid "Post Categories" +msgstr "" + +#: ../../include/features.php:58 +msgid "Add categories to your posts" +msgstr "" + +#: ../../include/features.php:59 +msgid "Ability to file posts under folders" +msgstr "" + +#: ../../include/features.php:60 +msgid "Dislike Posts" +msgstr "" + +#: ../../include/features.php:60 +msgid "Ability to dislike posts/comments" +msgstr "" + +#: ../../include/features.php:61 +msgid "Star Posts" +msgstr "" + +#: ../../include/features.php:61 +msgid "Ability to mark special posts with a star indicator" +msgstr "" + #: ../../include/dba.php:41 #, php-format msgid "Cannot locate DNS info for database server '%s'" msgstr "Non trovo le informazioni DNS per il database server '%s'" -#: ../../include/message.php:15 ../../include/message.php:171 +#: ../../include/message.php:15 ../../include/message.php:172 msgid "[no subject]" msgstr "[nessun oggetto]" -#: ../../include/acl_selectors.php:286 +#: ../../include/acl_selectors.php:311 msgid "Visible to everybody" msgstr "Visibile a tutti" @@ -8940,83 +9403,83 @@ msgstr "Impossibile recuperare informazioni sul contatto." msgid "following" msgstr "segue" -#: ../../include/items.php:3300 +#: ../../include/items.php:3373 msgid "A new person is sharing with you at " msgstr "Una nuova persona sta condividendo con te da " -#: ../../include/items.php:3300 +#: ../../include/items.php:3373 msgid "You have a new follower at " msgstr "Una nuova persona ti segue su " -#: ../../include/items.php:3981 +#: ../../include/items.php:4057 msgid "Archives" msgstr "" -#: ../../include/user.php:38 +#: ../../include/user.php:39 msgid "An invitation is required." msgstr "E' richiesto un invito." -#: ../../include/user.php:43 +#: ../../include/user.php:44 msgid "Invitation could not be verified." msgstr "L'invito non puo' essere verificato." -#: ../../include/user.php:51 +#: ../../include/user.php:52 msgid "Invalid OpenID url" msgstr "Url OpenID non valido" -#: ../../include/user.php:66 +#: ../../include/user.php:67 msgid "Please enter the required information." msgstr "Inserisci le informazioni richieste." -#: ../../include/user.php:80 +#: ../../include/user.php:81 msgid "Please use a shorter name." msgstr "Usa un nome più corto." -#: ../../include/user.php:82 +#: ../../include/user.php:83 msgid "Name too short." msgstr "Il nome è troppo corto." -#: ../../include/user.php:97 +#: ../../include/user.php:98 msgid "That doesn't appear to be your full (First Last) name." msgstr "Questo non sembra essere il tuo nome completo (Nome Cognome)." -#: ../../include/user.php:102 +#: ../../include/user.php:103 msgid "Your email domain is not among those allowed on this site." msgstr "Il dominio della tua email non è tra quelli autorizzati su questo sito." -#: ../../include/user.php:105 +#: ../../include/user.php:106 msgid "Not a valid email address." msgstr "L'indirizzo email non è valido." -#: ../../include/user.php:115 +#: ../../include/user.php:116 msgid "Cannot use that email." msgstr "Non puoi usare quell'email." -#: ../../include/user.php:121 +#: ../../include/user.php:122 msgid "" "Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " "must also begin with a letter." msgstr "Il tuo nome utente puo' contenere solo \"a-z\", \"0-9\", \"-\", e \"_\", e deve cominciare con una lettera." -#: ../../include/user.php:127 ../../include/user.php:225 +#: ../../include/user.php:128 ../../include/user.php:226 msgid "Nickname is already registered. Please choose another." msgstr "Nome utente già registrato. Scegline un altro." -#: ../../include/user.php:137 +#: ../../include/user.php:138 msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." msgstr "Questo nome utente stato già registrato. Per favore, sceglierne uno nuovo." -#: ../../include/user.php:153 +#: ../../include/user.php:154 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERRORE GRAVE: La generazione delle chiavi di sicurezza è fallita." -#: ../../include/user.php:211 +#: ../../include/user.php:212 msgid "An error occurred during registration. Please try again." msgstr "C'è stato un errore durante la registrazione. Prova ancora." -#: ../../include/user.php:246 +#: ../../include/user.php:247 msgid "An error occurred creating your default profile. Please try again." msgstr "C'è stato un errore nella creazione del tuo profilo. Prova ancora." @@ -9032,44 +9495,44 @@ msgstr "Carica una foto per il profilo." msgid "Welcome back " msgstr "Ciao " -#: ../../include/security.php:354 +#: ../../include/security.php:357 msgid "" "The form security token was not correct. This probably happened because the " "form has been opened for too long (>3 hours) before submitting it." msgstr "" -#: ../../include/Contact.php:111 +#: ../../include/Contact.php:115 msgid "stopped following" msgstr "" -#: ../../include/Contact.php:220 ../../include/conversation.php:790 +#: ../../include/Contact.php:225 ../../include/conversation.php:816 msgid "Poke" msgstr "" -#: ../../include/Contact.php:221 ../../include/conversation.php:784 +#: ../../include/Contact.php:226 ../../include/conversation.php:810 msgid "View Status" msgstr "Visualizza stato" -#: ../../include/Contact.php:222 ../../include/conversation.php:785 +#: ../../include/Contact.php:227 ../../include/conversation.php:811 msgid "View Profile" msgstr "Visualizza profilo" -#: ../../include/Contact.php:223 ../../include/conversation.php:786 +#: ../../include/Contact.php:228 ../../include/conversation.php:812 msgid "View Photos" msgstr "Visualizza foto" -#: ../../include/Contact.php:224 ../../include/Contact.php:237 -#: ../../include/conversation.php:787 +#: ../../include/Contact.php:229 ../../include/Contact.php:242 +#: ../../include/conversation.php:813 msgid "Network Posts" msgstr "" -#: ../../include/Contact.php:225 ../../include/Contact.php:237 -#: ../../include/conversation.php:788 +#: ../../include/Contact.php:230 ../../include/Contact.php:242 +#: ../../include/conversation.php:814 msgid "Edit Contact" msgstr "Modifica contatti" -#: ../../include/Contact.php:226 ../../include/Contact.php:237 -#: ../../include/conversation.php:789 +#: ../../include/Contact.php:231 ../../include/Contact.php:242 +#: ../../include/conversation.php:815 msgid "Send PM" msgstr "Invia messaggio privato" @@ -9087,86 +9550,90 @@ msgstr "post/elemento" msgid "%1$s marked %2$s's %3$s as favorite" msgstr "%1$s ha segnato il/la %3$s di %2$s come preferito" -#: ../../include/conversation.php:594 ../../object/Item.php:218 +#: ../../include/conversation.php:620 ../../object/Item.php:249 msgid "Categories:" msgstr "" -#: ../../include/conversation.php:595 ../../object/Item.php:219 +#: ../../include/conversation.php:621 ../../object/Item.php:250 msgid "Filed under:" msgstr "" -#: ../../include/conversation.php:680 +#: ../../include/conversation.php:706 msgid "remove" msgstr "rimuovi" -#: ../../include/conversation.php:684 +#: ../../include/conversation.php:710 msgid "Delete Selected Items" msgstr "Cancella elementi selezionati" -#: ../../include/conversation.php:783 +#: ../../include/conversation.php:809 msgid "Follow Thread" msgstr "" -#: ../../include/conversation.php:852 +#: ../../include/conversation.php:878 #, php-format msgid "%s likes this." msgstr "Piace a %s." -#: ../../include/conversation.php:852 +#: ../../include/conversation.php:878 #, php-format msgid "%s doesn't like this." msgstr "Non piace a %s." -#: ../../include/conversation.php:856 +#: ../../include/conversation.php:883 #, php-format -msgid "%2$d people like this." -msgstr "Piace a %2$d persone." +msgid "%2$d people like this" +msgstr "" -#: ../../include/conversation.php:858 +#: ../../include/conversation.php:886 #, php-format -msgid "%2$d people don't like this." -msgstr "Non piace a %2$d persone." +msgid "%2$d people don't like this" +msgstr "" -#: ../../include/conversation.php:864 +#: ../../include/conversation.php:900 msgid "and" msgstr "e" -#: ../../include/conversation.php:867 +#: ../../include/conversation.php:906 #, php-format msgid ", and %d other people" msgstr "e altre %d persone" -#: ../../include/conversation.php:868 +#: ../../include/conversation.php:908 #, php-format msgid "%s like this." msgstr "Piace a %s." -#: ../../include/conversation.php:868 +#: ../../include/conversation.php:908 #, php-format msgid "%s don't like this." msgstr "Non piace a %s." -#: ../../include/conversation.php:892 ../../include/conversation.php:909 +#: ../../include/conversation.php:935 ../../include/conversation.php:953 msgid "Visible to everybody" msgstr "Visibile a tutti" -#: ../../include/conversation.php:894 ../../include/conversation.php:911 +#: ../../include/conversation.php:937 ../../include/conversation.php:955 msgid "Please enter a video link/URL:" msgstr "Inserisci un collegamento video / URL:" -#: ../../include/conversation.php:895 ../../include/conversation.php:912 +#: ../../include/conversation.php:938 ../../include/conversation.php:956 msgid "Please enter an audio link/URL:" msgstr "Inserisci un collegamento audio / URL:" -#: ../../include/conversation.php:896 ../../include/conversation.php:913 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Tag term:" msgstr "Tag:" -#: ../../include/conversation.php:898 ../../include/conversation.php:915 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Where are you right now?" msgstr "Dove sei ora?" -#: ../../include/conversation.php:977 +#: ../../include/conversation.php:942 +msgid "Delete item(s)?" +msgstr "" + +#: ../../include/conversation.php:1021 msgid "permissions" msgstr "permessi" @@ -9182,105 +9649,133 @@ msgstr "" msgid "This action is not available under your subscription plan." msgstr "" -#: ../../boot.php:584 +#: ../../boot.php:640 msgid "Delete this item?" msgstr "Cancellare questo elemento?" -#: ../../boot.php:587 +#: ../../boot.php:643 msgid "show fewer" msgstr "mostra di meno" -#: ../../boot.php:794 +#: ../../boot.php:878 #, php-format msgid "Update %s failed. See error logs." msgstr "" -#: ../../boot.php:796 +#: ../../boot.php:880 #, php-format msgid "Update Error at %s" msgstr "" -#: ../../boot.php:897 +#: ../../boot.php:990 msgid "Create a New Account" msgstr "Crea un nuovo account" -#: ../../boot.php:925 +#: ../../boot.php:1018 msgid "Nickname or Email address: " msgstr "Nome utente o indirizzo email: " -#: ../../boot.php:926 +#: ../../boot.php:1019 msgid "Password: " msgstr "Password: " -#: ../../boot.php:929 +#: ../../boot.php:1020 +msgid "Remember me" +msgstr "" + +#: ../../boot.php:1023 msgid "Or login using OpenID: " msgstr "O entra con OpenID:" -#: ../../boot.php:935 +#: ../../boot.php:1029 msgid "Forgot your password?" msgstr "Hai dimenticato la password?" -#: ../../boot.php:1046 +#: ../../boot.php:1032 +msgid "Website Terms of Service" +msgstr "" + +#: ../../boot.php:1033 +msgid "terms of service" +msgstr "" + +#: ../../boot.php:1035 +msgid "Website Privacy Policy" +msgstr "" + +#: ../../boot.php:1036 +msgid "privacy policy" +msgstr "" + +#: ../../boot.php:1165 msgid "Requested account is not available." msgstr "" -#: ../../boot.php:1123 +#: ../../boot.php:1244 msgid "Edit profile" msgstr "Modifica il profilo" -#: ../../boot.php:1189 +#: ../../boot.php:1310 msgid "Message" msgstr "Messaggio" -#: ../../boot.php:1311 ../../boot.php:1397 +#: ../../boot.php:1318 +msgid "Manage/edit profiles" +msgstr "Gestisci/modifica i profili" + +#: ../../boot.php:1440 ../../boot.php:1526 msgid "g A l F d" msgstr "g A l d F" -#: ../../boot.php:1312 ../../boot.php:1398 +#: ../../boot.php:1441 ../../boot.php:1527 msgid "F d" msgstr "d F" -#: ../../boot.php:1357 ../../boot.php:1438 +#: ../../boot.php:1486 ../../boot.php:1567 msgid "[today]" msgstr "[oggi]" -#: ../../boot.php:1369 +#: ../../boot.php:1498 msgid "Birthday Reminders" msgstr "Promemoria compleanni" -#: ../../boot.php:1370 +#: ../../boot.php:1499 msgid "Birthdays this week:" msgstr "Compleanni questa settimana:" -#: ../../boot.php:1431 +#: ../../boot.php:1560 msgid "[No description]" msgstr "[Nessuna descrizione]" -#: ../../boot.php:1449 +#: ../../boot.php:1578 msgid "Event Reminders" msgstr "Promemoria" -#: ../../boot.php:1450 +#: ../../boot.php:1579 msgid "Events this week:" msgstr "Eventi di questa settimana:" -#: ../../boot.php:1680 +#: ../../boot.php:1815 msgid "Status Messages and Posts" msgstr "" -#: ../../boot.php:1687 +#: ../../boot.php:1822 msgid "Profile Details" msgstr "" -#: ../../boot.php:1704 +#: ../../boot.php:1839 msgid "Events and Calendar" msgstr "" -#: ../../boot.php:1711 +#: ../../boot.php:1846 msgid "Only You Can See This" msgstr "" -#: ../../index.php:380 +#: ../../object/Item.php:261 +msgid "via" +msgstr "" + +#: ../../index.php:399 msgid "toggle mobile" msgstr "" @@ -9339,3 +9834,11 @@ msgstr "Usa OEmbed per i video di YouTube" #: ../../addon.old/oembed.old/oembed.php:71 msgid "URL to embed:" msgstr "URL da incorporare:" + +#: ../../addon.old/tumblr/tumblr.php:74 +msgid "Tumblr login" +msgstr "Tumblr login" + +#: ../../addon.old/tumblr/tumblr.php:79 +msgid "Tumblr password" +msgstr "Tumblr password" diff --git a/view/it/strings.php b/view/it/strings.php index 6c6c22811..7883844dc 100644 --- a/view/it/strings.php +++ b/view/it/strings.php @@ -53,12 +53,13 @@ $a->strings["Description:"] = "Descrizione:"; $a->strings["Location:"] = "Posizione:"; $a->strings["Title:"] = ""; $a->strings["Share this event"] = "Condividi questo evento"; +$a->strings["System down for maintenance"] = ""; $a->strings["Cancel"] = "Annulla"; $a->strings["Tag removed"] = "Tag rimosso"; $a->strings["Remove Item Tag"] = "Rimuovi il tag"; $a->strings["Select a tag to remove: "] = "Seleziona un tag da rimuovere: "; $a->strings["Remove"] = "Rimuovi"; -$a->strings["%s welcomes %s"] = "%s dà il benvenuto a %s"; +$a->strings["%1\$s welcomes %2\$s"] = ""; $a->strings["Authorize application connection"] = "Autorizza la connessione dell'applicazione"; $a->strings["Return to your app and insert this Securty Code:"] = "Torna alla tua applicazione e inserisci questo codice di sicurezza:"; $a->strings["Please login to continue."] = "Effettua il login per continuare."; @@ -74,9 +75,8 @@ $a->strings["Profile Photos"] = "Foto del profilo"; $a->strings["Album not found."] = "Album non trovato."; $a->strings["Delete Album"] = "Rimuovi album"; $a->strings["Delete Photo"] = "Rimuovi foto"; -$a->strings["was tagged in a"] = "è stato taggato in una"; -$a->strings["photo"] = "foto"; -$a->strings["by"] = "da"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = ""; +$a->strings["a photo"] = ""; $a->strings["Image exceeds size limit of "] = "L'immagine supera il limite di"; $a->strings["Image file is empty."] = "Il file dell'immagine è vuoto."; $a->strings["Unable to process image."] = "Impossibile caricare l'immagine."; @@ -85,7 +85,6 @@ $a->strings["Public access denied."] = "Accesso negato."; $a->strings["No photos selected"] = "Nessuna foto selezionata"; $a->strings["Access to this item is restricted."] = "Questo oggetto non è visibile a tutti."; $a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = ""; -$a->strings["You have used %1$.2f Mbytes of photo storage."] = ""; $a->strings["Upload Photos"] = "Carica foto"; $a->strings["New album name: "] = "Nome nuovo album: "; $a->strings["or existing album name: "] = "o nome di un album esistente: "; @@ -199,6 +198,18 @@ $a->strings["Diaspora"] = "Diaspora"; $a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - per favore non usare questa form. Invece, inserisci %s nella tua barra di ricerca su Diaspora."; $a->strings["Your Identity Address:"] = "L'indirizzo della tua identità:"; $a->strings["Submit Request"] = "Invia richiesta"; +$a->strings["Account settings"] = "Parametri account"; +$a->strings["Display settings"] = "Impostazioni grafiche"; +$a->strings["Connector settings"] = "Impostazioni connettori"; +$a->strings["Plugin settings"] = "Impostazioni plugin"; +$a->strings["Connected apps"] = ""; +$a->strings["Export personal data"] = "Esporta dati personali"; +$a->strings["Remove account"] = ""; +$a->strings["Settings"] = "Impostazioni"; +$a->strings["Export account"] = ""; +$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = ""; +$a->strings["Export all"] = ""; +$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = ""; $a->strings["Friendica Social Communications Server - Setup"] = "Friendica Social Communications Server - Setup"; $a->strings["Could not connect to database."] = " Impossibile collegarsi con il database."; $a->strings["Could not create table."] = "Impossibile creare le tabelle."; @@ -247,6 +258,11 @@ $a->strings["This is most often a permission setting, as the web server may not $a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = ""; $a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = ""; $a->strings[".htconfig.php is writable"] = ".htconfig.php è scrivibile"; +$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = ""; +$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = ""; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = ""; +$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = ""; +$a->strings["view/smarty3 is writable"] = ""; $a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = ""; $a->strings["Url rewrite is working"] = ""; $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."] = "Il file di configurazione del database \".htconfig.php\" non può essere scritto. Usa il testo qui di seguito per creare un file di configurazione nella cartella principale del tuo sito."; @@ -430,7 +446,6 @@ $a->strings["Find"] = "Trova"; $a->strings["No valid account found."] = "Nessun account valido trovato."; $a->strings["Password reset request issued. Check your email."] = "La richiesta per reimpostare la password è stata inviata. Controlla la tua email."; $a->strings["Password reset requested at %s"] = "Richiesta reimpostazione password su %s"; -$a->strings["Administrator"] = "Amministratore"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "La richiesta non può essere verificata. (Puoi averla già richiesta precendentemente). Reimpostazione password fallita."; $a->strings["Password Reset"] = "Reimpostazione password"; $a->strings["Your password has been reset as requested."] = "La tua password è stata reimpostata come richiesto."; @@ -438,22 +453,17 @@ $a->strings["Your new password is"] = "La tua nuova password è"; $a->strings["Save or copy your new password - and then"] = "Salva o copia la tua nuova password, quindi"; $a->strings["click here to login"] = "clicca qui per entrare"; $a->strings["Your password may be changed from the Settings page after successful login."] = "Puoi cambiare la tua password dalla pagina Impostazioni dopo aver effettuato l'accesso."; +$a->strings["Your password has been changed at %s"] = ""; $a->strings["Forgot your Password?"] = "Hai dimenticato la password?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Inserisci il tuo indirizzo email per reimpostare la password."; $a->strings["Nickname or Email: "] = "Nome utente o email: "; $a->strings["Reset"] = "Reimposta"; -$a->strings["Account settings"] = "Parametri account"; -$a->strings["Display settings"] = "Impostazioni grafiche"; -$a->strings["Connector settings"] = "Impostazioni connettori"; -$a->strings["Plugin settings"] = "Impostazioni plugin"; -$a->strings["Connected apps"] = ""; -$a->strings["Export personal data"] = "Esporta dati personali"; -$a->strings["Remove account"] = ""; -$a->strings["Settings"] = "Impostazioni"; +$a->strings["Additional features"] = ""; $a->strings["Missing some important data!"] = "Mancano alcuni dati importanti!"; $a->strings["Update"] = "Aggiorna"; $a->strings["Failed to connect with email account using the settings provided."] = "Impossibile collegarsi all'account email con i parametri forniti."; $a->strings["Email settings updated."] = "Impostazioni e-mail aggiornate."; +$a->strings["Features updated"] = ""; $a->strings["Passwords do not match. Password unchanged."] = "Le password non corrispondono. Password non cambiata."; $a->strings["Empty passwords are not allowed. Password unchanged."] = "Le password non possono essere vuote. Password non cambiata."; $a->strings["Password changed."] = "Password cambiata."; @@ -477,6 +487,9 @@ $a->strings["No name"] = "Nessun nome"; $a->strings["Remove authorization"] = "Rimuovi l'autorizzazione"; $a->strings["No Plugin settings configured"] = "Nessun plugin ha impostazioni modificabili"; $a->strings["Plugin Settings"] = "Impostazioni plugin"; +$a->strings["Off"] = ""; +$a->strings["On"] = ""; +$a->strings["Additional Features"] = ""; $a->strings["Built-in support for %s connectivity is %s"] = "Il supporto integrato per la connettività con %s è %s"; $a->strings["enabled"] = "abilitato"; $a->strings["disabled"] = "disabilitato"; @@ -586,10 +599,10 @@ $a->strings["Sort by Post Date"] = ""; $a->strings["Posts that mention or involve you"] = ""; $a->strings["New"] = "Nuovo"; $a->strings["Activity Stream - by date"] = ""; -$a->strings["Starred"] = "Preferiti"; -$a->strings["Favourite Posts"] = ""; $a->strings["Shared Links"] = "Links condivisi"; $a->strings["Interesting Links"] = ""; +$a->strings["Starred"] = "Preferiti"; +$a->strings["Favourite Posts"] = ""; $a->strings["Warning: This group contains %s member from an insecure network."] = array( 0 => "Attenzione: questo gruppo contiene %s membro da un network insicuro.", 1 => "Attenzione: questo gruppo contiene %s membri da un network insicuro.", @@ -600,6 +613,14 @@ $a->strings["Private messages to this person are at risk of public disclosure."] $a->strings["Invalid contact."] = "Contatto non valido."; $a->strings["Personal Notes"] = "Note personali"; $a->strings["Save"] = "Salva"; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani."; +$a->strings["Import"] = ""; +$a->strings["Move account"] = ""; +$a->strings["You can import an account from another Friendica server."] = ""; +$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = ""; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = ""; +$a->strings["Account file"] = ""; +$a->strings["To export your accont, go to \"Settings->Export your porsonal data\" and select \"Export account\""] = ""; $a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Numero giornaliero di messaggi per %s superato. Invio fallito."; $a->strings["No recipient selected."] = "Nessun destinatario selezionato."; $a->strings["Unable to check your home location."] = ""; @@ -675,7 +696,6 @@ $a->strings["Failed to send email message. Here is the message that failed."] = $a->strings["Your registration can not be processed."] = "La tua registrazione non puo' essere elaborata."; $a->strings["Registration request at %s"] = "Richiesta di registrazione su %s"; $a->strings["Your registration is pending approval by the site owner."] = "La tua richiesta è in attesa di approvazione da parte del prorietario del sito."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani."; $a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Se vuoi, puoi riempire questo modulo tramite OpenID, inserendo il tuo OpenID e cliccando 'Registra'."; $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Se non hai familiarità con OpenID, lascia il campo vuoto e riempi il resto della maschera."; $a->strings["Your OpenID (optional): "] = "Il tuo OpenID (opzionale): "; @@ -689,6 +709,7 @@ $a->strings["Choose a profile nickname. This must begin with a text character. Y $a->strings["Choose a nickname: "] = "Scegli un nome utente: "; $a->strings["Register"] = "Registrati"; $a->strings["People Search"] = "Cerca persone"; +$a->strings["photo"] = "foto"; $a->strings["status"] = "stato"; $a->strings["%1\$s likes %2\$s's %3\$s"] = "A %1\$s piace %3\$s di %2\$s"; $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "A %1\$s non piace %3\$s di %2\$s"; @@ -781,6 +802,7 @@ $a->strings["Self-signed certificate, use SSL for local links only (discouraged) $a->strings["File upload"] = "Caricamento file"; $a->strings["Policies"] = "Politiche"; $a->strings["Advanced"] = "Avanzate"; +$a->strings["Performance"] = ""; $a->strings["Site name"] = "Nome del sito"; $a->strings["Banner/Logo"] = "Banner/Logo"; $a->strings["System language"] = "Lingua di sistema"; @@ -790,6 +812,8 @@ $a->strings["Mobile system theme"] = ""; $a->strings["Theme for mobile devices"] = ""; $a->strings["SSL link policy"] = ""; $a->strings["Determines whether generated links should be forced to use SSL"] = ""; +$a->strings["'Share' element"] = ""; +$a->strings["Activates the bbcode element 'share' for repeating items."] = ""; $a->strings["Maximum image size"] = "Massima dimensione immagini"; $a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Massima dimensione in byte delle immagini caricate. Il default è 0, cioè nessun limite."; $a->strings["Maximum image length"] = ""; @@ -797,6 +821,8 @@ $a->strings["Maximum length in pixels of the longest side of uploaded images. De $a->strings["JPEG image quality"] = ""; $a->strings["Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality."] = ""; $a->strings["Register policy"] = "Politica di registrazione"; +$a->strings["Maximum Daily Registrations"] = ""; +$a->strings["If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."] = ""; $a->strings["Register text"] = "Testo registrazione"; $a->strings["Will be displayed prominently on the registration page."] = "Sarà mostrato ben visibile nella pagina di registrazione."; $a->strings["Accounts abandoned after x days"] = "Account abbandonati dopo x giorni"; @@ -843,6 +869,14 @@ $a->strings["Poll interval"] = ""; $a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = ""; $a->strings["Maximum Load Average"] = ""; $a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = ""; +$a->strings["Use MySQL full text engine"] = ""; +$a->strings["Activates the full text engine. Speeds up search - but can only search for four and more characters."] = ""; +$a->strings["Path to item cache"] = ""; +$a->strings["Cache duration in seconds"] = ""; +$a->strings["How long should the cache files be hold? Default value is 86400 seconds (One day)."] = ""; +$a->strings["Path for lock file"] = ""; +$a->strings["Temp path"] = ""; +$a->strings["Base path to installation"] = ""; $a->strings["Update has been marked successful"] = ""; $a->strings["Executing %s failed. Check system logs."] = ""; $a->strings["Update %s was successfully applied."] = ""; @@ -926,6 +960,10 @@ $a->strings["Applications"] = "Applicazioni"; $a->strings["No installed applications."] = "Nessuna applicazione installata."; $a->strings["Search"] = "Cerca"; $a->strings["Profile not found."] = "Profilo non trovato."; +$a->strings["Profile deleted."] = "Profilo elminato."; +$a->strings["Profile-"] = "Profilo-"; +$a->strings["New profile created."] = "Il nuovo profilo è stato creato."; +$a->strings["Profile unavailable to clone."] = "Impossibile duplicare il profilo."; $a->strings["Profile Name is required."] = "Il nome profilo è obbligatorio ."; $a->strings["Marital Status"] = ""; $a->strings["Romantic Partner"] = ""; @@ -946,12 +984,9 @@ $a->strings["public profile"] = "profilo pubblico"; $a->strings["%1\$s changed %2\$s to “%3\$s”"] = ""; $a->strings[" - Visit %1\$s's %2\$s"] = ""; $a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s ha un %2\$s aggiornato. Ha cambiato %3\$s"; -$a->strings["Profile deleted."] = "Profilo elminato."; -$a->strings["Profile-"] = "Profilo-"; -$a->strings["New profile created."] = "Il nuovo profilo è stato creato."; -$a->strings["Profile unavailable to clone."] = "Impossibile duplicare il profilo."; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "Nascondi la tua lista di contatti/amici ai visitatori di questo profilo?"; $a->strings["Edit Profile Details"] = "Modifica i dettagli del profilo"; +$a->strings["Change Profile Photo"] = ""; $a->strings["View this profile"] = "Visualizza questo profilo"; $a->strings["Create a new profile using these settings"] = "Crea un nuovo profilo usando queste impostazioni"; $a->strings["Clone this profile"] = "Clona questo profilo"; @@ -1014,6 +1049,7 @@ $a->strings["No entries."] = "Nessun articolo."; $a->strings["Source (bbcode) text:"] = ""; $a->strings["Source (Diaspora) text to convert to BBcode:"] = ""; $a->strings["Source input: "] = ""; +$a->strings["bb2html (raw HTML): "] = ""; $a->strings["bb2html: "] = ""; $a->strings["bb2html2bb: "] = ""; $a->strings["bb2md: "] = ""; @@ -1094,6 +1130,7 @@ $a->strings["Do not import your Facebook profile wall conversations"] = "Non imp $a->strings["If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations."] = "Se scegli di collegare le conversazioni e lasci entrambi questi box non segnati, la tua bacheca di Facebook sarà fusa con la tua bacheca su questao sito, e le impostazioni di privacy su questo sito saranno usate per decidere chi potrà vedere le conversazioni."; $a->strings["Comma separated applications to ignore"] = "Elenco separato da virgola di applicazioni da ignorare"; $a->strings["Problems with Facebook Real-Time Updates"] = "Problemi con gli aggiornamenti in tempo reale con Facebook"; +$a->strings["Administrator"] = "Amministratore"; $a->strings["Facebook Connector Settings"] = "Impostazioni del connettore Facebook"; $a->strings["Facebook API Key"] = "Facebook API Key"; $a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "] = "Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "; @@ -1129,7 +1166,11 @@ $a->strings["Facebook Post disabled"] = ""; $a->strings["Facebook Post"] = ""; $a->strings["Install Facebook Post connector for this account."] = ""; $a->strings["Remove Facebook Post connector"] = ""; +$a->strings["Suppress \"View on friendica\""] = ""; +$a->strings["Mirror wall posts from facebook to friendica."] = ""; +$a->strings["Post to page/group:"] = ""; $a->strings["Facebook Post Settings"] = ""; +$a->strings["%s:"] = ""; $a->strings["%d person likes this"] = array( 0 => "piace a %d persona", 1 => "piace a %d persone", @@ -1207,6 +1248,7 @@ $a->strings["Randomise Page/Forum list"] = ""; $a->strings["Show pages/forums on profile page"] = ""; $a->strings["Planets Settings"] = ""; $a->strings["Enable Planets Plugin"] = ""; +$a->strings["Forum Directory"] = ""; $a->strings["Login"] = "Accedi"; $a->strings["OpenID"] = "OpenID"; $a->strings["Latest users"] = "Ultimi utenti"; @@ -1430,7 +1472,7 @@ $a->strings["Tile Server URL"] = ""; $a->strings["A list of public tile servers"] = ""; $a->strings["Default zoom"] = "Default zoom"; $a->strings["The default zoom level. (1:world, 18:highest)"] = ""; -$a->strings["Editplain settings updated."] = "Impostazioni 'Editplain' aggiornate."; +$a->strings["Group Text settings updated."] = ""; $a->strings["Group Text"] = ""; $a->strings["Use a text only (non-image) group selector in the \"group edit\" menu"] = ""; $a->strings["Could NOT install Libravatar successfully.
    It requires PHP >= 5.3"] = ""; @@ -1455,10 +1497,13 @@ $a->strings["Post to Libertree by default"] = ""; $a->strings["Altpager settings updated."] = ""; $a->strings["Alternate Pagination Setting"] = ""; $a->strings["Use links to \"newer\" and \"older\" pages in place of page numbers?"] = ""; +$a->strings["Force global use of the alternate pager"] = ""; +$a->strings["Each user chooses whether to use the alternate pager"] = ""; $a->strings["The MathJax addon renders mathematical formulae written using the LaTeX syntax surrounded by the usual $$ or an eqnarray block in the postings of your wall,network tab and private mail."] = ""; $a->strings["Use the MathJax renderer"] = ""; $a->strings["MathJax Base URL"] = ""; $a->strings["The URL for the javascript file that should be included to use MathJax. Can be either the MathJax CDN or another installation of MathJax."] = ""; +$a->strings["Editplain settings updated."] = "Impostazioni 'Editplain' aggiornate."; $a->strings["Editplain Settings"] = "Impostazioni Editplain"; $a->strings["Disable richtext status editor"] = "Disabilita l'editor di testo visuale"; $a->strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; @@ -1513,16 +1558,21 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to StatusNet will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; $a->strings["Allow posting to StatusNet"] = "Permetti l'invio a StatusNet"; $a->strings["Send public postings to StatusNet by default"] = "Invia sempre i messaggi pubblici a StatusNet"; +$a->strings["Mirror all posts from statusnet that are no replies or repeated messages"] = ""; +$a->strings["Shortening method that optimizes the post"] = ""; $a->strings["Send linked #-tags and @-names to StatusNet"] = ""; $a->strings["Clear OAuth configuration"] = "Rimuovi la configurazione OAuth"; $a->strings["API URL"] = "API URL"; $a->strings["Infinite Improbability Drive"] = ""; +$a->strings["You are now authenticated to tumblr."] = ""; +$a->strings["return to the connector page"] = ""; $a->strings["Post to Tumblr"] = "Pubblica su Tumblr"; $a->strings["Tumblr Post Settings"] = "Impostazioni di invio a Tumblr"; +$a->strings["(Re-)Authenticate your tumblr page"] = ""; $a->strings["Enable Tumblr Post Plugin"] = "Abilita Plugin Tumblr"; -$a->strings["Tumblr login"] = "Tumblr login"; -$a->strings["Tumblr password"] = "Tumblr password"; $a->strings["Post to Tumblr by default"] = "Pubblica su Tumblr di default"; +$a->strings["Post to page:"] = ""; +$a->strings["You are not authenticated to tumblr"] = ""; $a->strings["Numfriends settings updated."] = "Impostazioni \"Numfriends' aggiornate."; $a->strings["Numfriends Settings"] = "Impostazioni Numfriends"; $a->strings["How many contacts to display on profile sidebar"] = "Quanti contatti visualizzare nella barra laterale del profilo"; @@ -1563,6 +1613,8 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; $a->strings["Allow posting to Twitter"] = "Permetti l'invio a Twitter"; $a->strings["Send public postings to Twitter by default"] = "Invia sempre i messaggi pubblici a Twitter"; +$a->strings["Mirror all posts from twitter that are no replies or retweets"] = ""; +$a->strings["Shortening method that optimizes the tweet"] = ""; $a->strings["Send linked #-tags and @-names to Twitter"] = ""; $a->strings["Consumer key"] = "Consumer key"; $a->strings["Consumer secret"] = "Consumer secret"; @@ -1665,6 +1717,7 @@ $a->strings["Zot!"] = "Zot!"; $a->strings["LinkedIn"] = "LinkedIn"; $a->strings["XMPP/IM"] = "XMPP/IM"; $a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = ""; $a->strings["Male"] = "Maschio"; $a->strings["Female"] = "Femmina"; $a->strings["Currently Male"] = "Al momento maschio"; @@ -1794,6 +1847,18 @@ $a->strings["Attachments:"] = "Allegati:"; $a->strings["view full size"] = "vedi a schermo intero"; $a->strings["Embedded content"] = "Contenuto incorporato"; $a->strings["Embedding disabled"] = "Embed disabilitato"; +$a->strings["Error decoding account file"] = ""; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = ""; +$a->strings["Error! I can't import this file: DB schema version is not compatible."] = ""; +$a->strings["Error! Cannot check nickname"] = ""; +$a->strings["User '%s' already exists on this server!"] = ""; +$a->strings["User creation error"] = ""; +$a->strings["User profile creation error"] = ""; +$a->strings["%d contact not imported"] = array( + 0 => "", + 1 => "", +); +$a->strings["Done. You can now login with your username and password"] = ""; $a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Un gruppo eliminato con questo nome è stato ricreato. I permessi esistenti su un elemento possono essere applicati a questo gruppo e tutti i membri futuri. Se questo non è ciò che si intende, si prega di creare un altro gruppo con un nome diverso."; $a->strings["Default privacy group for new contacts"] = ""; $a->strings["Everybody"] = "Tutti"; @@ -1815,6 +1880,8 @@ $a->strings["Conversations on this site"] = "Conversazioni su questo sito"; $a->strings["Directory"] = "Elenco"; $a->strings["People directory"] = "Elenco delle persone"; $a->strings["Conversations from your friends"] = "Conversazioni dai tuoi amici"; +$a->strings["Network Reset"] = ""; +$a->strings["Load Network page with no filters"] = ""; $a->strings["Friend Requests"] = "Richieste di amicizia"; $a->strings["See all notifications"] = "Vedi tutte le notifiche"; $a->strings["Mark all system notifications seen"] = ""; @@ -1823,8 +1890,9 @@ $a->strings["Inbox"] = "In arrivo"; $a->strings["Outbox"] = "Inviati"; $a->strings["Manage"] = "Gestisci"; $a->strings["Manage other pages"] = "Gestisci altre pagine"; +$a->strings["Delegations"] = ""; $a->strings["Profiles"] = "Profili"; -$a->strings["Manage/edit profiles"] = "Gestisci/modifica i profili"; +$a->strings["Manage/Edit Profiles"] = ""; $a->strings["Manage/edit friends and contacts"] = "Gestisci/modifica amici e contatti"; $a->strings["Site setup and configuration"] = "Configurazione del sito"; $a->strings["Nothing new here"] = "Niente di nuovo qui"; @@ -1864,10 +1932,47 @@ $a->strings["seconds"] = "secondi"; $a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s fa"; $a->strings["%s's birthday"] = ""; $a->strings["Happy Birthday %s"] = ""; -$a->strings["From: "] = "Da: "; $a->strings["Image/photo"] = "Immagine/foto"; +$a->strings["%s wrote the following post"] = ""; $a->strings["$1 wrote:"] = "$1 ha scritto:"; $a->strings["Encrypted content"] = ""; +$a->strings["General Features"] = ""; +$a->strings["Multiple Profiles"] = ""; +$a->strings["Ability to create multiple profiles"] = ""; +$a->strings["Post Composition Features"] = ""; +$a->strings["Richtext Editor"] = ""; +$a->strings["Enable richtext editor"] = ""; +$a->strings["Post Preview"] = ""; +$a->strings["Allow previewing posts and comments before publishing them"] = ""; +$a->strings["Network Sidebar Widgets"] = ""; +$a->strings["Search by Date"] = ""; +$a->strings["Ability to select posts by date ranges"] = ""; +$a->strings["Group Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected group"] = ""; +$a->strings["Network Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected network"] = ""; +$a->strings["Save search terms for re-use"] = ""; +$a->strings["Network Tabs"] = ""; +$a->strings["Network Personal Tab"] = ""; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = ""; +$a->strings["Network New Tab"] = ""; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = ""; +$a->strings["Network Shared Links Tab"] = ""; +$a->strings["Enable tab to display only Network posts with links in them"] = ""; +$a->strings["Post/Comment Tools"] = ""; +$a->strings["Multiple Deletion"] = ""; +$a->strings["Select and delete multiple posts/comments at once"] = ""; +$a->strings["Edit Sent Posts"] = ""; +$a->strings["Edit and correct posts and comments after sending"] = ""; +$a->strings["Tagging"] = ""; +$a->strings["Ability to tag existing posts"] = ""; +$a->strings["Post Categories"] = ""; +$a->strings["Add categories to your posts"] = ""; +$a->strings["Ability to file posts under folders"] = ""; +$a->strings["Dislike Posts"] = ""; +$a->strings["Ability to dislike posts/comments"] = ""; +$a->strings["Star Posts"] = ""; +$a->strings["Ability to mark special posts with a star indicator"] = ""; $a->strings["Cannot locate DNS info for database server '%s'"] = "Non trovo le informazioni DNS per il database server '%s'"; $a->strings["[no subject]"] = "[nessun oggetto]"; $a->strings["Visible to everybody"] = "Visibile a tutti"; @@ -1962,8 +2067,8 @@ $a->strings["Delete Selected Items"] = "Cancella elementi selezionati"; $a->strings["Follow Thread"] = ""; $a->strings["%s likes this."] = "Piace a %s."; $a->strings["%s doesn't like this."] = "Non piace a %s."; -$a->strings["%2\$d people like this."] = "Piace a %2\$d persone."; -$a->strings["%2\$d people don't like this."] = "Non piace a %2\$d persone."; +$a->strings["%2\$d people like this"] = ""; +$a->strings["%2\$d people don't like this"] = ""; $a->strings["and"] = "e"; $a->strings[", and %d other people"] = "e altre %d persone"; $a->strings["%s like this."] = "Piace a %s."; @@ -1973,6 +2078,7 @@ $a->strings["Please enter a video link/URL:"] = "Inserisci un collegamento video $a->strings["Please enter an audio link/URL:"] = "Inserisci un collegamento audio / URL:"; $a->strings["Tag term:"] = "Tag:"; $a->strings["Where are you right now?"] = "Dove sei ora?"; +$a->strings["Delete item(s)?"] = ""; $a->strings["permissions"] = "permessi"; $a->strings["Click here to upgrade."] = ""; $a->strings["This action exceeds the limits set by your subscription plan."] = ""; @@ -1984,11 +2090,17 @@ $a->strings["Update Error at %s"] = ""; $a->strings["Create a New Account"] = "Crea un nuovo account"; $a->strings["Nickname or Email address: "] = "Nome utente o indirizzo email: "; $a->strings["Password: "] = "Password: "; +$a->strings["Remember me"] = ""; $a->strings["Or login using OpenID: "] = "O entra con OpenID:"; $a->strings["Forgot your password?"] = "Hai dimenticato la password?"; +$a->strings["Website Terms of Service"] = ""; +$a->strings["terms of service"] = ""; +$a->strings["Website Privacy Policy"] = ""; +$a->strings["privacy policy"] = ""; $a->strings["Requested account is not available."] = ""; $a->strings["Edit profile"] = "Modifica il profilo"; $a->strings["Message"] = "Messaggio"; +$a->strings["Manage/edit profiles"] = "Gestisci/modifica i profili"; $a->strings["g A l F d"] = "g A l d F"; $a->strings["F d"] = "d F"; $a->strings["[today]"] = "[oggi]"; @@ -2001,6 +2113,7 @@ $a->strings["Status Messages and Posts"] = ""; $a->strings["Profile Details"] = ""; $a->strings["Events and Calendar"] = ""; $a->strings["Only You Can See This"] = ""; +$a->strings["via"] = ""; $a->strings["toggle mobile"] = ""; $a->strings["Bg settings updated."] = ""; $a->strings["Bg Settings"] = ""; @@ -2016,3 +2129,5 @@ $a->strings["Post to Drupal by default"] = "Invia a Drupal per impostazione pred $a->strings["OEmbed settings updated"] = "Impostazioni OEmbed aggiornate"; $a->strings["Use OEmbed for YouTube videos"] = "Usa OEmbed per i video di YouTube"; $a->strings["URL to embed:"] = "URL da incorporare:"; +$a->strings["Tumblr login"] = "Tumblr login"; +$a->strings["Tumblr password"] = "Tumblr password"; From ec58e106c262e28f839cd110c55366003047eea5 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Thu, 24 Jan 2013 07:38:13 +0100 Subject: [PATCH 16/79] ZH-CN: update to the strings --- view/zh-cn/messages.po | 379 +++++++++++++++++++++-------------------- view/zh-cn/strings.php | 364 +++++++++++++++++++-------------------- 2 files changed, 372 insertions(+), 371 deletions(-) diff --git a/view/zh-cn/messages.po b/view/zh-cn/messages.po index bbeab9500..8b25f0a6d 100644 --- a/view/zh-cn/messages.po +++ b/view/zh-cn/messages.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the Friendica package. # # Translators: +# Matthew Exon , 2013. # Mike Macgirvin, 2010. # , 2012-2013. msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-15 10:00-0800\n" -"PO-Revision-Date: 2013-01-16 08:18+0000\n" +"POT-Creation-Date: 2013-01-18 10:00-0800\n" +"PO-Revision-Date: 2013-01-24 02:02+0000\n" "Last-Translator: matthew_exon \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/friendica/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -731,7 +732,7 @@ msgstr "建议,夸奖,捐赠,等-请发邮件到「 Info」在Friendica #: ../../mod/friendica.php:75 msgid "Installed plugins/addons/apps:" -msgstr "" +msgstr "安装的插件/加件/应用:" #: ../../mod/friendica.php:88 msgid "No installed plugins/addons/apps" @@ -832,7 +833,7 @@ msgstr "指定标题" #: ../../mod/editpost.php:136 ../../include/conversation.php:1018 msgid "Categories (comma-separated list)" -msgstr "" +msgstr "种类(逗号分隔单)" #: ../../mod/editpost.php:137 ../../include/conversation.php:1032 msgid "Example: bob@example.com, mary@example.com" @@ -891,11 +892,11 @@ msgstr "无效找到物" #: ../../mod/dfrn_request.php:335 msgid "Invalid email address." -msgstr "" +msgstr "无效的邮件地址。" #: ../../mod/dfrn_request.php:362 msgid "This account has not been configured for email. Request failed." -msgstr "" +msgstr "这个账户没有设置用电子邮件。要求没通过。" #: ../../mod/dfrn_request.php:458 msgid "Unable to resolve your name at the provided location." @@ -962,18 +963,18 @@ msgstr "[名字拒给]" msgid "" "Please enter your 'Identity Address' from one of the following supported " "communications networks:" -msgstr "" +msgstr "请输入您的「同一人地址」这些支持的交通网络中:" #: ../../mod/dfrn_request.php:827 msgid "Connect as an email follower (Coming soon)" -msgstr "" +msgstr "连接当邮件关注(快来)" #: ../../mod/dfrn_request.php:829 msgid "" "If you are not yet a member of the free social web, follow this link to find a public" " Friendica site and join us today." -msgstr "" +msgstr "如果您还没有自由社会网络成员之一,点击这个环节找公开Friendica网站今天加入." #: ../../mod/dfrn_request.php:832 msgid "Friend/Connection Request" @@ -1016,7 +1017,7 @@ msgstr "Diaspora" msgid "" " - please do not use this form. Instead, enter %s into your Diaspora search" " bar." -msgstr "" +msgstr " - 请别用这个表格。反而输入%s在您的Diaspora搜索功能。" #: ../../mod/dfrn_request.php:844 msgid "Your Identity Address:" @@ -1032,7 +1033,7 @@ msgstr "帐户配置" #: ../../mod/uexport.php:14 ../../mod/settings.php:40 msgid "Display settings" -msgstr "" +msgstr "表示设置" #: ../../mod/uexport.php:20 ../../mod/settings.php:46 msgid "Connector settings" @@ -1044,7 +1045,7 @@ msgstr "插件设置" #: ../../mod/uexport.php:30 ../../mod/settings.php:56 msgid "Connected apps" -msgstr "" +msgstr "连接着应用" #: ../../mod/uexport.php:35 ../../mod/uexport.php:80 ../../mod/settings.php:61 msgid "Export personal data" @@ -1213,7 +1214,7 @@ msgstr "这必要为通信发布成功。" #: ../../mod/install.php:342 msgid "PHP register_argc_argv" -msgstr "" +msgstr "PHP register_argc_argv" #: ../../mod/install.php:363 msgid "" @@ -1496,7 +1497,7 @@ msgstr[0] "%d评论" #: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" -msgstr[0] "" +msgstr[0] "评论" #: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 @@ -1576,7 +1577,7 @@ msgstr "加标签" #: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" -msgstr "" +msgstr "保存在文件夹" #: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" @@ -1997,7 +1998,7 @@ msgstr "回答/喜欢关您公开文章还可见的" #: ../../mod/contacts.php:438 msgid "Suggestions" -msgstr "" +msgstr "建议" #: ../../mod/contacts.php:441 msgid "Suggest potential friends" @@ -2377,19 +2378,19 @@ msgstr "发公开的文章给所有的邮件熟人:" #: ../../mod/settings.php:737 msgid "Action after import:" -msgstr "" +msgstr "进口后行动:" #: ../../mod/settings.php:737 msgid "Mark as seen" -msgstr "" +msgstr "标注看过" #: ../../mod/settings.php:737 msgid "Move to folder" -msgstr "" +msgstr "搬到文件夹" #: ../../mod/settings.php:738 msgid "Move to folder:" -msgstr "" +msgstr "搬到文件夹:" #: ../../mod/settings.php:769 ../../mod/admin.php:420 msgid "No special theme for mobile devices" @@ -2397,7 +2398,7 @@ msgstr "" #: ../../mod/settings.php:809 msgid "Display Settings" -msgstr "" +msgstr "表示设置" #: ../../mod/settings.php:815 ../../mod/settings.php:826 msgid "Display Theme:" @@ -2421,11 +2422,11 @@ msgstr "" #: ../../mod/settings.php:818 msgid "Maximum of 100 items" -msgstr "" +msgstr "最多100项目" #: ../../mod/settings.php:819 msgid "Don't show emoticons" -msgstr "" +msgstr "别表示请表符号" #: ../../mod/settings.php:895 msgid "Normal Account Page" @@ -2506,7 +2507,7 @@ msgstr "允许我们建议您潜力朋友给新成员?" #: ../../mod/settings.php:975 msgid "Permit unknown people to send you private mail?" -msgstr "" +msgstr "允许生人寄给您私人邮件?" #: ../../mod/settings.php:983 msgid "Profile is not published." @@ -2622,7 +2623,7 @@ msgstr "(点击为打开/关闭)" #: ../../mod/settings.php:1059 msgid "Maximum private messages per day from unknown people:" -msgstr "" +msgstr "一天最多从生人私人邮件:" #: ../../mod/settings.php:1062 msgid "Notification Settings" @@ -2749,7 +2750,7 @@ msgstr "" #: ../../mod/network.php:462 msgid "Shared Links" -msgstr "" +msgstr "共同环节" #: ../../mod/network.php:465 msgid "Interesting Links" @@ -2848,7 +2849,7 @@ msgstr "" #: ../../mod/wallmessage.php:42 ../../mod/wallmessage.php:112 #, php-format msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "" +msgstr "一天最多墙通知给%s超过了。通知没有通过 。" #: ../../mod/wallmessage.php:56 ../../mod/message.php:63 msgid "No recipient selected." @@ -2856,7 +2857,7 @@ msgstr "没有选择的接受者。" #: ../../mod/wallmessage.php:59 msgid "Unable to check your home location." -msgstr "" +msgstr "核对不了您的主页。" #: ../../mod/wallmessage.php:62 ../../mod/message.php:70 msgid "Message could not be sent." @@ -2872,7 +2873,7 @@ msgstr "消息发了" #: ../../mod/wallmessage.php:86 ../../mod/wallmessage.php:95 msgid "No recipient." -msgstr "" +msgstr "没有接受者。" #: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 #: ../../mod/message.php:249 ../../mod/message.php:257 @@ -2890,7 +2891,7 @@ msgstr "发私人的通信" msgid "" "If you wish for %s to respond, please check that the privacy settings on " "your site allow private mail from unknown senders." -msgstr "" +msgstr "如果您想%s回答,请核对您网站的隐私设置允许生发送人的私人邮件。" #: ../../mod/wallmessage.php:140 ../../mod/message.php:286 #: ../../mod/message.php:516 @@ -3501,17 +3502,17 @@ msgstr "没有消息" #: ../../mod/message.php:341 #, php-format msgid "Unknown sender - %s" -msgstr "" +msgstr "生发送人-%s" #: ../../mod/message.php:344 #, php-format msgid "You and %s" -msgstr "" +msgstr "您和%s" #: ../../mod/message.php:347 #, php-format msgid "%s and You" -msgstr "" +msgstr "%s和您" #: ../../mod/message.php:368 ../../mod/message.php:509 msgid "Delete conversation" @@ -3525,7 +3526,7 @@ msgstr "D, d M Y - g:i A" #, php-format msgid "%d message" msgid_plural "%d messages" -msgstr[0] "" +msgstr[0] "%d通知" #: ../../mod/message.php:413 msgid "Message not available." @@ -3539,7 +3540,7 @@ msgstr "删除消息" msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." -msgstr "" +msgstr "没可用的安全交通。您可能会在发送人的简介页会回答。" #: ../../mod/message.php:515 msgid "Send Reply" @@ -3666,15 +3667,15 @@ msgstr "打开" #: ../../mod/admin.php:452 msgid "No SSL policy, links will track page SSL state" -msgstr "" +msgstr "没SSL方针,环节将追踪页SSL现状" #: ../../mod/admin.php:453 msgid "Force all links to use SSL" -msgstr "" +msgstr "让所有的环节用SSL" #: ../../mod/admin.php:454 msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "" +msgstr "自签证书,用SSL再光本地环节(劝止的)" #: ../../mod/admin.php:463 msgid "File upload" @@ -3725,11 +3726,11 @@ msgstr "" #: ../../mod/admin.php:475 msgid "SSL link policy" -msgstr "" +msgstr "SSL环节方针" #: ../../mod/admin.php:475 msgid "Determines whether generated links should be forced to use SSL" -msgstr "" +msgstr "决定产生的环节否则被强迫用SSL" #: ../../mod/admin.php:476 msgid "'Share' element" @@ -3747,7 +3748,7 @@ msgstr "图片最大尺寸" msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." -msgstr "" +msgstr "最多上传照相的字节。默认是零,意思是无限。" #: ../../mod/admin.php:478 msgid "Maximum image length" @@ -3790,7 +3791,7 @@ msgstr "注册正文" #: ../../mod/admin.php:483 msgid "Will be displayed prominently on the registration page." -msgstr "" +msgstr "被显著的在注册页表示。" #: ../../mod/admin.php:484 msgid "Accounts abandoned after x days" @@ -3810,7 +3811,7 @@ msgstr "允许的朋友域" msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "" +msgstr "逗号分隔的域名许根这个网站结友谊。通配符行。空的允许所有的域名。" #: ../../mod/admin.php:486 msgid "Allowed email domains" @@ -3821,7 +3822,7 @@ msgid "" "Comma separated list of domains which are allowed in email addresses for " "registrations to this site. Wildcards are accepted. Empty to allow any " "domains" -msgstr "" +msgstr "逗号分隔的域名可接受在邮件地址为这网站的注册。通配符行。空的允许所有的域名。" #: ../../mod/admin.php:487 msgid "Block public" @@ -3831,7 +3832,7 @@ msgstr "拦公开" msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." -msgstr "" +msgstr "拦公开看什么否则空开的私页在这网站除了您登录的时候以外。" #: ../../mod/admin.php:488 msgid "Force publish" @@ -3840,7 +3841,7 @@ msgstr "需要出版" #: ../../mod/admin.php:488 msgid "" "Check to force all profiles on this site to be listed in the site directory." -msgstr "" +msgstr "让所有这网站的的简介表明在网站目录。" #: ../../mod/admin.php:489 msgid "Global directory update URL" @@ -3850,7 +3851,7 @@ msgstr "综合目录更新URL" msgid "" "URL to update the global directory. If this is not set, the global directory" " is completely unavailable to the application." -msgstr "" +msgstr "URL为更新综合目录。如果没有,这个应用用不了综合目录。" #: ../../mod/admin.php:490 msgid "Allow threaded items" @@ -3876,7 +3877,7 @@ msgstr "拦一人多注册" #: ../../mod/admin.php:493 msgid "Disallow users to register additional accounts for use as pages." -msgstr "" +msgstr "不允许用户注册别的账户为当页。" #: ../../mod/admin.php:494 msgid "OpenID support" @@ -3884,7 +3885,7 @@ msgstr "OpenID支持" #: ../../mod/admin.php:494 msgid "OpenID support for registration and logins." -msgstr "" +msgstr "OpenID支持注册和登录。" #: ../../mod/admin.php:495 msgid "Fullname check" @@ -3894,7 +3895,7 @@ msgstr "全名核实" msgid "" "Force users to register with a space between firstname and lastname in Full " "name, as an antispam measure" -msgstr "" +msgstr "让用户注册的时候放空格姓名中间,省得垃圾注册。" #: ../../mod/admin.php:496 msgid "UTF-8 Regular expressions" @@ -3902,7 +3903,7 @@ msgstr "UTF-8正则表达式" #: ../../mod/admin.php:496 msgid "Use PHP UTF8 regular expressions" -msgstr "" +msgstr "用PHP UTF8正则表达式" #: ../../mod/admin.php:497 msgid "Show Community Page" @@ -3911,7 +3912,7 @@ msgstr "表示社会页" #: ../../mod/admin.php:497 msgid "" "Display a Community page showing all recent public postings on this site." -msgstr "" +msgstr "表示社会页表明这网站所有最近公开的文章" #: ../../mod/admin.php:498 msgid "Enable OStatus support" @@ -3922,7 +3923,7 @@ msgid "" "Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." -msgstr "" +msgstr "提供内装的OStatus(identi.ca, status.net, 等)兼容。OStatus内,什么通知是公开的,所以偶尔隐私警告被表示。" #: ../../mod/admin.php:499 msgid "Enable Diaspora support" @@ -3930,7 +3931,7 @@ msgstr "使Diaspora支持能够" #: ../../mod/admin.php:499 msgid "Provide built-in Diaspora network compatibility." -msgstr "" +msgstr "提供内装Diaspora网络兼容。" #: ../../mod/admin.php:500 msgid "Only allow Friendica contacts" @@ -3940,7 +3941,7 @@ msgstr "只许Friendica熟人" msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." -msgstr "" +msgstr "所有的熟人要用Friendica协议 。别的内装的沟通协议都不能用。" #: ../../mod/admin.php:501 msgid "Verify SSL" @@ -3950,7 +3951,7 @@ msgstr "证实" msgid "" "If you wish, you can turn on strict certificate checking. This will mean you" " cannot connect (at all) to self-signed SSL sites." -msgstr "" +msgstr "你想的话,您会使严格证书核实可用。意思是您不能根自签的SSL网站交流。" #: ../../mod/admin.php:502 msgid "Proxy user" @@ -3966,7 +3967,7 @@ msgstr "网络超时" #: ../../mod/admin.php:504 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "" +msgstr "输入秒数。输入零为无限(不推荐的)。" #: ../../mod/admin.php:505 msgid "Delivery interval" @@ -4084,7 +4085,7 @@ msgstr "" #, php-format msgid "%s user blocked/unblocked" msgid_plural "%s users blocked/unblocked" -msgstr[0] "" +msgstr[0] "%s用户拦/不拦了" #: ../../mod/admin.php:606 #, php-format @@ -4189,11 +4190,11 @@ msgstr "肘节" #: ../../mod/admin.php:831 ../../mod/admin.php:1038 msgid "Author: " -msgstr "" +msgstr "作家:" #: ../../mod/admin.php:832 ../../mod/admin.php:1039 msgid "Maintainer: " -msgstr "" +msgstr "保持员:" #: ../../mod/admin.php:961 msgid "No themes found." @@ -4201,15 +4202,15 @@ msgstr "找不到主题。" #: ../../mod/admin.php:1020 msgid "Screenshot" -msgstr "" +msgstr "截图" #: ../../mod/admin.php:1068 msgid "[Experimental]" -msgstr "" +msgstr "[试验]" #: ../../mod/admin.php:1069 msgid "[Unsupported]" -msgstr "" +msgstr "[没支持]" #: ../../mod/admin.php:1096 msgid "Log settings updated." @@ -4320,12 +4321,12 @@ msgstr "" #: ../../mod/openid.php:24 msgid "OpenID protocol error. No ID returned." -msgstr "" +msgstr "OpenID协议错误。没ID还。 " #: ../../mod/openid.php:53 msgid "" "Account not found and OpenID registration is not permitted on this site." -msgstr "" +msgstr "找不到账户和OpenID注册不允许。" #: ../../mod/openid.php:93 ../../include/auth.php:112 #: ../../include/auth.php:175 @@ -4349,7 +4350,7 @@ msgstr "" msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../mod/share.php:43 +#: ../../mod/share.php:44 msgid "link" msgstr "" @@ -4687,11 +4688,11 @@ msgstr "修改能见度" #: ../../mod/filer.php:30 ../../include/conversation.php:940 #: ../../include/conversation.php:958 msgid "Save to Folder:" -msgstr "" +msgstr "保存再文件夹:" #: ../../mod/filer.php:30 msgid "- select -" -msgstr "" +msgstr "-选择-" #: ../../mod/tagger.php:95 ../../include/conversation.php:265 #, php-format @@ -4850,7 +4851,7 @@ msgstr "%s : 不是效的电子邮件地址." #: ../../mod/invite.php:61 msgid "Please join us on Friendica" -msgstr "" +msgstr "请加入我们再Friendica" #: ../../mod/invite.php:71 #, php-format @@ -4873,14 +4874,14 @@ msgid "" "Visit %s for a list of public sites that you can join. Friendica members on " "other sites can all connect with each other, as well as with members of many" " other social networks." -msgstr "" +msgstr "参观%s看一单公开网站您会加入。Friendica成员在别的网站都会互相连接,再跟很多别的社会网络。" #: ../../mod/invite.php:104 #, php-format msgid "" "To accept this invitation, please visit and register at %s or any other " "public Friendica website." -msgstr "" +msgstr "为接受这个邀请,请再%s或什么别的Friendica网站注册。" #: ../../mod/invite.php:105 #, php-format @@ -4889,13 +4890,13 @@ msgid "" "web that is owned and controlled by its members. They can also connect with " "many traditional social networks. See %s for a list of alternate Friendica " "sites you can join." -msgstr "" +msgstr "Friendica网站们都互相连接造成隐私增加的社会网络属和控制由它的成员。它们也能跟多传统的社会网络连接。看%s表示一单您会加入供替换的Friendica网站。" #: ../../mod/invite.php:108 msgid "" "Our apologies. This system is not currently configured to connect with other" " public sites or invite members." -msgstr "" +msgstr "不好意思。这个系统目前没设置跟别的公开网站连接或邀请成员。" #: ../../mod/invite.php:113 msgid "Send invitations" @@ -4909,7 +4910,7 @@ msgstr "输入电子邮件地址,一行一个:" msgid "" "You are cordially invited to join me and other close friends on Friendica - " "and help us to create a better social web." -msgstr "" +msgstr "您被邀请跟我和彼得近朋友们再Friendica加入-和帮助我们造成更好的社会网络。" #: ../../mod/invite.php:118 msgid "You will need to supply this invitation code: $invite_code" @@ -4924,13 +4925,13 @@ msgstr "您一注册,请页跟我连接,用我的简介在:" msgid "" "For more information about the Friendica project and why we feel it is " "important, please visit http://friendica.com" -msgstr "" +msgstr "看别的信息由于Friendica工程和怎么我们看重,请看http://friendica.com" #: ../../mod/dfrn_confirm.php:119 msgid "" "This may occasionally happen if contact was requested by both persons and it" " has already been approved." -msgstr "" +msgstr "这会偶尔地发生熟人双方都要求和已经批准的时候。" #: ../../mod/dfrn_confirm.php:237 msgid "Response from remote site was not understood." @@ -5145,7 +5146,7 @@ msgstr "逗号分开的应用要不理" #: ../../addon/facebook/facebook.php:702 #: ../../addon.old/facebook/facebook.php:700 msgid "Problems with Facebook Real-Time Updates" -msgstr "" +msgstr "Facebook实时更新有问题" #: ../../addon/facebook/facebook.php:704 #: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 @@ -5168,7 +5169,7 @@ msgstr "Facebook连接器设置" #: ../../addon.old/facebook/facebook.php:744 #: ../../addon.old/fbpost/fbpost.php:255 msgid "Facebook API Key" -msgstr "" +msgstr "Facebook API密码" #: ../../addon/facebook/facebook.php:756 ../../addon/fbpost/fbpost.php:317 #: ../../addon.old/facebook/facebook.php:754 @@ -5177,19 +5178,19 @@ msgid "" "Error: it appears that you have specified the App-ID and -Secret in your " ".htconfig.php file. As long as they are specified there, they cannot be set " "using this form.

    " -msgstr "" +msgstr "错误:看上去您输入App-ID和-Secret在您的.htconfig.php文件。它们那里输入的时候,您不能把他们在这个表格输入。

    " #: ../../addon/facebook/facebook.php:761 #: ../../addon.old/facebook/facebook.php:759 msgid "" "Error: the given API Key seems to be incorrect (the application access token" " could not be retrieved)." -msgstr "" +msgstr "错误:输入的API密码显得不对(取回不了应用代金券)。" #: ../../addon/facebook/facebook.php:763 #: ../../addon.old/facebook/facebook.php:761 msgid "The given API Key seems to work correctly." -msgstr "" +msgstr "输入的API密码显得对地运行。" #: ../../addon/facebook/facebook.php:765 #: ../../addon.old/facebook/facebook.php:763 @@ -5202,13 +5203,13 @@ msgstr "" #: ../../addon.old/facebook/facebook.php:766 #: ../../addon.old/fbpost/fbpost.php:264 msgid "App-ID / API-Key" -msgstr "" +msgstr "App-ID / API-Key" #: ../../addon/facebook/facebook.php:769 ../../addon/fbpost/fbpost.php:320 #: ../../addon.old/facebook/facebook.php:767 #: ../../addon.old/fbpost/fbpost.php:265 msgid "Application secret" -msgstr "" +msgstr "应用密码" #: ../../addon/facebook/facebook.php:770 #: ../../addon.old/facebook/facebook.php:768 @@ -5226,27 +5227,27 @@ msgstr "" #: ../../addon/facebook/facebook.php:775 #: ../../addon.old/facebook/facebook.php:773 msgid "Real-Time Updates" -msgstr "" +msgstr "实时更新" #: ../../addon/facebook/facebook.php:779 #: ../../addon.old/facebook/facebook.php:777 msgid "Real-Time Updates are activated." -msgstr "" +msgstr "实时更新使活动" #: ../../addon/facebook/facebook.php:780 #: ../../addon.old/facebook/facebook.php:778 msgid "Deactivate Real-Time Updates" -msgstr "" +msgstr "使实时更新不活动" #: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Real-Time Updates not activated." -msgstr "" +msgstr "实时更新使不活动" #: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Activate Real-Time Updates" -msgstr "" +msgstr "使实时更新活动" #: ../../addon/facebook/facebook.php:801 ../../addon/fbpost/fbpost.php:337 #: ../../addon/dav/friendica/layout.fnk.php:361 @@ -5254,7 +5255,7 @@ msgstr "" #: ../../addon.old/fbpost/fbpost.php:282 #: ../../addon.old/dav/friendica/layout.fnk.php:361 msgid "The new values have been saved." -msgstr "" +msgstr "新的设置保存了。" #: ../../addon/facebook/facebook.php:825 ../../addon/fbpost/fbpost.php:356 #: ../../addon.old/facebook/facebook.php:823 @@ -5286,13 +5287,13 @@ msgstr "Facebook发送失败了。排队着待再试。" #: ../../addon.old/facebook/facebook.php:1222 #: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." -msgstr "" +msgstr "您Facebook联系成无效的。请再认证。" #: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" -msgstr "" +msgstr "Facebook联系成无效的" #: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 @@ -5302,7 +5303,7 @@ msgid "" "Hi %1$s,\n" "\n" "The connection between your accounts on %2$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3$sre-authenticate the Facebook-connector%4$s." -msgstr "" +msgstr "你好%1$s,⏎ ⏎ 您账户在%2$s和Facebook的接通无效了。平时这是因为您把密码改变了。为使接通再可用,您要%3$s再认证Facebook连接器%4$s。" #: ../../addon/snautofollow/snautofollow.php:32 #: ../../addon.old/snautofollow/snautofollow.php:32 @@ -5626,31 +5627,31 @@ msgstr "yourls配置保存了。" #: ../../addon/ljpost/ljpost.php:39 ../../addon.old/ljpost/ljpost.php:39 msgid "Post to LiveJournal" -msgstr "" +msgstr "转播到LiveJournal" #: ../../addon/ljpost/ljpost.php:70 ../../addon.old/ljpost/ljpost.php:70 msgid "LiveJournal Post Settings" -msgstr "" +msgstr "LiveJournal转播设置" #: ../../addon/ljpost/ljpost.php:72 ../../addon.old/ljpost/ljpost.php:72 msgid "Enable LiveJournal Post Plugin" -msgstr "" +msgstr "使Livejournal转播插件可用" #: ../../addon/ljpost/ljpost.php:77 ../../addon.old/ljpost/ljpost.php:77 msgid "LiveJournal username" -msgstr "" +msgstr "LiveJournal用户名" #: ../../addon/ljpost/ljpost.php:82 ../../addon.old/ljpost/ljpost.php:82 msgid "LiveJournal password" -msgstr "" +msgstr "LiveJournal密码" #: ../../addon/ljpost/ljpost.php:87 ../../addon.old/ljpost/ljpost.php:87 msgid "Post to LiveJournal by default" -msgstr "" +msgstr "默认地转播到LiveJournal" #: ../../addon/nsfw/nsfw.php:78 ../../addon.old/nsfw/nsfw.php:78 msgid "Not Safe For Work (General Purpose Content Filter) settings" -msgstr "" +msgstr "工作不安全(通用内容过滤)设置" #: ../../addon/nsfw/nsfw.php:80 ../../addon.old/nsfw/nsfw.php:80 msgid "" @@ -5660,15 +5661,15 @@ msgid "" "setting. It is polite and recommended to tag any content containing nudity " "with #NSFW. This filter can also match any other word/text you specify, and" " can thereby be used as a general purpose content filter." -msgstr "" +msgstr "这个插件找您下面输入的词在所有的文章里,和把包括那些词的内容隐藏,省得不妥当的时候表示,比如性的影射在办公室里。是礼貌和建议的把什么包括裸体的内容跟#NSFW标签。这个过滤也会符合设么别的您输入的词,从而能当通用内容过滤有用的。" #: ../../addon/nsfw/nsfw.php:81 ../../addon.old/nsfw/nsfw.php:81 msgid "Enable Content filter" -msgstr "" +msgstr "使内容过滤可用" #: ../../addon/nsfw/nsfw.php:84 ../../addon.old/nsfw/nsfw.php:84 msgid "Comma separated list of keywords to hide" -msgstr "" +msgstr "逗号分隔单词要隐藏" #: ../../addon/nsfw/nsfw.php:89 ../../addon.old/nsfw/nsfw.php:89 msgid "Use /expression/ to provide regular expressions" @@ -5687,7 +5688,7 @@ msgstr "%s - 点击为打开/关闭" #: ../../addon/forumlist/forumlist.php:64 ../../addon.old/page/page.php:62 #: ../../addon.old/page/page.php:92 ../../addon.old/forumlist/forumlist.php:60 msgid "Forums" -msgstr "" +msgstr "论坛" #: ../../addon/page/page.php:130 ../../addon/forumlist/forumlist.php:98 #: ../../addon.old/page/page.php:130 @@ -5717,11 +5718,11 @@ msgstr "" #: ../../addon/planets/planets.php:150 ../../addon.old/planets/planets.php:150 msgid "Planets Settings" -msgstr "" +msgstr "行星设置" #: ../../addon/planets/planets.php:152 ../../addon.old/planets/planets.php:152 msgid "Enable Planets Plugin" -msgstr "" +msgstr "使行星插件可用" #: ../../addon/forumdirectory/forumdirectory.php:22 msgid "Forum Directory" @@ -5746,7 +5747,7 @@ msgstr "OpenID" #: ../../addon.old/communityhome/communityhome.php:38 #: ../../addon.old/communityhome/twillingham/communityhome.php:38 msgid "Latest users" -msgstr "" +msgstr "最近用户" #: ../../addon/communityhome/communityhome.php:84 #: ../../addon.old/communityhome/communityhome.php:81 @@ -5757,12 +5758,12 @@ msgstr "最积极用户" #: ../../addon/communityhome/communityhome.php:102 #: ../../addon.old/communityhome/communityhome.php:98 msgid "Latest photos" -msgstr "" +msgstr "最近照片" #: ../../addon/communityhome/communityhome.php:141 #: ../../addon.old/communityhome/communityhome.php:133 msgid "Latest likes" -msgstr "" +msgstr "最近喜欢" #: ../../addon/communityhome/communityhome.php:163 #: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1496 @@ -6561,27 +6562,27 @@ msgstr "使随意下插件能用" #: ../../addon/dwpost/dwpost.php:39 ../../addon.old/dwpost/dwpost.php:39 msgid "Post to Dreamwidth" -msgstr "" +msgstr "转播到Dreamwidth" #: ../../addon/dwpost/dwpost.php:70 ../../addon.old/dwpost/dwpost.php:70 msgid "Dreamwidth Post Settings" -msgstr "" +msgstr "Dreamwidth转播设置" #: ../../addon/dwpost/dwpost.php:72 ../../addon.old/dwpost/dwpost.php:72 msgid "Enable dreamwidth Post Plugin" -msgstr "" +msgstr "使Dreamwidth转播插件可用" #: ../../addon/dwpost/dwpost.php:77 ../../addon.old/dwpost/dwpost.php:77 msgid "dreamwidth username" -msgstr "" +msgstr "Dreamwidth用户名" #: ../../addon/dwpost/dwpost.php:82 ../../addon.old/dwpost/dwpost.php:82 msgid "dreamwidth password" -msgstr "" +msgstr "Dreamwidth密码" #: ../../addon/dwpost/dwpost.php:87 ../../addon.old/dwpost/dwpost.php:87 msgid "Post to dreamwidth by default" -msgstr "" +msgstr "默认地转播到Dreamwidth" #: ../../addon/remote_permissions/remote_permissions.php:45 msgid "Remote Permissions Settings" @@ -6659,7 +6660,7 @@ msgstr "使Geonames插件能用" #: ../../addon.old/testdrive/testdrive.php:94 #, php-format msgid "Your account on %s will expire in a few days." -msgstr "" +msgstr "您账户在%s几天后过期了。" #: ../../addon/public_server/public_server.php:127 #: ../../addon.old/public_server/public_server.php:127 @@ -6784,7 +6785,7 @@ msgstr "Impressum插件必须被设置!
    请加至少owner变量 #: ../../addon/impressum/impressum.php:84 #: ../../addon.old/impressum/impressum.php:84 msgid "The page operators name." -msgstr "" +msgstr "也运作员名。" #: ../../addon/impressum/impressum.php:85 #: ../../addon.old/impressum/impressum.php:85 @@ -6794,7 +6795,7 @@ msgstr "网站主的简介" #: ../../addon/impressum/impressum.php:85 #: ../../addon.old/impressum/impressum.php:85 msgid "Profile address of the operator." -msgstr "" +msgstr "运作员的简介地址。" #: ../../addon/impressum/impressum.php:86 #: ../../addon.old/impressum/impressum.php:86 @@ -6816,12 +6817,12 @@ msgstr "" #: ../../addon/impressum/impressum.php:88 #: ../../addon.old/impressum/impressum.php:88 msgid "How to contact the operator via email. (will be displayed obfuscated)" -msgstr "" +msgstr "怎么用电子邮件跟运作员联系。(将使混乱的表示)" #: ../../addon/impressum/impressum.php:89 #: ../../addon.old/impressum/impressum.php:89 msgid "Footer note" -msgstr "" +msgstr "页脚便条" #: ../../addon/impressum/impressum.php:89 #: ../../addon.old/impressum/impressum.php:89 @@ -6901,7 +6902,7 @@ msgstr "快捷评论设置" msgid "" "Quick comments are found near comment boxes, sometimes hidden. Click them to" " provide simple replies." -msgstr "" +msgstr "快捷评论是在评论文本框,有时候隐藏。点击它们为输入简单的回答。" #: ../../addon/qcomment/qcomment.php:57 #: ../../addon.old/qcomment/qcomment.php:57 @@ -6959,35 +6960,35 @@ msgstr "" #: ../../addon.old/libravatar/libravatar.php:73 #: ../../addon.old/gravatar/gravatar.php:71 msgid "generic profile image" -msgstr "" +msgstr "通用简介图片" #: ../../addon/libravatar/libravatar.php:74 #: ../../addon/gravatar/gravatar.php:72 #: ../../addon.old/libravatar/libravatar.php:74 #: ../../addon.old/gravatar/gravatar.php:72 msgid "random geometric pattern" -msgstr "" +msgstr "随机的几何图案" #: ../../addon/libravatar/libravatar.php:75 #: ../../addon/gravatar/gravatar.php:73 #: ../../addon.old/libravatar/libravatar.php:75 #: ../../addon.old/gravatar/gravatar.php:73 msgid "monster face" -msgstr "" +msgstr "怪物面子" #: ../../addon/libravatar/libravatar.php:76 #: ../../addon/gravatar/gravatar.php:74 #: ../../addon.old/libravatar/libravatar.php:76 #: ../../addon.old/gravatar/gravatar.php:74 msgid "computer generated face" -msgstr "" +msgstr "电脑造成的面子" #: ../../addon/libravatar/libravatar.php:77 #: ../../addon/gravatar/gravatar.php:75 #: ../../addon.old/libravatar/libravatar.php:77 #: ../../addon.old/gravatar/gravatar.php:75 msgid "retro arcade style face" -msgstr "" +msgstr "复古游乐场式面子" #: ../../addon/libravatar/libravatar.php:83 #: ../../addon.old/libravatar/libravatar.php:83 @@ -7020,7 +7021,7 @@ msgstr "" #: ../../addon.old/libravatar/libravatar.php:100 #: ../../addon.old/gravatar/gravatar.php:96 msgid "Default avatar image" -msgstr "" +msgstr "默认纸娃娃系统" #: ../../addon/libravatar/libravatar.php:100 #: ../../addon.old/libravatar/libravatar.php:100 @@ -7133,27 +7134,27 @@ msgstr "" #: ../../addon/gravatar/gravatar.php:96 #: ../../addon.old/gravatar/gravatar.php:96 msgid "Select default avatar image if none was found at Gravatar. See README" -msgstr "" +msgstr "如果Gravatar上没找到纸娃娃系统选择默认的。看README" #: ../../addon/gravatar/gravatar.php:97 #: ../../addon.old/gravatar/gravatar.php:97 msgid "Rating of images" -msgstr "" +msgstr "照相评定" #: ../../addon/gravatar/gravatar.php:97 #: ../../addon.old/gravatar/gravatar.php:97 msgid "Select the appropriate avatar rating for your site. See README" -msgstr "" +msgstr "选择适合您网站的纸娃娃系统。看README" #: ../../addon/gravatar/gravatar.php:111 #: ../../addon.old/gravatar/gravatar.php:111 msgid "Gravatar settings updated." -msgstr "" +msgstr "Gravatar设置更新了。" #: ../../addon/testdrive/testdrive.php:95 #: ../../addon.old/testdrive/testdrive.php:95 msgid "Your Friendica test account is about to expire." -msgstr "" +msgstr "您Friendica化验账户快过期了。" #: ../../addon/testdrive/testdrive.php:96 #: ../../addon.old/testdrive/testdrive.php:96 @@ -7162,7 +7163,7 @@ msgid "" "Hi %1$s,\n" "\n" "Your test account on %2$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com." -msgstr "" +msgstr "你好%1$s,⏎ ⏎您化验账户在%2$s五天内将过期。我们希望您享受了这个试车和用这个机会为您综合社会交通找持久的Friendica网站。一单公开的网站是在http://dir.friendica.com/siteinfo。为多消息安排您自己的Friendica服务器请看工程网站在http://friendica.com。" #: ../../addon/pageheader/pageheader.php:50 #: ../../addon.old/pageheader/pageheader.php:50 @@ -7176,27 +7177,27 @@ msgstr "pageHeader配置保存了。" #: ../../addon/ijpost/ijpost.php:39 ../../addon.old/ijpost/ijpost.php:39 msgid "Post to Insanejournal" -msgstr "" +msgstr "转播到Insanejournal" #: ../../addon/ijpost/ijpost.php:70 ../../addon.old/ijpost/ijpost.php:70 msgid "InsaneJournal Post Settings" -msgstr "" +msgstr "Insanejournal转播设置" #: ../../addon/ijpost/ijpost.php:72 ../../addon.old/ijpost/ijpost.php:72 msgid "Enable InsaneJournal Post Plugin" -msgstr "" +msgstr "使InsaneJournal转播插件可用" #: ../../addon/ijpost/ijpost.php:77 ../../addon.old/ijpost/ijpost.php:77 msgid "InsaneJournal username" -msgstr "" +msgstr "InsaneJournal用户名" #: ../../addon/ijpost/ijpost.php:82 ../../addon.old/ijpost/ijpost.php:82 msgid "InsaneJournal password" -msgstr "" +msgstr "InsaneJournal密码" #: ../../addon/ijpost/ijpost.php:87 ../../addon.old/ijpost/ijpost.php:87 msgid "Post to InsaneJournal by default" -msgstr "" +msgstr "默认地转播到InsaneJournal" #: ../../addon/jappixmini/jappixmini.php:266 #: ../../addon.old/jappixmini/jappixmini.php:266 @@ -7488,26 +7489,26 @@ msgstr "多少熟人表示在简介工具栏" #: ../../addon/gnot/gnot.php:48 ../../addon.old/gnot/gnot.php:48 msgid "Gnot settings updated." -msgstr "" +msgstr "Gnot设置更新了。" #: ../../addon/gnot/gnot.php:79 ../../addon.old/gnot/gnot.php:79 msgid "Gnot Settings" -msgstr "" +msgstr "Gnot设置" #: ../../addon/gnot/gnot.php:81 ../../addon.old/gnot/gnot.php:81 msgid "" "Allows threading of email comment notifications on Gmail and anonymising the" " subject line." -msgstr "" +msgstr "允许邮件评论通知在Gmail和匿名话题行。" #: ../../addon/gnot/gnot.php:82 ../../addon.old/gnot/gnot.php:82 msgid "Enable this plugin/addon?" -msgstr "" +msgstr "使这个插件/加件可用?" #: ../../addon/gnot/gnot.php:97 ../../addon.old/gnot/gnot.php:97 #, php-format msgid "[Friendica:Notify] Comment to conversation #%d" -msgstr "" +msgstr "[Friendica:Notify]评论在交流#%d" #: ../../addon/wppost/wppost.php:42 ../../addon.old/wppost/wppost.php:42 msgid "Post to Wordpress" @@ -7657,7 +7658,7 @@ msgid "" "details from unknown viewers?
    ) the link potentially included in public " "postings relayed to Twitter will lead the visitor to a blank page informing " "the visitor that the access to your profile has been restricted." -msgstr "" +msgstr "注意:由于您的隐私设置(隐藏您的简介内容为生人?)环节包括在转播到Twitter的条文可能通空白页通知看者看您的简介有限。" #: ../../addon/twitter/twitter.php:206 ../../addon.old/twitter/twitter.php:195 msgid "Allow posting to Twitter" @@ -7705,11 +7706,11 @@ msgstr "" #: ../../addon/irc/irc.php:74 ../../addon.old/irc/irc.php:74 msgid "IRC Chatroom" -msgstr "" +msgstr "IRC聊间" #: ../../addon/irc/irc.php:96 ../../addon.old/irc/irc.php:96 msgid "Popular Channels" -msgstr "" +msgstr "流行频道" #: ../../addon/fromapp/fromapp.php:38 ../../addon.old/fromapp/fromapp.php:38 msgid "Fromapp settings updated." @@ -7730,31 +7731,31 @@ msgstr "" #: ../../addon/blogger/blogger.php:42 ../../addon.old/blogger/blogger.php:42 msgid "Post to blogger" -msgstr "" +msgstr "转播到blogger" #: ../../addon/blogger/blogger.php:74 ../../addon.old/blogger/blogger.php:74 msgid "Blogger Post Settings" -msgstr "" +msgstr "Blogger转播设置" #: ../../addon/blogger/blogger.php:76 ../../addon.old/blogger/blogger.php:76 msgid "Enable Blogger Post Plugin" -msgstr "" +msgstr "使Blogger转播插件可用" #: ../../addon/blogger/blogger.php:81 ../../addon.old/blogger/blogger.php:81 msgid "Blogger username" -msgstr "" +msgstr "Blogger用户名" #: ../../addon/blogger/blogger.php:86 ../../addon.old/blogger/blogger.php:86 msgid "Blogger password" -msgstr "" +msgstr "Blogger密码" #: ../../addon/blogger/blogger.php:91 ../../addon.old/blogger/blogger.php:91 msgid "Blogger API URL" -msgstr "" +msgstr "Blogger API URL" #: ../../addon/blogger/blogger.php:96 ../../addon.old/blogger/blogger.php:96 msgid "Post to Blogger by default" -msgstr "" +msgstr "默认地转播到Blogger" #: ../../addon/posterous/posterous.php:37 #: ../../addon.old/posterous/posterous.php:37 @@ -7800,7 +7801,7 @@ msgstr "默认地发送往Posterous" #: ../../view/theme/diabook/config.php:154 #: ../../view/theme/quattro/config.php:66 ../../view/theme/dispy/config.php:72 msgid "Theme settings" -msgstr "" +msgstr "主题设置" #: ../../view/theme/cleanzero/config.php:83 msgid "Set resize level for images in posts and comments (width and height)" @@ -7819,7 +7820,7 @@ msgstr "" #: ../../view/theme/cleanzero/config.php:86 #: ../../view/theme/quattro/config.php:68 msgid "Color scheme" -msgstr "" +msgstr " 色彩设计" #: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:49 #: ../../include/nav.php:116 @@ -7832,7 +7833,7 @@ msgstr "你的简介页" #: ../../view/theme/diabook/theme.php:89 msgid "Your contacts" -msgstr "" +msgstr "您的熟人" #: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:51 msgid "Your photos" @@ -7855,7 +7856,7 @@ msgstr "你私人的照片" #: ../../view/theme/diabook/theme.php:632 #: ../../view/theme/diabook/config.php:163 msgid "Community Pages" -msgstr "" +msgstr "社会页" #: ../../view/theme/diabook/theme.php:384 #: ../../view/theme/diabook/theme.php:634 @@ -7885,11 +7886,11 @@ msgstr "上次照片" #: ../../view/theme/diabook/theme.php:637 #: ../../view/theme/diabook/config.php:168 msgid "Find Friends" -msgstr "" +msgstr "找朋友们" #: ../../view/theme/diabook/theme.php:517 msgid "Local Directory" -msgstr "" +msgstr "当地目录" #: ../../view/theme/diabook/theme.php:519 ../../include/contact_widgets.php:35 msgid "Similar Interests" @@ -7923,13 +7924,13 @@ msgstr "" #: ../../view/theme/diabook/theme.php:635 #: ../../view/theme/diabook/config.php:166 msgid "Help or @NewHere ?" -msgstr "" +msgstr "帮助或@菜鸟?" #: ../../view/theme/diabook/theme.php:599 #: ../../view/theme/diabook/theme.php:636 #: ../../view/theme/diabook/config.php:167 msgid "Connect Services" -msgstr "" +msgstr "连接服务" #: ../../view/theme/diabook/theme.php:606 #: ../../view/theme/diabook/theme.php:638 @@ -7978,15 +7979,15 @@ msgstr "" #: ../../view/theme/quattro/config.php:67 msgid "Alignment" -msgstr "" +msgstr "成直线 " #: ../../view/theme/quattro/config.php:67 msgid "Left" -msgstr "" +msgstr "左边" #: ../../view/theme/quattro/config.php:67 msgid "Center" -msgstr "" +msgstr "中间" #: ../../view/theme/quattro/config.php:69 msgid "Posts font size" @@ -8594,7 +8595,7 @@ msgstr "字节" #: ../../include/text.php:1093 ../../include/text.php:1105 msgid "Click to open/close" -msgstr "" +msgstr "点击为开关" #: ../../include/text.php:1278 ../../include/user.php:237 msgid "default" @@ -8606,15 +8607,15 @@ msgstr "选择别的语言" #: ../../include/text.php:1500 msgid "activity" -msgstr "" +msgstr "活动" #: ../../include/text.php:1503 msgid "post" -msgstr "" +msgstr "文章" #: ../../include/text.php:1658 msgid "Item filed" -msgstr "" +msgstr "把项目归档了" #: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" @@ -8862,7 +8863,7 @@ msgstr "比如:李某,打鱼" #: ../../include/contact_widgets.php:36 msgid "Random Profile" -msgstr "" +msgstr "随机简介" #: ../../include/contact_widgets.php:70 msgid "Networks" @@ -8874,15 +8875,15 @@ msgstr "所有网络" #: ../../include/contact_widgets.php:103 ../../include/features.php:59 msgid "Saved Folders" -msgstr "" +msgstr "保存的文件夹" #: ../../include/contact_widgets.php:106 ../../include/contact_widgets.php:138 msgid "Everything" -msgstr "" +msgstr "一切" #: ../../include/contact_widgets.php:135 msgid "Categories" -msgstr "" +msgstr "种类" #: ../../include/auth.php:38 msgid "Logged out." @@ -8892,11 +8893,11 @@ msgstr "注销了" msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." -msgstr "" +msgstr "我们用您输入的OpenID登录的时候碰到问题。请核实拼法是对的。" #: ../../include/auth.php:128 msgid "The error message was:" -msgstr "" +msgstr "错误通知是:" #: ../../include/datetime.php:43 ../../include/datetime.php:45 msgid "Miscellaneous" @@ -8965,22 +8966,22 @@ msgstr "" msgid "Happy Birthday %s" msgstr "" -#: ../../include/bbcode.php:210 ../../include/bbcode.php:505 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "图像/照片" -#: ../../include/bbcode.php:262 +#: ../../include/bbcode.php:272 #, php-format msgid "" "%s wrote the following post:" +"href=\"%s\" target=\"external-link\">post" msgstr "" -#: ../../include/bbcode.php:470 ../../include/bbcode.php:490 +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1写:" -#: ../../include/bbcode.php:510 ../../include/bbcode.php:511 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" msgstr "" @@ -9161,12 +9162,12 @@ msgstr "%s管理员" #: ../../include/enotify.php:40 #, php-format msgid "%s " -msgstr "" +msgstr "%s " #: ../../include/enotify.php:44 #, php-format msgid "[Friendica:Notify] New mail received at %s" -msgstr "" +msgstr "[Friendica:Notify]收到新邮件在%s" #: ../../include/enotify.php:46 #, php-format @@ -9222,7 +9223,7 @@ msgstr "清去%s为了看或回答交谈" #: ../../include/enotify.php:125 #, php-format msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "" +msgstr "[Friendica:Notify] %s贴在您的简介墙" #: ../../include/enotify.php:127 #, php-format @@ -9237,7 +9238,7 @@ msgstr "" #: ../../include/enotify.php:140 #, php-format msgid "[Friendica:Notify] %s tagged you" -msgstr "" +msgstr "[Friendica:Notify] %s标签您" #: ../../include/enotify.php:141 #, php-format @@ -9267,7 +9268,7 @@ msgstr "" #: ../../include/enotify.php:171 #, php-format msgid "[Friendica:Notify] %s tagged your post" -msgstr "" +msgstr "[Friendica:Notify] %s标前您的文章" #: ../../include/enotify.php:172 #, php-format @@ -9281,7 +9282,7 @@ msgstr "" #: ../../include/enotify.php:184 msgid "[Friendica:Notify] Introduction received" -msgstr "" +msgstr "[Friendica:Notify] 收到介绍" #: ../../include/enotify.php:185 #, php-format @@ -9305,7 +9306,7 @@ msgstr "请批准或拒绝介绍在%s" #: ../../include/enotify.php:198 msgid "[Friendica:Notify] Friend suggestion received" -msgstr "" +msgstr "[Friendica:Notify] 收到朋友建议" #: ../../include/enotify.php:199 #, php-format @@ -9452,7 +9453,7 @@ msgstr "昵称已经报到。请选择新的。" msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." -msgstr "" +msgstr "昵称曾经这里注册于是不能再用。请选择别的。" #: ../../include/user.php:154 msgid "SERIOUS ERROR: Generation of security keys failed." @@ -9543,7 +9544,7 @@ msgstr "" #: ../../include/conversation.php:706 msgid "remove" -msgstr "" +msgstr "删除" #: ../../include/conversation.php:710 msgid "Delete Selected Items" @@ -9700,7 +9701,7 @@ msgstr "修改简介" #: ../../boot.php:1310 msgid "Message" -msgstr "" +msgstr "通知" #: ../../boot.php:1318 msgid "Manage/edit profiles" diff --git a/view/zh-cn/strings.php b/view/zh-cn/strings.php index b164fa2dc..f6cc5f036 100644 --- a/view/zh-cn/strings.php +++ b/view/zh-cn/strings.php @@ -127,7 +127,7 @@ $a->strings["running at web location"] = "运作再网址"; $a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "请看Friendica.com发现多关于Friendica工程。"; $a->strings["Bug reports and issues: please visit"] = "问题报案:请去"; $a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "建议,夸奖,捐赠,等-请发邮件到「 Info」在Friendica点com"; -$a->strings["Installed plugins/addons/apps:"] = ""; +$a->strings["Installed plugins/addons/apps:"] = "安装的插件/加件/应用:"; $a->strings["No installed plugins/addons/apps"] = "没有安装的插件/应用"; $a->strings["Item not found"] = "项目没找到"; $a->strings["Edit post"] = "编辑文章"; @@ -151,7 +151,7 @@ $a->strings["Permission settings"] = "权设置"; $a->strings["CC: email addresses"] = "抄送: 电子邮件地址"; $a->strings["Public post"] = "公开的消息"; $a->strings["Set title"] = "指定标题"; -$a->strings["Categories (comma-separated list)"] = ""; +$a->strings["Categories (comma-separated list)"] = "种类(逗号分隔单)"; $a->strings["Example: bob@example.com, mary@example.com"] = "比如: li@example.com, wang@example.com"; $a->strings["This introduction has already been accepted."] = "这个介绍已经接受了。"; $a->strings["Profile location is not valid or does not contain profile information."] = "简介位置失效或不包括简介信息。"; @@ -167,8 +167,8 @@ $a->strings["%s has received too many connection requests today."] = "%s今天 $a->strings["Spam protection measures have been invoked."] = "垃圾保护措施被用了。"; $a->strings["Friends are advised to please try again in 24 hours."] = "朋友们被建议请24小时后再试。"; $a->strings["Invalid locator"] = "无效找到物"; -$a->strings["Invalid email address."] = ""; -$a->strings["This account has not been configured for email. Request failed."] = ""; +$a->strings["Invalid email address."] = "无效的邮件地址。"; +$a->strings["This account has not been configured for email. Request failed."] = "这个账户没有设置用电子邮件。要求没通过。"; $a->strings["Unable to resolve your name at the provided location."] = "不可疏解您的名字再输入的位置。"; $a->strings["You have already introduced yourself here."] = "您已经自我介绍这儿。"; $a->strings["Apparently you are already friends with %s."] = "看上去您已经是%s的朋友。"; @@ -183,9 +183,9 @@ $a->strings["Welcome home %s."] = "欢迎%s。"; $a->strings["Please confirm your introduction/connection request to %s."] = "请确认您的介绍/联络要求给%s。"; $a->strings["Confirm"] = "确认"; $a->strings["[Name Withheld]"] = "[名字拒给]"; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = ""; -$a->strings["Connect as an email follower (Coming soon)"] = ""; -$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today."] = ""; +$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "请输入您的「同一人地址」这些支持的交通网络中:"; +$a->strings["Connect as an email follower (Coming soon)"] = "连接当邮件关注(快来)"; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today."] = "如果您还没有自由社会网络成员之一,点击这个环节找公开Friendica网站今天加入."; $a->strings["Friend/Connection Request"] = "朋友/联络要求。"; $a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "比如:jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; $a->strings["Please answer the following:"] = "请回答下述的:"; @@ -194,14 +194,14 @@ $a->strings["Add a personal note:"] = "添加个人的便条"; $a->strings["Friendica"] = "Friendica"; $a->strings["StatusNet/Federated Social Web"] = "StatusNet/联合社会化网"; $a->strings["Diaspora"] = "Diaspora"; -$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = ""; +$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - 请别用这个表格。反而输入%s在您的Diaspora搜索功能。"; $a->strings["Your Identity Address:"] = "您的同一个人地址:"; $a->strings["Submit Request"] = "提交要求"; $a->strings["Account settings"] = "帐户配置"; -$a->strings["Display settings"] = ""; +$a->strings["Display settings"] = "表示设置"; $a->strings["Connector settings"] = "插销设置"; $a->strings["Plugin settings"] = "插件设置"; -$a->strings["Connected apps"] = ""; +$a->strings["Connected apps"] = "连接着应用"; $a->strings["Export personal data"] = "出口私人信息"; $a->strings["Remove account"] = ""; $a->strings["Settings"] = "配置"; @@ -236,7 +236,7 @@ $a->strings["Enter full path to php executable. You can leave this blank to cont $a->strings["Command line PHP"] = "命令行PHP"; $a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "您系统的命令行PHP没有能够「register_argc_argv」。"; $a->strings["This is required for message delivery to work."] = "这必要为通信发布成功。"; -$a->strings["PHP register_argc_argv"] = ""; +$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv"; $a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "错误:这系统的「register_argc_argv」子程序不能产生加密钥匙"; $a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "如果您用Windows,请看「http://www.php.net/manual/en/openssl.installation.php」。"; $a->strings["Generate encryption keys"] = "产生加密钥匙"; @@ -298,7 +298,7 @@ $a->strings["%d comment"] = array( 0 => "%d评论", ); $a->strings["comment"] = array( - 0 => "", + 0 => "评论", ); $a->strings["show more"] = "看多"; $a->strings["like"] = "喜欢"; @@ -318,7 +318,7 @@ $a->strings["remove star"] = "消星"; $a->strings["toggle star status"] = "转变星现状"; $a->strings["starred"] = "被贴星"; $a->strings["add tag"] = "加标签"; -$a->strings["save to folder"] = ""; +$a->strings["save to folder"] = "保存在文件夹"; $a->strings["to"] = "至"; $a->strings["Wall-to-Wall"] = "从墙到墙"; $a->strings["via Wall-To-Wall:"] = "通过从墙到墙"; @@ -417,7 +417,7 @@ $a->strings["Currently blocked"] = "现在拦的"; $a->strings["Currently ignored"] = "现在不理的"; $a->strings["Currently archived"] = ""; $a->strings["Replies/likes to your public posts may still be visible"] = "回答/喜欢关您公开文章还可见的"; -$a->strings["Suggestions"] = ""; +$a->strings["Suggestions"] = "建议"; $a->strings["Suggest potential friends"] = ""; $a->strings["All Contacts"] = "所有的熟人"; $a->strings["Show all contacts"] = ""; @@ -503,19 +503,19 @@ $a->strings["Email login name:"] = "邮件登记名:"; $a->strings["Email password:"] = "邮件密码:"; $a->strings["Reply-to address:"] = "回答地址:"; $a->strings["Send public posts to all email contacts:"] = "发公开的文章给所有的邮件熟人:"; -$a->strings["Action after import:"] = ""; -$a->strings["Mark as seen"] = ""; -$a->strings["Move to folder"] = ""; -$a->strings["Move to folder:"] = ""; +$a->strings["Action after import:"] = "进口后行动:"; +$a->strings["Mark as seen"] = "标注看过"; +$a->strings["Move to folder"] = "搬到文件夹"; +$a->strings["Move to folder:"] = "搬到文件夹:"; $a->strings["No special theme for mobile devices"] = ""; -$a->strings["Display Settings"] = ""; +$a->strings["Display Settings"] = "表示设置"; $a->strings["Display Theme:"] = "显示主题:"; $a->strings["Mobile Theme:"] = ""; $a->strings["Update browser every xx seconds"] = "更新游览器每XX秒"; $a->strings["Minimum of 10 seconds, no maximum"] = "最小10秒,没有上限"; $a->strings["Number of items to display per page:"] = ""; -$a->strings["Maximum of 100 items"] = ""; -$a->strings["Don't show emoticons"] = ""; +$a->strings["Maximum of 100 items"] = "最多100项目"; +$a->strings["Don't show emoticons"] = "别表示请表符号"; $a->strings["Normal Account Page"] = ""; $a->strings["This account is a normal personal profile"] = "这个帐户是正常私人简介"; $a->strings["Soapbox Page"] = ""; @@ -535,7 +535,7 @@ $a->strings["Hide your profile details from unknown viewers?"] = "使简介信 $a->strings["Allow friends to post to your profile page?"] = "允许朋友们贴文章在您的简介页?"; $a->strings["Allow friends to tag your posts?"] = "允许朋友们标签您的文章?"; $a->strings["Allow us to suggest you as a potential friend to new members?"] = "允许我们建议您潜力朋友给新成员?"; -$a->strings["Permit unknown people to send you private mail?"] = ""; +$a->strings["Permit unknown people to send you private mail?"] = "允许生人寄给您私人邮件?"; $a->strings["Profile is not published."] = "简介是没出版"; $a->strings["or"] = "或者"; $a->strings["Your Identity Address is"] = "您的同一个人地址是"; @@ -564,7 +564,7 @@ $a->strings["Maximum Friend Requests/Day:"] = "最多友谊要求个天:"; $a->strings["(to prevent spam abuse)"] = "(为防止垃圾邮件滥用)"; $a->strings["Default Post Permissions"] = "默认文章准许"; $a->strings["(click to open/close)"] = "(点击为打开/关闭)"; -$a->strings["Maximum private messages per day from unknown people:"] = ""; +$a->strings["Maximum private messages per day from unknown people:"] = "一天最多从生人私人邮件:"; $a->strings["Notification Settings"] = "消息设置"; $a->strings["By default post a status message when:"] = ""; $a->strings["accepting a friend request"] = ""; @@ -595,7 +595,7 @@ $a->strings["Sort by Post Date"] = ""; $a->strings["Posts that mention or involve you"] = ""; $a->strings["New"] = "新"; $a->strings["Activity Stream - by date"] = ""; -$a->strings["Shared Links"] = ""; +$a->strings["Shared Links"] = "共同环节"; $a->strings["Interesting Links"] = ""; $a->strings["Starred"] = "被星"; $a->strings["Favourite Posts"] = ""; @@ -616,16 +616,16 @@ $a->strings["You need to export your account from the old server and upload it h $a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = ""; $a->strings["Account file"] = ""; $a->strings["To export your accont, go to \"Settings->Export your porsonal data\" and select \"Export account\""] = ""; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = ""; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "一天最多墙通知给%s超过了。通知没有通过 。"; $a->strings["No recipient selected."] = "没有选择的接受者。"; -$a->strings["Unable to check your home location."] = ""; +$a->strings["Unable to check your home location."] = "核对不了您的主页。"; $a->strings["Message could not be sent."] = "消息发不了。"; $a->strings["Message collection failure."] = "通信受到错误。"; $a->strings["Message sent."] = "消息发了"; -$a->strings["No recipient."] = ""; +$a->strings["No recipient."] = "没有接受者。"; $a->strings["Please enter a link URL:"] = "请输入环节URL:"; $a->strings["Send Private Message"] = "发私人的通信"; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = ""; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "如果您想%s回答,请核对您网站的隐私设置允许生发送人的私人邮件。"; $a->strings["To:"] = "到:"; $a->strings["Subject:"] = "题目:"; $a->strings["Your message:"] = "你的消息:"; @@ -749,17 +749,17 @@ $a->strings["Unable to locate contact information."] = "找不到熟人信息。 $a->strings["Message deleted."] = "消息删除了。"; $a->strings["Conversation removed."] = "交流删除了。"; $a->strings["No messages."] = "没有消息"; -$a->strings["Unknown sender - %s"] = ""; -$a->strings["You and %s"] = ""; -$a->strings["%s and You"] = ""; +$a->strings["Unknown sender - %s"] = "生发送人-%s"; +$a->strings["You and %s"] = "您和%s"; +$a->strings["%s and You"] = "%s和您"; $a->strings["Delete conversation"] = "删除交谈"; $a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; $a->strings["%d message"] = array( - 0 => "", + 0 => "%d通知", ); $a->strings["Message not available."] = "通信不可用的"; $a->strings["Delete message"] = "删除消息"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = ""; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "没可用的安全交通。您可能会在发送人的简介页会回答。"; $a->strings["Send Reply"] = "发回答"; $a->strings["Friends of %s"] = "%s的朋友们"; $a->strings["No friends to display."] = "没有朋友展示。"; @@ -790,9 +790,9 @@ $a->strings["Site settings updated."] = "网站设置更新了。"; $a->strings["Closed"] = "关闭"; $a->strings["Requires approval"] = "要批准"; $a->strings["Open"] = "打开"; -$a->strings["No SSL policy, links will track page SSL state"] = ""; -$a->strings["Force all links to use SSL"] = ""; -$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = ""; +$a->strings["No SSL policy, links will track page SSL state"] = "没SSL方针,环节将追踪页SSL现状"; +$a->strings["Force all links to use SSL"] = "让所有的环节用SSL"; +$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "自签证书,用SSL再光本地环节(劝止的)"; $a->strings["File upload"] = "文件上传"; $a->strings["Policies"] = "政策"; $a->strings["Advanced"] = "高等"; @@ -804,12 +804,12 @@ $a->strings["System theme"] = "系统主题"; $a->strings["Default system theme - may be over-ridden by user profiles - change theme settings"] = ""; $a->strings["Mobile system theme"] = ""; $a->strings["Theme for mobile devices"] = ""; -$a->strings["SSL link policy"] = ""; -$a->strings["Determines whether generated links should be forced to use SSL"] = ""; +$a->strings["SSL link policy"] = "SSL环节方针"; +$a->strings["Determines whether generated links should be forced to use SSL"] = "决定产生的环节否则被强迫用SSL"; $a->strings["'Share' element"] = ""; $a->strings["Activates the bbcode element 'share' for repeating items."] = ""; $a->strings["Maximum image size"] = "图片最大尺寸"; -$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = ""; +$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "最多上传照相的字节。默认是零,意思是无限。"; $a->strings["Maximum image length"] = ""; $a->strings["Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits."] = ""; $a->strings["JPEG image quality"] = ""; @@ -818,45 +818,45 @@ $a->strings["Register policy"] = "注册政策"; $a->strings["Maximum Daily Registrations"] = ""; $a->strings["If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."] = ""; $a->strings["Register text"] = "注册正文"; -$a->strings["Will be displayed prominently on the registration page."] = ""; +$a->strings["Will be displayed prominently on the registration page."] = "被显著的在注册页表示。"; $a->strings["Accounts abandoned after x days"] = "账户丢弃X天后"; $a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "拒绝浪费系统资源看外网站找丢弃的账户。输入0为无时限。"; $a->strings["Allowed friend domains"] = "允许的朋友域"; -$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = ""; +$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "逗号分隔的域名许根这个网站结友谊。通配符行。空的允许所有的域名。"; $a->strings["Allowed email domains"] = "允许的电子邮件域"; -$a->strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = ""; +$a->strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "逗号分隔的域名可接受在邮件地址为这网站的注册。通配符行。空的允许所有的域名。"; $a->strings["Block public"] = "拦公开"; -$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = ""; +$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "拦公开看什么否则空开的私页在这网站除了您登录的时候以外。"; $a->strings["Force publish"] = "需要出版"; -$a->strings["Check to force all profiles on this site to be listed in the site directory."] = ""; +$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "让所有这网站的的简介表明在网站目录。"; $a->strings["Global directory update URL"] = "综合目录更新URL"; -$a->strings["URL to update the global directory. If this is not set, the global directory is completely unavailable to the application."] = ""; +$a->strings["URL to update the global directory. If this is not set, the global directory is completely unavailable to the application."] = "URL为更新综合目录。如果没有,这个应用用不了综合目录。"; $a->strings["Allow threaded items"] = ""; $a->strings["Allow infinite level threading for items on this site."] = ""; $a->strings["Private posts by default for new users"] = ""; $a->strings["Set default post permissions for all new members to the default privacy group rather than public."] = ""; $a->strings["Block multiple registrations"] = "拦一人多注册"; -$a->strings["Disallow users to register additional accounts for use as pages."] = ""; +$a->strings["Disallow users to register additional accounts for use as pages."] = "不允许用户注册别的账户为当页。"; $a->strings["OpenID support"] = "OpenID支持"; -$a->strings["OpenID support for registration and logins."] = ""; +$a->strings["OpenID support for registration and logins."] = "OpenID支持注册和登录。"; $a->strings["Fullname check"] = "全名核实"; -$a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = ""; +$a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = "让用户注册的时候放空格姓名中间,省得垃圾注册。"; $a->strings["UTF-8 Regular expressions"] = "UTF-8正则表达式"; -$a->strings["Use PHP UTF8 regular expressions"] = ""; +$a->strings["Use PHP UTF8 regular expressions"] = "用PHP UTF8正则表达式"; $a->strings["Show Community Page"] = "表示社会页"; -$a->strings["Display a Community page showing all recent public postings on this site."] = ""; +$a->strings["Display a Community page showing all recent public postings on this site."] = "表示社会页表明这网站所有最近公开的文章"; $a->strings["Enable OStatus support"] = "使OStatus支持可用"; -$a->strings["Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = ""; +$a->strings["Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "提供内装的OStatus(identi.ca, status.net, 等)兼容。OStatus内,什么通知是公开的,所以偶尔隐私警告被表示。"; $a->strings["Enable Diaspora support"] = "使Diaspora支持能够"; -$a->strings["Provide built-in Diaspora network compatibility."] = ""; +$a->strings["Provide built-in Diaspora network compatibility."] = "提供内装Diaspora网络兼容。"; $a->strings["Only allow Friendica contacts"] = "只许Friendica熟人"; -$a->strings["All contacts must use Friendica protocols. All other built-in communication protocols disabled."] = ""; +$a->strings["All contacts must use Friendica protocols. All other built-in communication protocols disabled."] = "所有的熟人要用Friendica协议 。别的内装的沟通协议都不能用。"; $a->strings["Verify SSL"] = "证实"; -$a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = ""; +$a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = "你想的话,您会使严格证书核实可用。意思是您不能根自签的SSL网站交流。"; $a->strings["Proxy user"] = "代理用户"; $a->strings["Proxy URL"] = "代理URL"; $a->strings["Network timeout"] = "网络超时"; -$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = ""; +$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "输入秒数。输入零为无限(不推荐的)。"; $a->strings["Delivery interval"] = ""; $a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = ""; $a->strings["Poll interval"] = ""; @@ -882,7 +882,7 @@ $a->strings["This does not include updates prior to 1139, which did not return a $a->strings["Mark success (if update was manually applied)"] = ""; $a->strings["Attempt to execute this update step automatically"] = ""; $a->strings["%s user blocked/unblocked"] = array( - 0 => "", + 0 => "%s用户拦/不拦了", ); $a->strings["%s user deleted"] = array( 0 => "%s用户删除了", @@ -908,12 +908,12 @@ $a->strings["Plugin %s enabled."] = "使插件%s能用。"; $a->strings["Disable"] = "使不能用"; $a->strings["Enable"] = "使能用"; $a->strings["Toggle"] = "肘节"; -$a->strings["Author: "] = ""; -$a->strings["Maintainer: "] = ""; +$a->strings["Author: "] = "作家:"; +$a->strings["Maintainer: "] = "保持员:"; $a->strings["No themes found."] = "找不到主题。"; -$a->strings["Screenshot"] = ""; -$a->strings["[Experimental]"] = ""; -$a->strings["[Unsupported]"] = ""; +$a->strings["Screenshot"] = "截图"; +$a->strings["[Experimental]"] = "[试验]"; +$a->strings["[Unsupported]"] = "[没支持]"; $a->strings["Log settings updated."] = "日志设置更新了。"; $a->strings["Clear"] = "清理出"; $a->strings["Debugging"] = "调试"; @@ -939,8 +939,8 @@ $a->strings["{0} posted"] = "{0}陈列"; $a->strings["{0} tagged %s's post with #%s"] = "{0}用#%s标签%s的文章"; $a->strings["{0} mentioned you in a post"] = "{0}提到您在文章"; $a->strings["Contacts who are not members of a group"] = ""; -$a->strings["OpenID protocol error. No ID returned."] = ""; -$a->strings["Account not found and OpenID registration is not permitted on this site."] = ""; +$a->strings["OpenID protocol error. No ID returned."] = "OpenID协议错误。没ID还。 "; +$a->strings["Account not found and OpenID registration is not permitted on this site."] = "找不到账户和OpenID注册不允许。"; $a->strings["Login failed."] = "登记失败了。"; $a->strings["Contact added"] = ""; $a->strings["Common Friends"] = "普通朋友们"; @@ -1027,8 +1027,8 @@ $a->strings["Create New Profile"] = "创造新的简介"; $a->strings["Profile Image"] = "简介图像"; $a->strings["visible to everybody"] = "给打假可见的"; $a->strings["Edit visibility"] = "修改能见度"; -$a->strings["Save to Folder:"] = ""; -$a->strings["- select -"] = ""; +$a->strings["Save to Folder:"] = "保存再文件夹:"; +$a->strings["- select -"] = "-选择-"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s把%4\$s标签%2\$s的%3\$s"; $a->strings["No potential page delegates located."] = "找不到可能代表页人。"; $a->strings["Delegate Page Management"] = "页代表管理"; @@ -1063,23 +1063,23 @@ $a->strings["Homepage:"] = "主页:"; $a->strings["About:"] = "关于:"; $a->strings["No entries (some entries may be hidden)."] = "没有文章(有的文章会被隐藏)。"; $a->strings["%s : Not a valid email address."] = "%s : 不是效的电子邮件地址."; -$a->strings["Please join us on Friendica"] = ""; +$a->strings["Please join us on Friendica"] = "请加入我们再Friendica"; $a->strings["%s : Message delivery failed."] = "%s : 送消息失败了。"; $a->strings["%d message sent."] = array( 0 => "%d消息传送了。", ); $a->strings["You have no more invitations available"] = "您没有别的邀请"; -$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = ""; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = ""; -$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = ""; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = ""; +$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = "参观%s看一单公开网站您会加入。Friendica成员在别的网站都会互相连接,再跟很多别的社会网络。"; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "为接受这个邀请,请再%s或什么别的Friendica网站注册。"; +$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = "Friendica网站们都互相连接造成隐私增加的社会网络属和控制由它的成员。它们也能跟多传统的社会网络连接。看%s表示一单您会加入供替换的Friendica网站。"; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "不好意思。这个系统目前没设置跟别的公开网站连接或邀请成员。"; $a->strings["Send invitations"] = "发请柬"; $a->strings["Enter email addresses, one per line:"] = "输入电子邮件地址,一行一个:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = ""; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "您被邀请跟我和彼得近朋友们再Friendica加入-和帮助我们造成更好的社会网络。"; $a->strings["You will need to supply this invitation code: \$invite_code"] = "您要输入这个邀请密码:\$invite_code"; $a->strings["Once you have registered, please connect with me via my profile page at:"] = "您一注册,请页跟我连接,用我的简介在:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = ""; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = ""; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "看别的信息由于Friendica工程和怎么我们看重,请看http://friendica.com"; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "这会偶尔地发生熟人双方都要求和已经批准的时候。"; $a->strings["Response from remote site was not understood."] = "遥网站的回答明白不了。"; $a->strings["Unexpected response from remote site: "] = "居然回答从遥网站:"; $a->strings["Confirmation completed successfully."] = "确认成功完成。"; @@ -1120,31 +1120,31 @@ $a->strings["On this website your Facebook profile wall conversations will only $a->strings["Do not import your Facebook profile wall conversations"] = "别进口您Facebook简介墙交流"; $a->strings["If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations."] = "如果您选择连接交流和留这两个复选框空则,您Facebook简介墙被在您这网站的简介墙融合和您的这网站隐私设置决定谁能看那些交流。"; $a->strings["Comma separated applications to ignore"] = "逗号分开的应用要不理"; -$a->strings["Problems with Facebook Real-Time Updates"] = ""; +$a->strings["Problems with Facebook Real-Time Updates"] = "Facebook实时更新有问题"; $a->strings["Administrator"] = "管理员"; $a->strings["Facebook Connector Settings"] = "Facebook连接器设置"; -$a->strings["Facebook API Key"] = ""; -$a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "] = ""; -$a->strings["Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."] = ""; -$a->strings["The given API Key seems to work correctly."] = ""; +$a->strings["Facebook API Key"] = "Facebook API密码"; +$a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "] = "错误:看上去您输入App-ID和-Secret在您的.htconfig.php文件。它们那里输入的时候,您不能把他们在这个表格输入。

    "; +$a->strings["Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."] = "错误:输入的API密码显得不对(取回不了应用代金券)。"; +$a->strings["The given API Key seems to work correctly."] = "输入的API密码显得对地运行。"; $a->strings["The correctness of the API Key could not be detected. Something strange's going on."] = ""; -$a->strings["App-ID / API-Key"] = ""; -$a->strings["Application secret"] = ""; +$a->strings["App-ID / API-Key"] = "App-ID / API-Key"; +$a->strings["Application secret"] = "应用密码"; $a->strings["Polling Interval in minutes (minimum %1\$s minutes)"] = ""; $a->strings["Synchronize comments (no comments on Facebook are missed, at the cost of increased system load)"] = ""; -$a->strings["Real-Time Updates"] = ""; -$a->strings["Real-Time Updates are activated."] = ""; -$a->strings["Deactivate Real-Time Updates"] = ""; -$a->strings["Real-Time Updates not activated."] = ""; -$a->strings["Activate Real-Time Updates"] = ""; -$a->strings["The new values have been saved."] = ""; +$a->strings["Real-Time Updates"] = "实时更新"; +$a->strings["Real-Time Updates are activated."] = "实时更新使活动"; +$a->strings["Deactivate Real-Time Updates"] = "使实时更新不活动"; +$a->strings["Real-Time Updates not activated."] = "实时更新使不活动"; +$a->strings["Activate Real-Time Updates"] = "使实时更新活动"; +$a->strings["The new values have been saved."] = "新的设置保存了。"; $a->strings["Post to Facebook"] = "放在Facebook"; $a->strings["Post to Facebook cancelled because of multi-network access permission conflict."] = "发送到Facebook取消由于多网络准许矛盾。"; $a->strings["View on Friendica"] = "看在Friendica"; $a->strings["Facebook post failed. Queued for retry."] = "Facebook发送失败了。排队着待再试。"; -$a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = ""; -$a->strings["Facebook connection became invalid"] = ""; -$a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = ""; +$a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = "您Facebook联系成无效的。请再认证。"; +$a->strings["Facebook connection became invalid"] = "Facebook联系成无效的"; +$a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = "你好%1\$s,⏎ ⏎ 您账户在%2\$s和Facebook的接通无效了。平时这是因为您把密码改变了。为使接通再可用,您要%3\$s再认证Facebook连接器%4\$s。"; $a->strings["StatusNet AutoFollow settings updated."] = ""; $a->strings["StatusNet AutoFollow Settings"] = ""; $a->strings["Automatically follow any StatusNet followers/mentioners"] = ""; @@ -1215,35 +1215,35 @@ $a->strings["Username:"] = "用户名:"; $a->strings["Password:"] = "密码:"; $a->strings["Use SSL "] = "用SSL"; $a->strings["yourls Settings saved."] = "yourls配置保存了。"; -$a->strings["Post to LiveJournal"] = ""; -$a->strings["LiveJournal Post Settings"] = ""; -$a->strings["Enable LiveJournal Post Plugin"] = ""; -$a->strings["LiveJournal username"] = ""; -$a->strings["LiveJournal password"] = ""; -$a->strings["Post to LiveJournal by default"] = ""; -$a->strings["Not Safe For Work (General Purpose Content Filter) settings"] = ""; -$a->strings["This plugin looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = ""; -$a->strings["Enable Content filter"] = ""; -$a->strings["Comma separated list of keywords to hide"] = ""; +$a->strings["Post to LiveJournal"] = "转播到LiveJournal"; +$a->strings["LiveJournal Post Settings"] = "LiveJournal转播设置"; +$a->strings["Enable LiveJournal Post Plugin"] = "使Livejournal转播插件可用"; +$a->strings["LiveJournal username"] = "LiveJournal用户名"; +$a->strings["LiveJournal password"] = "LiveJournal密码"; +$a->strings["Post to LiveJournal by default"] = "默认地转播到LiveJournal"; +$a->strings["Not Safe For Work (General Purpose Content Filter) settings"] = "工作不安全(通用内容过滤)设置"; +$a->strings["This plugin looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = "这个插件找您下面输入的词在所有的文章里,和把包括那些词的内容隐藏,省得不妥当的时候表示,比如性的影射在办公室里。是礼貌和建议的把什么包括裸体的内容跟#NSFW标签。这个过滤也会符合设么别的您输入的词,从而能当通用内容过滤有用的。"; +$a->strings["Enable Content filter"] = "使内容过滤可用"; +$a->strings["Comma separated list of keywords to hide"] = "逗号分隔单词要隐藏"; $a->strings["Use /expression/ to provide regular expressions"] = "用/表达式/为输入正则表达式"; $a->strings["NSFW Settings saved."] = "NSFW设置保持了。"; $a->strings["%s - Click to open/close"] = "%s - 点击为打开/关闭"; -$a->strings["Forums"] = ""; +$a->strings["Forums"] = "论坛"; $a->strings["Forums:"] = ""; $a->strings["Page settings updated."] = ""; $a->strings["Page Settings"] = ""; $a->strings["How many forums to display on sidebar without paging"] = ""; $a->strings["Randomise Page/Forum list"] = ""; $a->strings["Show pages/forums on profile page"] = ""; -$a->strings["Planets Settings"] = ""; -$a->strings["Enable Planets Plugin"] = ""; +$a->strings["Planets Settings"] = "行星设置"; +$a->strings["Enable Planets Plugin"] = "使行星插件可用"; $a->strings["Forum Directory"] = ""; $a->strings["Login"] = "登录"; $a->strings["OpenID"] = "OpenID"; -$a->strings["Latest users"] = ""; +$a->strings["Latest users"] = "最近用户"; $a->strings["Most active users"] = "最积极用户"; -$a->strings["Latest photos"] = ""; -$a->strings["Latest likes"] = ""; +$a->strings["Latest photos"] = "最近照片"; +$a->strings["Latest likes"] = "最近喜欢"; $a->strings["event"] = "项目"; $a->strings["No access"] = ""; $a->strings["Could not open component for editing"] = ""; @@ -1387,12 +1387,12 @@ $a->strings["\"Cat\" game!"] = "「猫子」游戏!"; $a->strings["I won!"] = "我赢了!"; $a->strings["Randplace Settings"] = "随意下设置"; $a->strings["Enable Randplace Plugin"] = "使随意下插件能用"; -$a->strings["Post to Dreamwidth"] = ""; -$a->strings["Dreamwidth Post Settings"] = ""; -$a->strings["Enable dreamwidth Post Plugin"] = ""; -$a->strings["dreamwidth username"] = ""; -$a->strings["dreamwidth password"] = ""; -$a->strings["Post to dreamwidth by default"] = ""; +$a->strings["Post to Dreamwidth"] = "转播到Dreamwidth"; +$a->strings["Dreamwidth Post Settings"] = "Dreamwidth转播设置"; +$a->strings["Enable dreamwidth Post Plugin"] = "使Dreamwidth转播插件可用"; +$a->strings["dreamwidth username"] = "Dreamwidth用户名"; +$a->strings["dreamwidth password"] = "Dreamwidth密码"; +$a->strings["Post to dreamwidth by default"] = "默认地转播到Dreamwidth"; $a->strings["Remote Permissions Settings"] = ""; $a->strings["Allow recipients of your private posts to see the other recipients of the posts"] = ""; $a->strings["Remote Permissions settings updated."] = ""; @@ -1408,7 +1408,7 @@ $a->strings["Examples: "network" or "notifications/system""] $a->strings["Geonames settings updated."] = "Geonames设置更新了。"; $a->strings["Geonames Settings"] = "Geonames设置"; $a->strings["Enable Geonames Plugin"] = "使Geonames插件能用"; -$a->strings["Your account on %s will expire in a few days."] = ""; +$a->strings["Your account on %s will expire in a few days."] = "您账户在%s几天后过期了。"; $a->strings["Your Friendica account is about to expire."] = ""; $a->strings["Hi %1\$s,\n\nYour account on %2\$s will expire in less than five days. You may keep your account by logging in at least once every 30 days"] = ""; $a->strings["Upload a file"] = "上传文件"; @@ -1430,14 +1430,14 @@ $a->strings["Site Owner"] = "网站主"; $a->strings["Email Address"] = "电子邮件地址"; $a->strings["Postal Address"] = "邮政邮件地址"; $a->strings["The impressum addon needs to be configured!
    Please add at least the owner variable to your config file. For other variables please refer to the README file of the addon."] = "Impressum插件必须被设置!
    请加至少owner变量在您的设置文件。关于别的变量请指插件的README文件。"; -$a->strings["The page operators name."] = ""; +$a->strings["The page operators name."] = "也运作员名。"; $a->strings["Site Owners Profile"] = "网站主的简介"; -$a->strings["Profile address of the operator."] = ""; +$a->strings["Profile address of the operator."] = "运作员的简介地址。"; $a->strings["How to contact the operator via snail mail. You can use BBCode here."] = ""; $a->strings["Notes"] = "便条"; $a->strings["Additional notes that are displayed beneath the contact information. You can use BBCode here."] = ""; -$a->strings["How to contact the operator via email. (will be displayed obfuscated)"] = ""; -$a->strings["Footer note"] = ""; +$a->strings["How to contact the operator via email. (will be displayed obfuscated)"] = "怎么用电子邮件跟运作员联系。(将使混乱的表示)"; +$a->strings["Footer note"] = "页脚便条"; $a->strings["Text for the footer. You can use BBCode here."] = ""; $a->strings["Report Bug"] = "报案程序错误"; $a->strings["No Timeline settings updated."] = ""; @@ -1454,7 +1454,7 @@ $a->strings[":-)"] = ":-)"; $a->strings[":-("] = ":-("; $a->strings["lol"] = "lol"; $a->strings["Quick Comment Settings"] = "快捷评论设置"; -$a->strings["Quick comments are found near comment boxes, sometimes hidden. Click them to provide simple replies."] = ""; +$a->strings["Quick comments are found near comment boxes, sometimes hidden. Click them to provide simple replies."] = "快捷评论是在评论文本框,有时候隐藏。点击它们为输入简单的回答。"; $a->strings["Enter quick comments, one per line"] = "输入快捷评论,一行一个"; $a->strings["Quick Comment settings saved."] = "快捷评论设置保存了。"; $a->strings["Tile Server URL"] = "砖服务器URL"; @@ -1465,16 +1465,16 @@ $a->strings["Group Text settings updated."] = ""; $a->strings["Group Text"] = ""; $a->strings["Use a text only (non-image) group selector in the \"group edit\" menu"] = ""; $a->strings["Could NOT install Libravatar successfully.
    It requires PHP >= 5.3"] = ""; -$a->strings["generic profile image"] = ""; -$a->strings["random geometric pattern"] = ""; -$a->strings["monster face"] = ""; -$a->strings["computer generated face"] = ""; -$a->strings["retro arcade style face"] = ""; +$a->strings["generic profile image"] = "通用简介图片"; +$a->strings["random geometric pattern"] = "随机的几何图案"; +$a->strings["monster face"] = "怪物面子"; +$a->strings["computer generated face"] = "电脑造成的面子"; +$a->strings["retro arcade style face"] = "复古游乐场式面子"; $a->strings["Your PHP version %s is lower than the required PHP >= 5.3."] = ""; $a->strings["This addon is not functional on your server."] = ""; $a->strings["Information"] = ""; $a->strings["Gravatar addon is installed. Please disable the Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; -$a->strings["Default avatar image"] = ""; +$a->strings["Default avatar image"] = "默认纸娃娃系统"; $a->strings["Select default avatar image if none was found. See README"] = ""; $a->strings["Libravatar settings updated."] = ""; $a->strings["Post to libertree"] = ""; @@ -1496,20 +1496,20 @@ $a->strings["Editplain settings updated."] = "Editplain设置更新了"; $a->strings["Editplain Settings"] = "Editplain设置"; $a->strings["Disable richtext status editor"] = "使richtext现状编辑 不能用"; $a->strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; -$a->strings["Select default avatar image if none was found at Gravatar. See README"] = ""; -$a->strings["Rating of images"] = ""; -$a->strings["Select the appropriate avatar rating for your site. See README"] = ""; -$a->strings["Gravatar settings updated."] = ""; -$a->strings["Your Friendica test account is about to expire."] = ""; -$a->strings["Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."] = ""; +$a->strings["Select default avatar image if none was found at Gravatar. See README"] = "如果Gravatar上没找到纸娃娃系统选择默认的。看README"; +$a->strings["Rating of images"] = "照相评定"; +$a->strings["Select the appropriate avatar rating for your site. See README"] = "选择适合您网站的纸娃娃系统。看README"; +$a->strings["Gravatar settings updated."] = "Gravatar设置更新了。"; +$a->strings["Your Friendica test account is about to expire."] = "您Friendica化验账户快过期了。"; +$a->strings["Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."] = "你好%1\$s,⏎ ⏎您化验账户在%2\$s五天内将过期。我们希望您享受了这个试车和用这个机会为您综合社会交通找持久的Friendica网站。一单公开的网站是在http://dir.friendica.com/siteinfo。为多消息安排您自己的Friendica服务器请看工程网站在http://friendica.com。"; $a->strings["\"pageheader\" Settings"] = "\"pageheader"; $a->strings["pageheader Settings saved."] = "pageHeader配置保存了。"; -$a->strings["Post to Insanejournal"] = ""; -$a->strings["InsaneJournal Post Settings"] = ""; -$a->strings["Enable InsaneJournal Post Plugin"] = ""; -$a->strings["InsaneJournal username"] = ""; -$a->strings["InsaneJournal password"] = ""; -$a->strings["Post to InsaneJournal by default"] = ""; +$a->strings["Post to Insanejournal"] = "转播到Insanejournal"; +$a->strings["InsaneJournal Post Settings"] = "Insanejournal转播设置"; +$a->strings["Enable InsaneJournal Post Plugin"] = "使InsaneJournal转播插件可用"; +$a->strings["InsaneJournal username"] = "InsaneJournal用户名"; +$a->strings["InsaneJournal password"] = "InsaneJournal密码"; +$a->strings["Post to InsaneJournal by default"] = "默认地转播到InsaneJournal"; $a->strings["Jappix Mini addon settings"] = ""; $a->strings["Activate addon"] = ""; $a->strings["Do not insert the Jappixmini Chat-Widget into the webinterface"] = ""; @@ -1565,11 +1565,11 @@ $a->strings["You are not authenticated to tumblr"] = ""; $a->strings["Numfriends settings updated."] = "Numfriends设置更新了"; $a->strings["Numfriends Settings"] = "Numfriends设置"; $a->strings["How many contacts to display on profile sidebar"] = "多少熟人表示在简介工具栏"; -$a->strings["Gnot settings updated."] = ""; -$a->strings["Gnot Settings"] = ""; -$a->strings["Allows threading of email comment notifications on Gmail and anonymising the subject line."] = ""; -$a->strings["Enable this plugin/addon?"] = ""; -$a->strings["[Friendica:Notify] Comment to conversation #%d"] = ""; +$a->strings["Gnot settings updated."] = "Gnot设置更新了。"; +$a->strings["Gnot Settings"] = "Gnot设置"; +$a->strings["Allows threading of email comment notifications on Gmail and anonymising the subject line."] = "允许邮件评论通知在Gmail和匿名话题行。"; +$a->strings["Enable this plugin/addon?"] = "使这个插件/加件可用?"; +$a->strings["[Friendica:Notify] Comment to conversation #%d"] = "[Friendica:Notify]评论在交流#%d"; $a->strings["Post to Wordpress"] = "发送到Wordpress"; $a->strings["WordPress Post Settings"] = "Wordpress发送设置"; $a->strings["Enable WordPress Post Plugin"] = "使Wordpress发送插件可用"; @@ -1599,7 +1599,7 @@ $a->strings["At this Friendica instance the Twitter plugin was enabled but you h $a->strings["Log in with Twitter"] = "用Twitter登记"; $a->strings["Copy the PIN from Twitter here"] = "复制Twitter密码这儿"; $a->strings["If enabled all your public postings can be posted to the associated Twitter account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "如果使可用的都您公开的文章会被发送到有关的Twitter账户。您会选择默认地这样做(这儿)或个文章分开地写字时候选择在文章设置。"; -$a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; +$a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "注意:由于您的隐私设置(隐藏您的简介内容为生人?)环节包括在转播到Twitter的条文可能通空白页通知看者看您的简介有限。"; $a->strings["Allow posting to Twitter"] = "允许发送到Twitter"; $a->strings["Send public postings to Twitter by default"] = "默认地发送公开文章到Twitter"; $a->strings["Mirror all posts from twitter that are no replies or retweets"] = ""; @@ -1611,19 +1611,19 @@ $a->strings["IRC Settings"] = ""; $a->strings["Channel(s) to auto connect (comma separated)"] = ""; $a->strings["Popular Channels (comma separated)"] = ""; $a->strings["IRC settings saved."] = ""; -$a->strings["IRC Chatroom"] = ""; -$a->strings["Popular Channels"] = ""; +$a->strings["IRC Chatroom"] = "IRC聊间"; +$a->strings["Popular Channels"] = "流行频道"; $a->strings["Fromapp settings updated."] = ""; $a->strings["FromApp Settings"] = ""; $a->strings["The application name you would like to show your posts originating from."] = ""; $a->strings["Use this application name even if another application was used."] = ""; -$a->strings["Post to blogger"] = ""; -$a->strings["Blogger Post Settings"] = ""; -$a->strings["Enable Blogger Post Plugin"] = ""; -$a->strings["Blogger username"] = ""; -$a->strings["Blogger password"] = ""; -$a->strings["Blogger API URL"] = ""; -$a->strings["Post to Blogger by default"] = ""; +$a->strings["Post to blogger"] = "转播到blogger"; +$a->strings["Blogger Post Settings"] = "Blogger转播设置"; +$a->strings["Enable Blogger Post Plugin"] = "使Blogger转播插件可用"; +$a->strings["Blogger username"] = "Blogger用户名"; +$a->strings["Blogger password"] = "Blogger密码"; +$a->strings["Blogger API URL"] = "Blogger API URL"; +$a->strings["Post to Blogger by default"] = "默认地转播到Blogger"; $a->strings["Post to Posterous"] = "发送往Posterous"; $a->strings["Posterous Post Settings"] = "Posterous发送设置"; $a->strings["Enable Posterous Post Plugin"] = "使Posterous发送插件可用的"; @@ -1632,33 +1632,33 @@ $a->strings["Posterous password"] = "Posterous密码"; $a->strings["Posterous site ID"] = ""; $a->strings["Posterous API token"] = ""; $a->strings["Post to Posterous by default"] = "默认地发送往Posterous"; -$a->strings["Theme settings"] = ""; +$a->strings["Theme settings"] = "主题设置"; $a->strings["Set resize level for images in posts and comments (width and height)"] = ""; $a->strings["Set font-size for posts and comments"] = ""; $a->strings["Set theme width"] = ""; -$a->strings["Color scheme"] = ""; +$a->strings["Color scheme"] = " 色彩设计"; $a->strings["Your posts and conversations"] = "你的消息和交谈"; $a->strings["Your profile page"] = "你的简介页"; -$a->strings["Your contacts"] = ""; +$a->strings["Your contacts"] = "您的熟人"; $a->strings["Your photos"] = "你的照片"; $a->strings["Your events"] = "你的项目"; $a->strings["Personal notes"] = "私人的便条"; $a->strings["Your personal photos"] = "你私人的照片"; -$a->strings["Community Pages"] = ""; +$a->strings["Community Pages"] = "社会页"; $a->strings["Community Profiles"] = ""; $a->strings["Last users"] = "上次用户"; $a->strings["Last likes"] = "上次喜欢"; $a->strings["Last photos"] = "上次照片"; -$a->strings["Find Friends"] = ""; -$a->strings["Local Directory"] = ""; +$a->strings["Find Friends"] = "找朋友们"; +$a->strings["Local Directory"] = "当地目录"; $a->strings["Similar Interests"] = "相似兴趣"; $a->strings["Invite Friends"] = "邀请朋友们"; $a->strings["Earth Layers"] = ""; $a->strings["Set zoomfactor for Earth Layers"] = ""; $a->strings["Set longitude (X) for Earth Layers"] = ""; $a->strings["Set latitude (Y) for Earth Layers"] = ""; -$a->strings["Help or @NewHere ?"] = ""; -$a->strings["Connect Services"] = ""; +$a->strings["Help or @NewHere ?"] = "帮助或@菜鸟?"; +$a->strings["Connect Services"] = "连接服务"; $a->strings["Last Tweets"] = ""; $a->strings["Set twitter search term"] = ""; $a->strings["don't show"] = "别著"; @@ -1669,9 +1669,9 @@ $a->strings["Set resolution for middle column"] = ""; $a->strings["Set color scheme"] = ""; $a->strings["Set zoomfactor for Earth Layer"] = ""; $a->strings["Last tweets"] = ""; -$a->strings["Alignment"] = ""; -$a->strings["Left"] = ""; -$a->strings["Center"] = ""; +$a->strings["Alignment"] = "成直线 "; +$a->strings["Left"] = "左边"; +$a->strings["Center"] = "中间"; $a->strings["Posts font size"] = ""; $a->strings["Textareas font size"] = ""; $a->strings["Set colour scheme"] = ""; @@ -1824,12 +1824,12 @@ $a->strings["October"] = "十月"; $a->strings["November"] = "十一月"; $a->strings["December"] = "十二月"; $a->strings["bytes"] = "字节"; -$a->strings["Click to open/close"] = ""; +$a->strings["Click to open/close"] = "点击为开关"; $a->strings["default"] = "默认"; $a->strings["Select an alternate language"] = "选择别的语言"; -$a->strings["activity"] = ""; -$a->strings["post"] = ""; -$a->strings["Item filed"] = ""; +$a->strings["activity"] = "活动"; +$a->strings["post"] = "文章"; +$a->strings["Item filed"] = "把项目归档了"; $a->strings["Sharing notification from Diaspora network"] = "分享通知从Diaspora网络"; $a->strings["Attachments:"] = "附件:"; $a->strings["view full size"] = "看全尺寸"; @@ -1893,15 +1893,15 @@ $a->strings["Find People"] = "找人物"; $a->strings["Enter name or interest"] = "输入名字或兴趣"; $a->strings["Connect/Follow"] = "连接/关注"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "比如:李某,打鱼"; -$a->strings["Random Profile"] = ""; +$a->strings["Random Profile"] = "随机简介"; $a->strings["Networks"] = "网络"; $a->strings["All Networks"] = "所有网络"; -$a->strings["Saved Folders"] = ""; -$a->strings["Everything"] = ""; -$a->strings["Categories"] = ""; +$a->strings["Saved Folders"] = "保存的文件夹"; +$a->strings["Everything"] = "一切"; +$a->strings["Categories"] = "种类"; $a->strings["Logged out."] = "注销了"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = ""; -$a->strings["The error message was:"] = ""; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "我们用您输入的OpenID登录的时候碰到问题。请核实拼法是对的。"; +$a->strings["The error message was:"] = "错误通知是:"; $a->strings["Miscellaneous"] = "形形色色"; $a->strings["year"] = "年"; $a->strings["month"] = "月"; @@ -1919,7 +1919,7 @@ $a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s以前"; $a->strings["%s's birthday"] = ""; $a->strings["Happy Birthday %s"] = ""; $a->strings["Image/photo"] = "图像/照片"; -$a->strings["%s wrote the following post:"] = ""; +$a->strings["%s wrote the following post"] = ""; $a->strings["$1 wrote:"] = "$1写:"; $a->strings["Encrypted content"] = ""; $a->strings["General Features"] = ""; @@ -1965,8 +1965,8 @@ $a->strings["Visible to everybody"] = "任何人可见的"; $a->strings["Friendica Notification"] = "Friendica 通知"; $a->strings["Thank You,"] = "谢谢,"; $a->strings["%s Administrator"] = "%s管理员"; -$a->strings["%s "] = ""; -$a->strings["[Friendica:Notify] New mail received at %s"] = ""; +$a->strings["%s "] = "%s "; +$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify]收到新邮件在%s"; $a->strings["%1\$s sent you a new private message at %2\$s."] = ""; $a->strings["%1\$s sent you %2\$s."] = ""; $a->strings["a private message"] = "一条私人的消息"; @@ -1977,24 +1977,24 @@ $a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = ""; $a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = ""; $a->strings["%s commented on an item/conversation you have been following."] = "%s对你有兴趣的项目/ 交谈发表意见"; $a->strings["Please visit %s to view and/or reply to the conversation."] = "清去%s为了看或回答交谈"; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = ""; +$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notify] %s贴在您的简介墙"; $a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; $a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; -$a->strings["[Friendica:Notify] %s tagged you"] = ""; +$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notify] %s标签您"; $a->strings["%1\$s tagged you at %2\$s"] = ""; $a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = ""; $a->strings["[Friendica:Notify] %1\$s poked you"] = ""; $a->strings["%1\$s poked you at %2\$s"] = ""; $a->strings["%1\$s [url=%2\$s]poked you[/url]."] = ""; -$a->strings["[Friendica:Notify] %s tagged your post"] = ""; +$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Notify] %s标前您的文章"; $a->strings["%1\$s tagged your post at %2\$s"] = ""; $a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = ""; -$a->strings["[Friendica:Notify] Introduction received"] = ""; +$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Notify] 收到介绍"; $a->strings["You've received an introduction from '%1\$s' at %2\$s"] = ""; $a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = ""; $a->strings["You may visit their profile at %s"] = "你能看他的简介在%s"; $a->strings["Please visit %s to approve or reject the introduction."] = "请批准或拒绝介绍在%s"; -$a->strings["[Friendica:Notify] Friend suggestion received"] = ""; +$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Notify] 收到朋友建议"; $a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = ""; $a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = ""; $a->strings["Name:"] = "名字:"; @@ -2027,7 +2027,7 @@ $a->strings["Not a valid email address."] = "无效的邮件地址。"; $a->strings["Cannot use that email."] = "不能用这个邮件地址。"; $a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and must also begin with a letter."] = "您的昵称只能包括\"a-z\",\"0-9\",\"-\"和\"_\",还有头一字必须是拉丁字。"; $a->strings["Nickname is already registered. Please choose another."] = "昵称已经报到。请选择新的。"; -$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = ""; +$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "昵称曾经这里注册于是不能再用。请选择别的。"; $a->strings["SERIOUS ERROR: Generation of security keys failed."] = "要紧错误:产生安全钥匙失败了。"; $a->strings["An error occurred during registration. Please try again."] = "报到出了问题。请再试。"; $a->strings["An error occurred creating your default profile. Please try again."] = "造成默认简介出了问题。请再试。"; @@ -2048,7 +2048,7 @@ $a->strings["post/item"] = "文章/项目"; $a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s标注%2\$s的%3\$s为偏爱"; $a->strings["Categories:"] = ""; $a->strings["Filed under:"] = ""; -$a->strings["remove"] = ""; +$a->strings["remove"] = "删除"; $a->strings["Delete Selected Items"] = "删除选的项目"; $a->strings["Follow Thread"] = ""; $a->strings["%s likes this."] = "%s喜欢这个."; @@ -2085,7 +2085,7 @@ $a->strings["Website Privacy Policy"] = ""; $a->strings["privacy policy"] = ""; $a->strings["Requested account is not available."] = ""; $a->strings["Edit profile"] = "修改简介"; -$a->strings["Message"] = ""; +$a->strings["Message"] = "通知"; $a->strings["Manage/edit profiles"] = "管理/修改简介"; $a->strings["g A l F d"] = "g A l d F"; $a->strings["F d"] = "F d"; From 8b33873c97a94c496b3786d7b3454cd4adf4f394 Mon Sep 17 00:00:00 2001 From: balderino Date: Fri, 25 Jan 2013 22:45:48 +0100 Subject: [PATCH 17/79] added_new_files --- doc/Chats.md | 52 +++++++++++ doc/FAQ.md | 140 +++++++++++++++++++++++++++++ doc/Home.md | 33 ++++--- doc/SSL.md | 168 +++++++++++++++++++++++++++++++++++ doc/andfinally.md | 26 ++++++ doc/de/Chats.md | 53 +++++++++++ doc/de/FAQ.md | 137 +++++++++++++++++++++++++++++ doc/de/Home.md | 34 +++++--- doc/de/Quick-Start-guide.md | 2 +- doc/de/SSL.md | 169 ++++++++++++++++++++++++++++++++++++ doc/de/andfinally.md | 27 ++++++ doc/de/groupsandpages.md | 16 ++++ doc/de/guide.md | 17 ++++ doc/de/makingnewfriends.md | 16 ++++ doc/de/network.md | 14 +++ doc/groupsandpages.md | 11 +++ doc/guide.md | 13 +++ doc/makingnewfriends.md | 11 +++ doc/network.md | 9 ++ 19 files changed, 919 insertions(+), 29 deletions(-) create mode 100644 doc/Chats.md create mode 100644 doc/FAQ.md create mode 100644 doc/SSL.md create mode 100644 doc/andfinally.md create mode 100644 doc/de/Chats.md create mode 100644 doc/de/FAQ.md create mode 100644 doc/de/SSL.md create mode 100644 doc/de/andfinally.md create mode 100644 doc/de/groupsandpages.md create mode 100644 doc/de/guide.md create mode 100644 doc/de/makingnewfriends.md create mode 100644 doc/de/network.md create mode 100644 doc/groupsandpages.md create mode 100644 doc/guide.md create mode 100644 doc/makingnewfriends.md create mode 100644 doc/network.md diff --git a/doc/Chats.md b/doc/Chats.md new file mode 100644 index 000000000..ba5a64bd8 --- /dev/null +++ b/doc/Chats.md @@ -0,0 +1,52 @@ +Chats +===== + +* [Home](help) + +There are two possibilities to use a chat on your friendica site + +* IRC Chat +* Jappix + +##IRC-Chat Plugin + +After activating the plugin, you can find the chat at [yoursite.com/irc](../irc). Note: you can use this chat without any login at your site so that everyone could use it. + +If you follow the link, you will see the login page of the IR chat. Now choose a nickname and a chatroom. You can choose every name for the room, even something like #superchatwhosenameisonlyknownbyme. At last, solve the captchas and click the connect button. + +The following window shows some text while connecting. This text isn't importend for you, just wait for the next window. The first line shows your name and your current IP address. The right part of the window shows all user. The lower part of the window contains an input field. + +##Jappix Mini + +The Jappix Mini Plugin creates a chatbox for jabber- and XMPP-contacts. You should already have a jabber/XMPP-account before setting up the plugin. You can find more information at http://www.jabber.org/ + +You can use several server to create an account: + +* [https://jappix.com](https://jappix.com) +* [http://xmpp.net](http://xmpp.net) + +**1. Basics** + +At first you have to get the current version (via github): + +cd /var/www/virtual/YOURSPACE/html/addon; git pull + +or as a normal download via: https://github.com/friendica/friendica-addons/blob/master/jappixmini.tgz (click at „view raw“). + +Just unpack the file and rename the directory to „jappixmini“. Next, upload this directory and the .tgz-file into your addon directory of your friendica installation. + +Now you can activate the plugin at the admin pages. Now you can find an entry of jappix at the plugin sidebar (where you can also find twitter, statusnet and other ones). The following page shows the settings of this plugin. + +Now you can activate the BOSH proxy. +Next, go to the setting page of your account. + +**2. Settings** + +Go to the account settings and choose the plugin page. Scroll down until you find the Jappix Mini addon settings + +At first you have to activate the addon. + +Now add your Jabber/XMPP name, the domain/server (without "http"; just "jappix.com"). For „Jabber BOSH Host“ you could use "https://bind.jappix.com/". You can find further information in the „Configuration Help“-section below this fields. +At last you have enter your password (there are some more optional options, you can choose). Finish these steps with "send" to save the entries. Now, you should find the chatbox at the lower right corner of your browser window. + +If you want to add contacts manually, you can click "add contact". \ No newline at end of file diff --git a/doc/FAQ.md b/doc/FAQ.md new file mode 100644 index 000000000..73a9968cf --- /dev/null +++ b/doc/FAQ.md @@ -0,0 +1,140 @@ +Frequently Asked Questions - FAQ +============== + +* [Home](help) + +User + +* **[Why do I getting warnings about certificates?](help/FAQ#ssl)** +* **[Is it possible to have different avatars per profile?](help/FAQ#avatars)** +* **[What is the difference between blocked|ignored|archived|hidden contacts?](help/FAQ#contacts)** +* **[What happens when an account is removed? Is it truly deleted?](help/FAQ#removed)** +* **[Can I subscribe to a hashtag?](help/FAQ#hashtag)** +* **[How to create a RSS feed of the stream?](help/FAQ#rss)** +* **[Where I can find help?](help/FAQ#help)** + +Admins + +* **[Can I configure multiple domains with the same code instance?](help/FAQ#multiple)** +* **[Where can I find the source code of friendica, addons and themes?](help/FAQ#sources)** + +User +-------- +***** + + +**Why do I getting warnings about certificates?** + +Sometimes you get a browser warning about a missing certificate. These warnings can have three reasons: + +1. the server you are connected to doesn't have SSL; + +2. the server has a self-signed certificate (not recommended) + +3. the certificate is expired. + +*(SSL (Secure Socket Layer) is a technology to encrypt data as it passes between two computers).* + +If you dont have a SSL cert yet, there are three ways to get one: buy one, get a free one (eg. via StartSSL) or create your own (not recommended). [You can find more information about setting up SSL and why it's a bad idea to use self-signed SSL here.](help/SSL) + +Be aware that a browser warning about security issues is something that can make new users feel insecure about the whole friendica project. +Because of this, Friendica Red will only accept SSL certs signed by a recognized CA and doesn't connect to servers without these kind of SSL. Despite of the negative aspects of SSL, this is a necessary solution until there is an established alternative for this technique. + +Also you can have problems with the connection to diaspora because some pods require a SSL-certificated connection. + +If you are just using friendica for a specified group of people on a single server without a connection to the rest of the friendica network, there is no need to use SSL. If you exclusively use public posts, there is also no need for it. + +If you havn't set up a server yet, it's wise to compare the different provider and their SSL conditions. Some allow the usage of free certificates or give you the access to their certificate for free. Other ones only allow bought certificates from themselves or other providers. + + + +**Is it possible to have different avatars per profile?** + +Yes. On your Edit/Manage Profiles page, you will find a "change profile photo" link. Clicking this will take you to a page where you can upload a photograph and select which profile it will be associated with. To avoid privacy leakage, we only display the photograph associated with your default profile as the avatar in your posts. + + + +**What is the difference between blocked|ignored|archived|hidden contacts?** + +We prevent direct communication with blocked contacts. They are not included in delivery, and their own posts to you are not imported; however their conversations with your friends will still be visible in your stream. If you remove a contact completely, they can send you another friend request. Blocked contacts cannot do this. They cannot communicate with you directly, only through friends. + +Ignored contacts are included in delivery - they will receive your posts. However we do not import their posts to you. Like blocking, you will still see this person's comments to posts made by your friends. + +[A plugin called "blockem" can be installed to collapse/hide all posts from a particular person in your stream if you desire complete blocking of an individual, including his/her conversations with your other friends.] + +An archived contact means that communication is not possible and will not be attempted (perhaps the person moved to a new site and removed the old profile); however unlike blocking, existing posts this person made before being archived will be visible in your stream. + +A hidden contact will not be displayed in any "friend list" (except to you). However a hidden contact will appear normally in conversations and this may expose his/her hidden status to anybody who can see the conversation. + + + +**What happens when an account is removed? Is it truly deleted?** + +If you delete your account, we will immediately remove all your content on your server, and then issue requests to all your contacts to remove you. This will also remove you from the global directory. Doing this requires that your account and profile still be "partially" available for up to 24 hours in order to establish contact with all your friends. We can block it in several ways so that it appears empty and all profile information erased, but will then wait for 24 hours (or after all of your contacts have been notified) before we can physically remove it. + + + +**Can I follow a hashtag?** + +No. The act of 'following' a hashtags is an interesting technology, but presents a few issues. + +1.) Posts which have to be copied to all sites on the network that are "listening" to that tag, which increases the storage demands to the detriment of small sites, and making the use of shared hosting practically impossible, and + +2.) Making spam easy (tag spam is quite a serious issue on identi.ca for instance) + +but mostly + +3.) It creates a natural bias towards large sites which hold more tagged content - if your network uses tagging instead of other conversation federation mechanisms such as groups/forums. + +Instead, we offer other mechanisms for wide-area conversations while retaining a 'level playing ground' for both large and small sites, such as forums and community pages and shared tags. + + + +**How to create a RSS feed of the stream?** + +If you want to share your public page via rss you can use one of the following links: + +RSS feed of your posts + + basic-url.com/**dfrn_poll/profilename + + Example: Friendica Support + + https://helpers.pyxis.uberspace.de/dfrn_poll/helpers + +RSS feed of the conversations at your site + + basic-url.com/dfrn_poll/profilename/converse + + Example: Friendica Support + + https://helpers.pyxis.uberspace.de/dfrn_poll/helpers/converse + + + +**Where I can find help?** + +If you have problems with your Friendica page, you can ask the community at the [Friendica Support Group](https://helpers.pyxis.uberspace.de/profile/helpers). If you can't use your default profile you can either use a test account [test server](http://friendica.com/node/31) respectively an account at a public site [list](http://dir.friendica.com/siteinfo) or you can use the Librelist mailing list. If you want to use the mailing list, please just send a mail to friendica AT librelist DOT com. + +If you are using Friendica Red, you will also find help at this forum: [Friendica Red Development](https://myfriendica.net/profile/friendicared). + +If you are a theme developer, you will find help at this forum: [Friendica Theme Developers](https://friendica.eu/profile/ftdevs). + +Admin +-------- +***** + + +**Can I configure multiple domains with the same code instance?** + +You can do that. What you can't do is point two different domains at the same database. As long as .htconfig.php exists to keep it from trying to do an install, you can keep the real config in include/$hostname/.htconfig.php All of the cache and lock stuff can be configured per instance. + + + +**Where can I find the source code of friendica, addons and themes?** + +You can find the main respository [here](https://github.com/friendica/friendica). There you will always find the current stable version of friendica. The source files of Friendica Red are [here](https://github.com/friendica/red). + +Addons are listed at [this page](https://github.com/friendica/friendica-addons). + +If you are searching for new themes, you can find them at [Friendica-Themes.com](http://friendica-themes.com/) \ No newline at end of file diff --git a/doc/Home.md b/doc/Home.md index 4c33c64aa..b54ce3585 100644 --- a/doc/Home.md +++ b/doc/Home.md @@ -1,22 +1,26 @@ Friendica Documentation and Resources ===================================== - **Contents** -* [Account Basics](help/Account-Basics) -* [New User Quick Start](help/Quick-Start-guide) -* [Creating posts](help/Text_editor) -* [Comment, sort and delete posts](help/Text_comment) -* [Profiles](help/Profiles) -* [Connectors](help/Connectors) -* [Making Friends](help/Making-Friends) -* [Groups and Privacy](help/Groups-and-Privacy) -* [Tags and Mentions](help/Tags-and-Mentions) -* [Community Forums](help/Forums) -* [Move Account](help/Move-Account) -* [Remove Account](help/Remove-Account) -* [Bugs and Issues](help/Bugs-and-Issues) +* Generell functions - first steps + * [Account Basics](help/Account-Basics) + * [New User Quick Start](help/Quick-Start-guide) + * [Creating posts](help/Text_editor) + * [Comment, sort and delete posts](help/Text_comment) + * [Profiles](help/Profiles) +* You and other user + * [Connectors](help/Connectors) + * [Making Friends](help/Making-Friends) + * [Groups and Privacy](help/Groups-and-Privacy) + * [Tags and Mentions](help/Tags-and-Mentions) + * [Community Forums](help/Forums) + * [Chats](help/Chats) +* Further information + * [Move Account](help/Move-Account) + * [Remove Account](help/Remove-Account) + * [Bugs and Issues](help/Bugs-and-Issues) + * [Frequently asked questions (FAQ)](help/FAQ) **Technical Documentation** @@ -25,6 +29,7 @@ Friendica Documentation and Resources * [Plugins](help/Plugins) * [Installing Connectors (Facebook/Twitter/StatusNet)](help/Installing-Connectors) * [Message Flow](help/Message-Flow) +* [Using SSL with Friendica](help/SSL) * [Developers](help/Developers) diff --git a/doc/SSL.md b/doc/SSL.md new file mode 100644 index 000000000..0067206e5 --- /dev/null +++ b/doc/SSL.md @@ -0,0 +1,168 @@ +Using SSL with Friendica +===================================== + +* [Home](help) + +If you are running your own Friendica site, you may want to use SSL (https) to encrypt communication between yourself and your server (communication between servers is encrypted anyway). + +To do that on a domain of your own, you have to obtain a certificate from a trusted organization (so-called self-signed certificates that are popular among geeks don’t work very well with Friendica, because they can cause disturbances in other people's browsers). + +If you are reading this document before actually installing Friendica, you might want to consider a very simple option: Go for a shared hosting account without your own domain name. That way, your address will be something like yourname.yourprovidersname.com, which isn't very fancy compared to yourname.com. But it will still be your very own site, and you will usually be able to hitch a lift on your provider's SSL certificate. That means that you won't need to configure SSL at all - it will simply work out of the box when people type https instead of http. + +If that isn't your idea of doing things, read on... + +**Shared hosts** + +If you are using a shared host on a domain of your own, your provider may well offer to obtain and install the certificate for you. You will then only need to apply and pay for it – and everything will be set up. If that is the case for you, the rest of this document need not concern you at all. Just make sure the certificate is for the address that Friendica uses: e.g. myownfriendica.com or friendica.myserver.com. + +The above ought to be the most common scenario for Friendica sites, making the rest of this article superfluous for most people. + +**Obtaining a certificate yourself** + +Alternatively, a few shared hosting providers may ask you to obtain and upload the certificate yourself. + +The next section describes the process of acquiring a certificate from StartSSL. The good thing about StartSSL is that you can get an entry-level, but perfectly sufficient certificate for free. That’s not the case with most other certificate issuers - so we will be concentrating on StartSSL in this document If you want to use a certificate from a different source, you will have to follow the instructions given by that organization. We can't cover every possibility here. + +Installing your certificate - once you have obtained it - depends on your provider’s way of doing things. But for shared hosts, there will usually be an easy web tool for this. + +Note: Your certificate is usually restricted to one subdomain. When you apply for the certificate, make sure it’s for the domain and subdomain Friendica uses: e.g. myownfriendica.com or friendica.myserver.com. + +**Getting a free StartSSL certificate** + +StartSSL’s website attempts to guide you through the process of obtaining a free certificate, but some people end up frustrated. We really recommend working your way through the steps on the site very slowly and carefully. Don't take things for granted - read every word before proceeding and don't close the browser window until everything is working. That said, there are three main stumbling blocks that can confuse users: + +When you initially sign up with StartSSL, the first certificate you receive is simply installed in your browser (though you should also store it somewhere safe, so that you can reinstall it in any other browser at a later date, for instance when you need to renew something). This authentication certificate is only used for logging on to the StartSSL website – it has nothing to do with the certificate you will need for your server. As a first-timer with StartSSL, start here: https://www.startssl.com/?app=12 and choose the Express Lane option to get that browser authentication certificate. Then seamlessly continue to the process of acquiring the desired certificate for your server (the one you actually came for). You can change the website’s language if that makes things easier for you. + +When you are first prompted for a domain to certify, you need to enter your top-level domain – not the subdomain Friendica uses. In the next step, you will be able to specify that subdomain. So if you have friendica.yourname.com on your server, you first enter yourname.com – and specify the subdomain friendica later. + +Don’t quit too fast when you have received your personal web server certificate at the end of the procedure. Depending on your server software, you will also require one or two generic files for use with this free StartSSL certificate. These are sub.class1.server.ca.pem and ca.pem. If you have already overlooked this step, you can download those files here: http://www.startssl.com/?app=21 But once again, the very best way of doing things is not to quit the StartSSL site until you are completely done and your https certificate is up and working. + +**Virtual private and dedicated servers (using StartSSL free)** + +The rest of this document is slightly more complicated, but it’s only for people running Friendica on a virtual private or dedicated server. Everyone else can stop reading at this point. + +Follow the instructions here ( http://www.startssl.com/?app=20 ) to configure the web server you are using (e.g. Apache) for your certificate. + +To illustrate the necessary changes, we will now assume you are running Apache. In essence, you can simply create a second httpd.conf entry for Friendica. + +To do this, you copy the existing one and change the end of the first line to read :443> instead of :80>, then add the following lines to that entry, as also shown in StartSSL’s instructions: + + SSLEngine on + SSLProtocol all -SSLv2 + SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM + + SSLCertificateFile /usr/local/apache/conf/ssl.crt + SSLCertificateKeyFile /usr/local/apache/conf/ssl.key + SSLCertificateChainFile /usr/local/apache/conf/sub.class1.server.ca.pem + SSLCACertificateFile /usr/local/apache/conf/ca.pem + SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + CustomLog /usr/local/apache/logs/ssl_request_log \ + "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + +(Note that the directory /usr/local/apache/conf/ may not exist on your machine. For Debian, for instance, the directory might be /etc/apache2/ - in which you can create an ssl subdirectory if it doesn’t already exist. Then you have /etc/apache2/ssl/… instead of /usr/local/apache/conf/…) + +You thus end up with two entries for your Friendica site - one for simple http and one for https. + +Note to those who want to force SSL: Don't redirect to SSL in your Apache settings. Friendica's own admin panel has a special setting for SSL policy. Please use this facility instead. + +**Mixing certificates on Apache – StartSSL and others (self-signed)** + +Many people using a virtual private or dedicated server will be running more than Friendica on it. They will probably want to use SSL for other sites they run on the server, too. To achieve this, they may wish to employ more than one certificate with a single IP – for instance, a trusted one for Friendica and a self-signed certificate for personal stuff (possibly a wildcard certificate covering arbitrary subdomains). + +For this to work, Apache offers a NameVirtualHost directive. You can see how to use it in httpd.conf in the following pattern. Note that wildcards (*) in httpd.conf break the NameVirtualHost method – you can’t use them in this new configuration. In other words, no more *80> or *443>. And you really must specify the IP, too, even if you only have one. Also note that you will soon be needing two additional NameVirtualHost lines at the top of the file to cater for IPv6. + + NameVirtualHost 12.123.456.1:443 + NameVirtualHost 12.123.456.1:80 + + + DocumentRoot /var/www/anywhere + Servername www.anywhere.net + + + + DocumentRoot /var/www/anywhere + Servername www.anywhere.net + SSLEngine On + + + + + + + DocumentRoot /var/www/somewhere-else + Servername www.somewhere-else.net + + + + DocumentRoot /var/www/somewhere-else + Servername www.somewhere-else.net + SSLEngine On + + + + + +Of course, you may optionally be using other places like the sites-available directory to configure Apache, in which case only some of this information need be in httpd.conf or ports.conf - specifically, the NameVirtualHost lines must be there. But if you're savvy about alternatives like that, you will probably be able to figure out the details yourself. + +Just restart Apache when you're done, whichever way you decide to do it. + +**StartSSL on Nginx** + +First, update to the latest Friendica code. Then follow the above instructions to get your free certificate. But instead of following the Apache installation instructions, do this: + +Upload your certificate. It doesn't matter where to, as long as Nginx can find it. Some people use /home/randomlettersandnumbers to keep it in out of paranoia, but you can put it anywhere, so we'll call it /foo/bar. + +You can remove the password if you like. This is probably bad practice, but if you don't, you'll have to enter the password every time you restart nginx. To remove it: + + openssl rsa -in ssl.key-pass -out ssl.key + +Now, grab the helper certificate: + + wget http://www.startssl.com/certs/sub.class1.server.ca.pem + +Now you need to merge the files: + + cat ssl.crt sub.class1.server.ca.pem > ssl.crt + +In some configurations there is a bug, and this doesn't quite work properly. You may now need to edit ssl.crt, so: + + nano /foo/bar/ssl.crt + +You'll see two certificates in the same file. Halfway down, you may see: + + -----END CERTIFICATE----------BEGIN CERTIFICATE----- + +This is bad. You need to see: + + -----END CERTIFICATE----- + -----BEGIN CERTIFICATE----- + +You can enter the carriage return manually if the bug is present on your system. Note there is a single carriage return for -----BEGIN CERTIFICATE----- to start on a new line. There is no empty line. + +Now you need to tell Nginx about the certs. + +In /etc/nginx/sites-available/foo.com.conf you need something like: + + server { + + listen 80; + + listen 443 ssl; + + listen [::]:80; + + listen [::]:443 ipv6only=on ssl; + + ssl_certificate /foo/bar/ssl.crt; + + ssl_certificate_key /foo/bar/ssl.key; + + ... + +Now, restart nginx: + + /etc/init.d/nginx restart + +And that's it. + +For multiple domains, we have it easier than Apache users: Just repeat the above for each certificate, and keep it in it's own {server...} section. \ No newline at end of file diff --git a/doc/andfinally.md b/doc/andfinally.md new file mode 100644 index 000000000..c4e8cb948 --- /dev/null +++ b/doc/andfinally.md @@ -0,0 +1,26 @@ +[[!meta title="And Finally..."]] + +And that brings the Quick Start to an end. + +Here are some more things to help get you started: + +**Groups** + + +- New Here - a group for people new to Friendica + +- Friendica Support - problems? This is the place to ask. + +- Public Stream - a place to talk about anything to anyone. + +- Let's Talk a group for finding people and groups who share similar interests. + +- Local Friendica a page for local Friendica groups + + +**Documentation** + +- Connecting to more networks +- Help Index + + diff --git a/doc/de/Chats.md b/doc/de/Chats.md new file mode 100644 index 000000000..e538285d6 --- /dev/null +++ b/doc/de/Chats.md @@ -0,0 +1,53 @@ +Chats +===== + +* [Zur Startseite der Hilfe](help) + +Du hast derzeit zwei Möglichkeiten, einen Chat auf deiner Friendica-Seite zu betreiben + +* IRC - Internet Relay Chat +* Jappix + +##IRC Plugin + +Sobald das Plugin aktiviert ist, kannst du den Chat unter [deineSeite.de/irc](../irc) finden. Beachte aber, dass dieser Chat auch ohne Anmeldung auf deiner Seite zugänglich ist und somit auch Fremde diesen Chat mitnutzen können. + +Wenn du dem Link folgst, dann kommst du zum Anmeldefenster des IR-Chats. Wähle nun einen Spitznamen (Nickname) aus und wähle einen Raum aus, in dem du chatten willst. Hier kannst du jeden Namen eingeben. Es ist also auch #tollerChatdessenNamenurichkenne sein. Gib als nächstes nur noch die Captchas ein, um zu zeigen, dass es sich bei dir um einen Menschen handelt. Gehe nun auf "Connect". + +Im nächsten Fenster siehst du zunächst viel Text beim Verbindungsaufbau, der allerdings für dich nicht weiter von Bedeutung ist. Anschließend öffnet sich das Chat-Fenster. In den ersten Zeilen wird dir dein Name und deine aktuelle IP-Adresse angezeigt. Rechts im Fenster siehst du alle Teilnehmer des Chats. Unten hast du ein Eingabefeld, um Beiträge zu schreiben. + +##Jappix Mini + +Das Jappix Mini Plugin erlaubt das Erstellen einer Chatbox für Jabber/XMPP-Kontakte. Ein Jabber/XMPP Account sollte vor der Installation bereits vorhanden sein. +Eine ausführliche Anleitung dazu und eine Kontrolle, ob man nicht sogar schon über seinen E-Mail Anbieter einen Jabber-Account hat, findet man unter http://einfachjabber.de. +Einige Server zum Anmelden eines neuen Accounts: + +* [https://jappix.com](https://jappix.com) +* [https://www.jabme.de](https://www.jabme.de) +* [http://www.jabber.de](http://www.jabber.de) +* oder die Auswahl von [http://xmpp.net](http://xmpp.net) nutzen. + +**1. Grundsätzliches** + +Als erstes muss die aktuellste Version heruntergeladen werden, per Git: + +cd /var/www/virtual/DEINUBERSPACE/html/addon; git pull + +oder als normaler Download von hier: https://github.com/friendica/friendica-addons/blob/master/jappixmini.tgz (auf „view raw“ klicken) + +Diese Datei wird entpackt, ggf. den entpackten Ordner in „jappixmini“ umbenennen und sowohl den kompletten entpackten Ordner als auch die .tgz Datei in den Addon Ordner deiner Friendica Installation hochladen. + +Nach dem Upload gehts in den Friendica Adminbereich, dort zu den Plugins. Das Jappixmini Addon aktivieren und anschließend über die Plugins Seitenleiste (dort wo auch die Twitter-, Impressums-, StatusNet-, usw Einstellungen gemacht werden) zu den Jappix Grundeinstellungen gehen. + +Hier den Haken zur Aktivierung des BOSH Proxys setzen. +Weiter gehts in den Einstellungen deines Friendica Account. + +**2. Einstellungen** + +In deinen Einstellungen (Account Settings), gehe bitte zu den Plugin-Einstellungen. Etwas scrollen bis zu Jappix Mini addon settings + +Hier zuerst das Addon aktvieren. + +Trage nun deinen Jabber/XMPP Namen ein, ebenfalls die entsprechende Domain bzw. den Server (ohne http, also zb einfach so: jappix.com). Bei „Jabber BOSH Host“ kannst du erstmal “https://bind.jappix.com/ “ eintragen. Siehe dazu auch die „Configuration Help“ weiter unten. Danach noch dein Passwort und damit ist eigentlich schon fast alles geschafft. Die weiteren Einstellmöglichkeiten bleiben dir überlassen, sind also optional. Jetzt noch auf „senden“ klicken und fertig. + +Falls du manuell Kontakte hinzufügen möchtest, einfach den „Add Contact“ Knopf nutzen. Deine Chatbox sollte jetzt irgendwo unten rechts im Browserfenster „kleben“. Viel Spass beim Chatten! diff --git a/doc/de/FAQ.md b/doc/de/FAQ.md new file mode 100644 index 000000000..28cd2cf8c --- /dev/null +++ b/doc/de/FAQ.md @@ -0,0 +1,137 @@ +Häufig gestellte Fragen - FAQ +============== + +* [Zur Startseite der Hilfe](help) + +Nutzer + +* **[Warum erhalte ich Warnungen über fehlende Zertifikate?](help/FAQ#ssl)** +* **[Ist es möglich, bei mehreren Profilen verschiedene Avatare (Nutzerbilder) zu haben?](help/FAQ#avatars)** +* **[Was ist der Unterschied zwischen blockierten|ignorierten|archivierten|versteckten Kontakten?](help/FAQ#contacts)** +* **[Was passiert, wenn ein Account gelöscht ist? Ist dieser richtig gelöscht?](help/FAQ#removed)** +* **[Kann ich einem hashtag folgen?](help/FAQ#hashtag)** +* **[Wie kann ich einen RSS-Feed meiner Netzwerkseite (Stream) erstellen?](help/FAQ#rss)** +* **[Wo finde ich Hilfe?](help/FAQ#help)** + +Admins + +* **[Kann ich mehrere Domains mit den selben Dateien aufsetzen?](help/FAQ#multiple)** +* **[Wo kann ich den Quellcode von Friendica, Addons und Themes finden?](help/FAQ#sources)** + +Nutzer +-------- +***** + + +**Warum erhalte ich Warnungen über fehlende Zertifikate?** + +Manchmal erhältst du eine Browser-Warnung über fehlende Zertifikate. Diese Warnungen können drei Gründe haben: + +1. der Server, mit dem du verbunden bist, nutzt kein SSL; + +2. der Server hat ein selbst-signiertes Zertifikat (nicht empfohlen) + +3. das Zertifikat ist nicht mehr gültig. + +*(SSL (Secure Socket Layer) ist eine Technologie, die Daten auf ihrem Weg zwischen zwei Computern verschlüsselt.)* + +Wenn du noch kein SSL-Zertifikat hast, dann gibt es drei Wege, eines zu erhalten: kauf dir eines, hole dir ein kostenloses (z.B. bei StartSSL) oder kreiere dein eigenes (nicht empfohlen). [Weitere Informationen über die Einrichtung von SSL und warum es schlecht ist, selbst-signierte Zertifikate zu nutzen, findest du hier.](help/SSL) + +Sei dir bewusst, dass Browser-Warnungen über Sicherheitslücken etwas sind, wodurch neue Nutzer schnell das Vertrauen in das gesamte Friendica-Projekt verlieren können. Aus diesem Grund wird Friendica Red nur SSL-Zertifikate eines anerkannten Anbieters (CA, certificate authority) akzeptieren und nicht zu Seiten verbinden, die kein SSL nutzen. Unabhängig von den negativen Aspekten von SSL handelt es sich hierbei um eine notwendige Lösung, solange keine etablierte Alternative existiert. + +Abgesehen davon kann es ohne SSL auch Probleme mit der Verbindung zu Diaspora geben, da einige Diaspora-Pods eine zertifizierte Verbindung benötigen. + +Wenn du Friendica nur für eine bestimmte Gruppe von Leuten auf einem einzelnen Server nutzt, bei dem keine Verbindung zum restlichen Netzwerk besteht, dann benötigst du kein SSL. Ebenso benötigst du SSL nicht, wenn du ausschließlich öffentliche Beiträge auf deiner Seite veröffentlichst bzw. empfängst. + +Wenn du zum jetzigen Zeitpunkt noch keinen Server aufgesetzt hast, ist es sinnvoll, die verschiedenen Anbieter in Bezug auf SSL zu vergleichen. Einige erlauben die Nutzung von freien Zertifikaten oder lassen dich ihre eigenen Zertifikate mitnutzen. Andere erlauben nur kostenpflichtige Zertifikate als eigenes Angebot bzw. von anderen Anbietern. + + + +**Ist es möglich, bei mehreren Profilen verschiedene Avatare (Nutzerbilder) zu haben?** + +Ja. Auf deiner ["Profile verwalten/editieren"-Seite](../profiles) wählst du zunächst das gewünschte Profil aus. Anschließend siehst du eine Seite mit allen Infos zu diesem Profil. Klicke nun oben auf den Link "Profilbild ändern" und lade im nächsten Fenster ein Bild von deinem PC hoch. Um deine privaten Daten zu schützen, wird in Beiträgen nur das Bild aus deinem öffentlichen Profil angezeigt. + + + +**Was ist der Unterschied zwischen blockierten|ignorierten|archivierten|versteckten Kontakten?** + +Wir verhindern direkte Kommunikation mit blockierten Kontakten. Sie gehören nicht zu den Empfängern beim Versand von Beiträgen und deren Beiträge werden auch nicht importiert. Trotzdem werden deren Unterhaltungen mit deinen Freunden trotzdem in deinem Stream sichtbar sein. Wenn du einen Kontakt komplett löschst, können sie dir eine neue Freundschaftsanfrage schicken. Blockierte Kontakte können das nicht machen. Sie können nicht mit dir direkt kommunizieren, nur über Freunde. + +Ignorierte Kontakte können weiterhin Beiträge von dir erhalten. Deren Beiträge werden allerdings nicht importiert. Wie bei blockierten Beiträgen siehst du auch hier weiterhin die Kommentare dieser Person zu anderen Beiträgen deiner Freunde. + +[Ein Plugin namens "blockem" kann installiert werden, um alle Beiträge einer bestimmten Person in deinem Stream zu verstecken bzw. zu verkürzen. Dabei werden auch Kommentare dieser Person in Beiträgen deiner Freunde blockiert.] + +Ein archivierter Kontakt bedeutet, dass Kommunikation nicht möglich ist und auch nicht versucht wird (das ist z.B. sinnvoll, wenn eine Person zu einer neuen Seite gewechselt ist und das alte Profil gelöscht hat). Anders als beim Blockieren werden existierende Beiträge, die vor der Archivierung erstellt wurden, weiterhin angezeigt. + +Ein versteckter Kontakt wird in keiner "Freundeliste" erscheinen (außer für dich). Trotzdem wird ein versteckter Kontakt trotzdem normal in Unterhaltungen angezeigt, was jedoch für andere Kontakte ein Hinweis sein kann, dass diese Person als versteckter Kontakt in deiner Liste ist. + + + +**Was passiert, wenn ein Account gelöscht ist? Ist dieser richtig gelöscht?** + +Wenn du deinen Account löschst, wird sofort der gesamte Inhalt auf deinem Server gelöscht und ein Löschbefehl an alle deine Kontakte verschickt. Dadurch wirst du ebenfalls aus dem globalen Verzeichnis gelöscht. Dieses Vorgehen setzt voraus, dass dein Profil für 24 Stunden weiterhin "teilweise" verfügbar sein wird, um eine Verbindung zu allen deinen Kontakten ermöglicht. Wir können also dein Profil blockieren und es so erscheinen lassen, als wären alle Daten sofort gelöscht, allerdings warten wir 24 Stunden (bzw. bis alle deine Kontakte informiert wurden), bevor wir die Daten auch physikalisch löschen. + + + +**Kann ich einem hashtag folgen?** + +Nein. Die Möglichkeit, einem hashtag zu folgen, ist eine interessante Technik, führt aber zu einigen Schwierigkeiten. + +1.) Alle Beiträge, die diesen tag nutzen, müssten zu allen Seiten im Netzwerk kopiert werden. Das erhöht den Speicherbedarf und beeinträchtigt kleine Seiten. Die Nutzung von geteilten Hosting-Angeboten (Shared Hosting) wäre praktisch unmöglich. + +2.) Die Verbreitung von Spam wäre vereinfacht (tag-Spam ist z.B. bei identi.ca ein schwerwiegendes Problem) + +3.) Der wichtigste Grund der gegen diese Technik spricht ist, dass sie eine natürliche Ausrichtung auf größere Seiten mit mehr getaggten Inhalten zur Folge hat. Dies kann z.B. aufkommen, wenn dein Netzwerk tags anstelle von anderen Kommunikationsmitteln wie Gruppen oder Foren nutzt. + +Stattdessen bieten wir andere Mechanismen, um globale Unterhaltungen zu erreichen, dabei aber eine angemesse Basis für kleine und große Seiten zu bieten. Hierzu gehören Foren, Gruppen und geteilte tags. + + + +**Wie kann ich einen RSS-Feed meiner Netzwerkseite (Stream) erstellen?** + +Wenn du die Beiträge deines Accounts mit RSS teilen willst, dann kannst du einen der folgenden Links nutzen: + +RSS-Feed deiner Beiträge + + deineSeite.de/**dfrn_poll/profilname + + Beispiel: Friendica Support + + https://helpers.pyxis.uberspace.de/dfrn_poll/helpers + +RSS-Feed aller Unterhaltungen auf deiner Seite + + deineSeite.de/dfrn_poll/profilname/converse + + Beispiel: Friendica Support + + https://helpers.pyxis.uberspace.de/dfrn_poll/helpers/converse + + + +**Wo finde ich Hilfe?** + +Wenn du Probleme mit deiner Friendica-Seite hast, dann kannst du die Community in der [Friendica-Support-Gruppe](https://helpers.pyxis.uberspace.de/profile/helpers) oder im [deutschen Friendica-Support-Forum](http://toktan.org/profile/wiki) fragen oder dir das [deutsche Wiki](http://wiki.toktan.org/doku.php) anschauen. Wenn du deinen Account nicht nutzen kannst, kannst du entweder einen [Testaccount](http://friendica.com/node/31) bzw. einen Account auf einer öffentlichen Seite ([Liste](http://dir.friendica.com/siteinfo)) nutzen, oder du wählst die Librelist-mailing-Liste. Wenn du die Mailing-Liste nutzen willst, schicke eine Mail an friendica AT librelist PUNKT com. + +Wenn du Friendica Red nutzt, findest du außerdem in diesem Forum Hilfe: [Friendica Red Development](https://myfriendica.net/profile/friendicared). + +Wenn du ein Theme-Entwickler bist, wirst du in diesem Forum Hilfe finden: [Friendica Theme Developers](https://friendica.eu/profile/ftdevs). + +Admin +-------- +***** + + +**Kann ich mehrere Domains mit den selben Dateien aufsetzen?** + +Ja, das ist möglich. Es ist allerdings nicht möglich, eine Datenbank durch zwei Domains zu nutzen. Solange du deine .htconfig.php allerdings so einrichtest, dass das System nicht versucht, eine Installation durchzuführen, kannst du die richtige Config-Datei in include/$hostname/.htconfig.php hinterlegen. Alle Cache-Aspekte und der Zugriffsschutz können pro Instanz konfiguriert werden. + + + +**Wo kann ich den Quellcode von Friendica, Addons und Themes finden?** + +Du kannst den Friendica-Quellcode [hier](https://github.com/friendica/friendica) finden. Dort findest du immer die aktuellste stabile Version von Friendica. Der Quellcode von Friendica Red ist [hier](https://github.com/friendica/red) zu finden. + +Addons findest du auf [dieser Seite](https://github.com/friendica/friendica-addons). + +Wenn du neue Themen suchst, findest du sie auf [Friendica-Themes.com](http://friendica-themes.com/) \ No newline at end of file diff --git a/doc/de/Home.md b/doc/de/Home.md index 9e92f2d83..b2d8c52e4 100644 --- a/doc/de/Home.md +++ b/doc/de/Home.md @@ -3,20 +3,25 @@ Friendica - Dokumentation und Ressourcen **Inhalte** -* [Account - Basics](help/Account-Basics) -* [Schnellstart für neue Benutzer](help/Quick-Start-guide) -* [Beiträge erstellen](help/Text_editor) -* [Beiträge kommentieren, einordnen und löschen](help/Text_comment) -* [Profile](help/Profiles) -* [Konnektoren (Connectors)](help/Connectors) -* [Freunde finden](help/Making-Friends) -* [Gruppen und Privatsphäre](help/Groups-and-Privacy) -* [Tags und Erwähnungen](help/Tags-and-Mentions) -* [Community-Foren](help/Forums) -* [Account umziehen](help/Move-Account) -* [Account löschen](help/Remove-Account) -* [Bugs und Probleme](help/Bugs-and-Issues) - +* Allgemeine Funktionen - Erste Schritte + * [Account - Basics](help/Account-Basics) + * [Schnellstart für neue Benutzer](help/Quick-Start-guide) + * [Beiträge erstellen](help/Text_editor) + * [Beiträge kommentieren, einordnen und löschen](help/Text_comment) + * [Profile](help/Profiles) +* Du und andere Nutzer + * [Konnektoren (Connectors)](help/Connectors) + * [Freunde finden](help/Making-Friends) + * [Gruppen und Privatsphäre](help/Groups-and-Privacy) + * [Tags und Erwähnungen](help/Tags-and-Mentions) + * [Community-Foren](help/Forums) + * [Chats](help/Chats) +* Weiterführende Informationen + * [Account umziehen](help/Move-Account) + * [Account löschen](help/Remove-Account) + * [Bugs und Probleme](help/Bugs-and-Issues) + * [Häufig gestellte Fragen (FAQ)](help/FAQ) + **Technische Dokumentation** * [Installation](help/Install) @@ -24,6 +29,7 @@ Friendica - Dokumentation und Ressourcen * [Plugins](help/Plugins) * [Konnektoren (Connectors) installieren (Facebook/Twitter/StatusNet)](help/Installing-Connectors) * [Nachrichtenfluss](help/Message-Flow) +* [Betreibe deine Seite mit einem SSL-Zertifikat](help/SSL) * [Entwickler](help/Developers) diff --git a/doc/de/Quick-Start-guide.md b/doc/de/Quick-Start-guide.md index 5006d7f9f..eb0fd0539 100644 --- a/doc/de/Quick-Start-guide.md +++ b/doc/de/Quick-Start-guide.md @@ -11,7 +11,7 @@ Hier sieht es ein wenig wie auf deiner Facebook-Seite aus. Hier findest du alle Wenn du deinen Beitrag ("Post") geschrieben hast, kannst du auf das "Schloss"-Symbol klicken und festlegen, wer deinen Beitrag sehen kann. Wenn du dieses Symbol nicht anklickst, ist dein Beitrag öffentlich. Das bedeutet, dass jeder, der dein Profil ansieht, der auf dem "Community"-Tab deines Servers oder auf dem "Netzwerk"-Tab ("Beiträge deiner Kontakte") eines befreundeten Kontakts ist, den Beitrag sehen kann. -Probiere es doch einfach mal aus. Wenn du fertg bist, schauen wir uns den "Netzwerk"-Tab an. +Probiere es doch einfach mal aus. Wenn du fertig bist, schauen wir uns den "Netzwerk"-Tab an. diff --git a/doc/de/SSL.md b/doc/de/SSL.md new file mode 100644 index 000000000..ecb10d9d3 --- /dev/null +++ b/doc/de/SSL.md @@ -0,0 +1,169 @@ +Friendica mit SSL nutzen +===================================== + +* [Zur Startseite der Hilfe](help) + +Wenn du deine eigene Friendica-Seite betreibst, willst du vielleicht SSL (https) nutzen, um die Kommunikation zwischen dir und deinem Server zu verschlüsseln (die Kommunikation zwischen den Servern ist bereits verschlüsselt). + +Wenn du das auf deiner eigenen Domain machen willst, musst du ein Zertifikat von einer anerkannten Organisation beschaffen (sogenannte selbst-signierte Zertifikate, die unter Computerfreaks beliebt sind, arbeiten nicht sehr gut mit Friendica, weil sie Warnungen im Browser hervorrufen können). + +Wenn du dieses Dokument liest, bevor du Friendica installierst, kannst du eine sehr einfache Option in Betracht ziehen: suche dir ein geteiltes Hosting-Angebot (shared hosting) ohne eigene Domain. Dadurch wirst du eine Adresse in der Form deinName.deinAnbietername.de erhalten, was nicht so schön wie deinName.de ist. Aber es wird trotzdem deine ganz persönliche Seite sein und du wirst unter Umständen die Möglichkeit haben, das SSL-Zertifikat deines Anbieters mitzubenutzen. Das bedeutet, dass du SSL überhaupt nicht konfigurieren musst - es wird einfach sofort funktionieren, wenn die Besucher deiner Seite https statt http eingeben. + +Wenn dir diese Lösung nicht gefällt, lies weiter... + +**Geteilte Hosting-Angebote/Shared hosts** + +Wenn du ein geteiltes Hosting-Angebot mit einer eigenen Domain nutzt, dann wird dir dein Anbieter ggf. anbieten, dir das Zertifikat zu besorgen und zu installieren. Du musst es nur beantragen und bezahlen und alles wird eingerichtet. Wenn das die Lösung für dich ist, musst du das weitere Dokument nicht lesen. Gehe nur sicher, dass das Zertifikat auch für die Domain gilt, die du für Friendica nutzt: z.B. meinfriendica.de oder friendica.meinserver.de. + +Das Vorangehende wird die häufigste Art sein, eine Friendica-Seite zu betreiben, so dass der Rest des Artikels für die meisten Leute nicht von Bedeutung ist. + +**Beschaffe dir das Zertifikat selbst** + +Alternativ kannst du dir auch selbst ein Zertifikat besorgen und hochladen, falls dein Anbieter das unterstützt. + +Der nächste Abschnitt beschreibt den Ablauf, um ein Zertifikat von StartSSL zu erhalten. Das Gute an StartSSL ist, dass du kostenlos ein einfaches, aber perfekt ausreichendes Zertifikat erhältst. Das ist bei vielen anderen Anbietern nicht so, weshalb wir uns in diesem Dokument auf StartSSL konzentrieren werden. Wenn du ein Zertifikat eines anderen Anbieters nutzen willst, musst du die Vorgaben dieser Organisation befolgen. Wir können hier nicht jede Möglichkeit abdecken. + +Die Installation deines erhaltenen Zertifikats hängt von den Vorgaben deines Anbieters ab. Aber generell nutzen solche Anbieter ein einfaches Web-Tool, um die Einrichtung zu unterstützen. + +Beachte: dein Zertifikat gilt gewöhnlich nur für eine Subdomain. Wenn du dein Zertifikat beantragst, sorge dafür, dass es für die Domain und die Subdomain gilt, die du für Friendica nutzt: z.B. meinfriendica.de oder friendica.meinserver.de. + +**Erhalte ein kostenloses StartSSL-Zertifikat** + +Die Webseite von StartSSL führt dich durch den Erstellungsprozess, aber manche Leute haben hier trotzdem Probleme. Wir empfehlen dir ausdrücklich, die Installationsanleitung Schritt für Schritt langsam und sorgfältig zu befolgen. Lese dir jedes Wort durch und schließe deinen Browser erst, wenn alles läuft. Es heißt, dass es drei Schritte gibt, die den Nutzer verwirren können: + +Wenn du dich erstmals bei StartSSL anmeldest, erhältst du ein erstes Zertifikat, dass sich einfach in deinem Browser installiert. Dieses Zertifikat solltest du zur Sicherheit irgendwo speichern, so dass du es für einen neuen Browser neu installieren kannst, wenn du z.B. etwas erneuern musst. Dieses Authentifizierungszertifikat wird nur für das Login benötigt und hat nichts mit dem Zertifikat zu tun, dass du später für deinen Server benötigst. Als Anfänger mit StartSSL kannst du [hier starten](https://www.startssl.com/?lang=de) und die "Express Lane" nutzen, um dein Browser-Zertifikiat zu erhalten. Im nächsten Schritt kannst du die Einrichtung deines Zertifikats fortsetzen. + +Wenn du zuerst nach einer Domain für dein Zertifikat gefragt wirst, musst du die Top-Level-Domain angeben, nicht die Subdomain, die Friendica nutzt. Im nächsten Schritt kannst du dann die Subdomain spezifizieren. Wenn du also friendica.deinName.de auf deinem Server hast, musst du zuerst deinName.de angeben. + +Höre nicht zu früh auf, wenn du am Ende der Einrichtung dein persönliches Server-Zertifikat erhalten hast. Abhängig von deiner Server-Software benötigst du ein oder zwei generische Dateien, die du mit deinem kostenlosen StartSSL-Zertifikat nutzen musst. Diese Dateien sind sub.class1.server.ca.pem und ca.pem. Wenn du diesen Schritt bereits übersprungen hast, kannst du die Dateien hier finden: [http://www.startssl.com/?app=21](http://www.startssl.com/?app=21). Aber am besten funktioniert es, wenn du StartSSL nicht beendest, bevor du den Vorgang komplett abgeschlossen hast und dein https-Zertifikat hochgeladen ist und funktioniert. + +**Virtuelle private und dedizierte Server (mit StartSSL free)** + +Der Rest dieses Dokuments ist etwas komplizierter, aber es ist auch nur für Personen, die Friendica auf einem virtuellen oder dedizierten Server nutzen. Jeder andere kann an dieser Stelle mit dem Lesen aufhören. + +Folge den weiteren Anleitungen [hier](http://www.startssl.com/?app=20), um den Webserver, den du benutzt (z.B. Apache), für dein Zertifikat einzurichten. + +Um die nötigen Schritte zu verdeutlichen, setzen wir nun voraus, dass Apache aktiv ist. Im Wesentlichen kannst du einfach einen zweiten httpd.conf-Eintrag für Friendica erstellen. + +Um das zu machen, kopiere den existierenden Eintrag und ändere das Ende der ersten Zeile auf "lesen" :443> anstelle von :80> und trage dann die folgenden Zeilen ein, wie du es auch in der Anleitung von StartSSL finden kannst: + + SSLEngine on + SSLProtocol all -SSLv2 + SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM + + SSLCertificateFile /usr/local/apache/conf/ssl.crt + SSLCertificateKeyFile /usr/local/apache/conf/ssl.key + SSLCertificateChainFile /usr/local/apache/conf/sub.class1.server.ca.pem + SSLCACertificateFile /usr/local/apache/conf/ca.pem + SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + CustomLog /usr/local/apache/logs/ssl_request_log \ + "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + +(Beachte, dass das Verzeichnis /usr/local/apache/conf/ möglicherweise nicht in deinem System existiert. In Debian ist der Pfad bspw. /etc/apache2/, in dem du ein SSL-Unterverzeichnis erstellen kannst, wenn dieses noch nicht vorhanden ist. Dann hast du /etc/apache2/ssl/… statt /usr/local/apache/conf/…) + +Du solltest nun zwei Einträgen für deine Friendica-Seite haben - einen für einfaches http und eines für https. + +Ein Hinweis für diejenigen, die SSL steuern wollen: setze keine Weiterleitung deines SSL in deine Apache-Einstellung. Friendicas Admin-Panel hat eine spezielle Einstellung für die SSL-Methode. Bitte nutze diese Einstellungen. + +**Vermische Zertifikate in Apache – StartSSL und andere (selbst-signierte)** + +Viele Leute nutzen einen virtuellen privaten oder einen dedizierten Server, um mehr als Friendica darauf laufen zu lassen. Sie wollen möglicherweise SSL auch für andere Seiten nutzen, die auf dem Server liegen. Um das zu erreichen, wollen sie mehrere Zertifikate für eine IP nutzen, z.B. ein Zertifikat eines anerkannten Anbieters für Friendica und ein selbst-signiertes für eine persönliche Inhalte (möglw. ein Wildcard-Zertifikat für mehrere Subdomains). + +Um das zum Laufen zu bringen, bietet Apache eine NameVirtualHost-Direktive. Du findest Informationen zur Nutzung in httpd.conf in den folgenden Ausschnitten. Beachte, dass Wildcards (*) in httpd.conf dazu führen, dass die NameVirtualHost-Methode nicht funktioniert; du kannst diese in dieser neuen Konfiguration nicht nutzen. Das bedeutet, dass *80> oder *443> nicht funktionieren. Und du musst unbedingt die IP definieren, selbst wenn du nur eine hast. Beachte außerdem, dass du bald zwei Zeilen zu Beginn der Datei hinzufügen musst, um NameVirtualHost für IPv6 vorzubereiten. + + NameVirtualHost 12.123.456.1:443 + NameVirtualHost 12.123.456.1:80 + + + DocumentRoot /var/www/anywhere + Servername www.anywhere.net + + + + DocumentRoot /var/www/anywhere + Servername www.anywhere.net + SSLEngine On + + + + + + + DocumentRoot /var/www/somewhere-else + Servername www.somewhere-else.net + + + + DocumentRoot /var/www/somewhere-else + Servername www.somewhere-else.net + SSLEngine On + + + + + +Natürlich kannst du auch andere Verzeichnisse auf deinem Server nutzen, um Apache zu konfigurieren. In diesem Fall müssen nur einige Zeilen in httpd.conf oder ports.conf angepasst werden - vor allem die NameVirtualHost-Zeilen. Aber wenn du sicher im Umgang mit solchen Alternativen bist, wirst du sicherlich die nötigen Anpassungen herausfinden. + +Starte dein Apache abschließend neu. + +**StartSSL auf Nginx** + +Führe zunächst ein Update auf den neuesten Friendica-Code durch. Folge dann der Anleitung oben, um dein kostenloses Zertifikat zu erhalten. Aber statt der Apache-Installationsanleitung zu folgen, mache das Folgende: + +Lade dein Zertifikat hoch. Es ist nicht wichtig, wohin du es lädst, solange Nginx es finden kann. Einige Leute nutzen /home/verschiedeneNummernundBuchstaben, du kannst aber auch z.B. etwas wie /foo/bar nutzen. + +Du kannst das Passwort entfernen, wenn du willst. Es ist zwar möglicherweise nicht die beste Wahl, aber wenn du es nicht machst, wirst du das Passwort immer wieder eingeben müssen, wenn du Ngingx neustartest. Um es zu entfernen, gebe Folgendes ein: + + openssl rsa -in ssl.key-pass -out ssl.key + +Nun hole dir das Hifs-Zertifikat: + + wget http://www.startssl.com/certs/sub.class1.server.ca.pem + +Nun vereinige die Dateien: + + cat ssl.crt sub.class1.server.ca.pem > ssl.crt + +In manchen Konfigurationen ist ein Bug enthalten, weshalb diese Schritte nicht ordentlich arbeiten. Du musst daher ggf. ssl.crt bearbeiten: + + nano /foo/bar/ssl.crt + +Du wirst zwei Zertifikate in der gleichen Date sehen. In der Mitte findest du: + + -----END CERTIFICATE----------BEGIN CERTIFICATE----- + +Das ist schlecht. Du brauchst die folgenden Einträge: + + -----END CERTIFICATE----- + -----BEGIN CERTIFICATE----- + + +Du kannst den Zeilenumbruch manuell eingeben, falls dein System vom Bug betroffen ist. Beachte, dass nach -----BEGIN CERTIFICATE----- nur ein Zeilenumbruch ist. Es gibt keine leere Zeile zwischen beiden Einträgen. + +Nun musst du Nginx über die Zertifikate informieren. + +In /etc/nginx/sites-available/foo.com.conf benötigst du etwas wie: + + server { + + listen 80; + + listen 443 ssl; + + listen [::]:80; + + listen [::]:443 ipv6only=on ssl; + + ssl_certificate /foo/bar/ssl.crt; + + ssl_certificate_key /foo/bar/ssl.key; + + ... + +Nun starte Nginx neu: + + /etc/init.d/nginx restart + +Und das war es schon. + +Für multiple Domains ist es mit Nginx einfacher als mit Apache. Du musst du oben genannten Schritte nur für jedes Zertifikat wiederholen und die spezifischen Informationen im eigenen {server...}-Bereich spezifizieren. \ No newline at end of file diff --git a/doc/de/andfinally.md b/doc/de/andfinally.md new file mode 100644 index 000000000..06a1878ba --- /dev/null +++ b/doc/de/andfinally.md @@ -0,0 +1,27 @@ +... und zuletzt +=============== + +Und damit sind wir auch schon am Ende der Schnellstartanleitung. + +Hier sind noch einige weitere Dinge, die dir den Start vereinfachen können. + +**Gruppen** + + +- Neu hier? - eine Gruppe für Leute, die neu bei Friendica sind + +- Friendica Support - Probleme? Dann ist das der Platz, um zu fragen! + +- Öffentlicher Stream - ein Platz, um über alles mit jedem zu reden. + +- Let's Talk eine Gruppe, um Leute und Gruppen mit gleichen Interessen zu finden + +- Local Friendica eine Seite für lokale Friendica-Gruppen + + +**Dokumentation** + +- Zu weiteren Netzwerken verbinden +- Zur Startseite der Hilfe + + diff --git a/doc/de/groupsandpages.md b/doc/de/groupsandpages.md new file mode 100644 index 000000000..0b5f1fced --- /dev/null +++ b/doc/de/groupsandpages.md @@ -0,0 +1,16 @@ +Gruppen und Seiten +========== + +* [Zur Startseite der Hilfe](help) + +Hier siehst du das globale Verzeichnis. Wenn du dich mal verirrt hast, kannst du diesen Link klicken und wieder hierher kommen. + +Auf dieser Seite findest du eine Zusammenstellung von Gruppen, Foren und bekannten Seiten. Gruppen sind keine realen Personen. Sich mit diesen zu verbinden ist, als wenn man jemanden auf Facebook "liked" ("gefällt mir") oder wenn man sich in einem Forum anmeldet. Habe keine Sorge, falls du dich unbehaglich fühlst, wenn du dich einer neuen Person vorstellen sollst, da es sich nicht um Personen handelt. + +Wenn du dich mit einer Gruppe verbindest, erscheinen alle Nachrichten der Gruppe in deinem "Netzwerk"-Tab. Du kannst diese Beiträge kommentieren oder selbst in der Gruppe schreiben, ohne eine der Gruppenmitglieder persönlich hinzuzufügen. Das ist ein großartiger Weg, dynamisch neue Freunde zu gewinnen. Du findest Personen, die du magst, anstatt Fremde hinzuzufügen. Suche dir einfach eine Gruppe und füge sie so hinzu, wie du auch normale Freunde hinzufügst. Es gibt eine Menge Gruppen und möglicherweise findest du nicht wieder zu dieser Seite zurück. In diesem Fall nutze einfach den Link oben auf dieser Seite. + +Wenn du einige Gruppen hinzugefügt hast, gehe weiter zum nächsten Schritt. + + + + diff --git a/doc/de/guide.md b/doc/de/guide.md new file mode 100644 index 000000000..a5ce54a1d --- /dev/null +++ b/doc/de/guide.md @@ -0,0 +1,17 @@ +Erste Schritte... +========== + +* [Zur Startseite der Hilfe](help) + +Das Erste zum Anfang: geh sicher, dass du schon eingeloggt bist. Wenn du noch nicht eingeloggt bist, kannst du das in dem Fenster unten machen. + +Sobald du eingeloggt bist (oder wenn du bereits eingeloggt bist), kannst du unten nun auf deine Profilseite schauen. + +Hier sieht es ein wenig wie auf deiner Facebook-Seite aus. Hier findest du alle deine Statusmeldungen und Nachrichten deiner Freunde, die direkt auf deine Seite ("Wall") geschrieben haben. Um deinen Status einzutragen, klicke einfach auf die Box oben, in der "Teilen" steht. Wenn du das machst, vergrößert sich die Box. Nun kannst du einige Formatierungsoptionen wie Fett, kursiv, unterstrichen auswählen und ebenfalls Bilder und Links hinzufügen. Unten findest du in diesem Feld weitere Links, mit denen du Bilder und Dateien von deinem Computer hochladen, Webseiten mit einem Kurztext teilen und Video- und Audiodateien aus dem Internet einfügen kannst. Außerdem kannst du hier eintragen, wo du gerade bist. + +Wenn du deinen Beitrag ("Post") geschrieben hast, kannst du auf das "Schloss"-Symbol klicken und festlegen, wer deinen Beitrag sehen kann. Wenn du dieses Symbol nicht anklickst, ist dein Beitrag öffentlich. Das bedeutet, dass jeder, der dein Profil ansieht, der auf dem "Community"-Tab deines Servers oder auf dem "Netzwerk"-Tab ("Beiträge deiner Kontakte") eines befreundeten Kontakts ist, den Beitrag sehen kann. + +Probiere es doch einfach mal aus. Wenn du fertg bist, schauen wir uns den "Netzwerk"-Tab an. + + + diff --git a/doc/de/makingnewfriends.md b/doc/de/makingnewfriends.md new file mode 100644 index 000000000..911b7f4a8 --- /dev/null +++ b/doc/de/makingnewfriends.md @@ -0,0 +1,16 @@ +Neue Freunde finden +============== + +* [Zur Startseite der Hilfe](help) + +Hier siehst du die Kontaktvorschläge. Wenn du dich mal verirrt hast, kannst du diesen Link klicken und wieder hierher kommen. + +Diese Seite ist ein wenig wie die Kontaktvorschläge in Facebook. Jeder auf dieser Liste hat zugestimmt, als Kontaktvorschlag zu erscheinen. Das bedeutet, das sie Anfragen meist nicht ablehnen, da sie neue Leute kennenlernen wollen. + +Siehst du jemanden, dessen Aussehen du magst? Klicke auf den "Verbinden"-Button beim Foto. Als nächstes kommst du zur Seite "Freundschafts-/Kontaktanfrage". Fülle das Formular wie vorgegeben aus und trage optional eine kleine Notiz ein. Nun musst du nur noch auf die Bestätigung warten. Beachte dabei, dass es sich um reale Personen handelt und es somit etwas dauern kann. Jetzt, nachdem du jemanden hinzugefügt hast, weißt du vielleicht nicht mehr, wie du zurückkommst. Klicke einfach auf den Link oben auf dieser Seite und du kommst zurück zur Seite mit den Kontaktvorschlägen, um weitere Personen hinzuzufügen. + +Du willst nicht einfach Personen hinzufügen, die du nicht kennst? Kein Problem - an dieser Stelle kommen wir zu den Gruppen und Seiten. + + + + diff --git a/doc/de/network.md b/doc/de/network.md new file mode 100644 index 000000000..37eeec869 --- /dev/null +++ b/doc/de/network.md @@ -0,0 +1,14 @@ +Deine "Netzwerk"-Seite +============== + +* [Zur Startseite der Hilfe](help) + +Das ist dein "Netzwerk"-Tab. Wenn du dich mal verirrt hast, kannst du diesen Link klicken, um wieder hierher zu kommen. + +Diese Seite ist ein wenig wie die News-Seite in Facebook oder der Stream in Diaspora. Hier findest du alle Beiträge deiner Kontakte, Gruppen und Feeds, die du eingetragen hast. Wenn du neu bist, siehst du hier noch nichts, falls du deinen Status im letzten Schritt noch nicht eingetragen hast. Wenn du bereits ein paar Freunde eingetragen hast, findest du hier ihre Beiträge. Hier kannst du Beiträge kommentieren, eintragen, dass du den Beitrag magst oder ablehnst oder die Profile durch einen Klick auf deren Namen anschauen und auf deren Seite ("Wall") Nachrichten schreiben. + +Nun wollen wir diese Seite mit Inhalt füllen. Der erste Schritt ist es, Leute zu deinem Account hinzuzufügen. + + + + diff --git a/doc/groupsandpages.md b/doc/groupsandpages.md new file mode 100644 index 000000000..5cfbc653c --- /dev/null +++ b/doc/groupsandpages.md @@ -0,0 +1,11 @@ +This is the global directory. If you get lost, you can click this link to bring yourself back here. + +On this page, you'll find a collection of groups, forums and celebrity pages. Groups are not real people. Connecting to them is similar to "liking" something on Facebook, or signing up for a new forum. You don't have to feel awkward about introducing yourself to a new person, because they're not people! + +When you connect to a group, all messages to that group will start appearing in your network tab. You can comment on these posts, or post to the group yourself without ever having to add any of the groups members. This is a great way to make friends dynamically - you'll find people you like and add each other naturally instead of adding random strangers. Simply find a group you're interested in, and connect to it the same way you did with people in the last section. There are a lot of groups, and you're likely to get lost. Remember the link at the top of this page will bring you back here. + +Once you've added some groups, move on to the next section. + + + + diff --git a/doc/guide.md b/doc/guide.md new file mode 100644 index 000000000..d76af92e2 --- /dev/null +++ b/doc/guide.md @@ -0,0 +1,13 @@ +First things first, let's make sure you're logged in to your account. If you're not already logged in, do so in the frame below. + +Once you've logged in (or if you are already logged in), you'll now be looking at your profile page. + +This is a bit like your Facebook wall. It's where all your status messgages are kept, and where your friends come to post on your wall. To write your status, simply click in the box that says "share". When you do this, the box will expand. You can see some formatting options at the top such as Bold, Italics and Underline, as well as ways to add links and pictures. At the bottom you'll find some more links. You can use these to upload pictures and files from your computer, share websites with a bit of preview text, or embed video and audio files from elsewhere on the web. You can also set your post location here. + +Once you've finished writing your post, click on the padlock icon to select who can see it. If you do not use the padlock icon, your post will be public. This means it will appear to anybody who views your profile, and in the community tab if your site has it enabled, as well as in the network tab of any of your contacts. + +Play around with this a bit, then when you're ready to move on, we'll take a look at the Network Tab + + + + diff --git a/doc/makingnewfriends.md b/doc/makingnewfriends.md new file mode 100644 index 000000000..7eff1eda1 --- /dev/null +++ b/doc/makingnewfriends.md @@ -0,0 +1,11 @@ +This is your Suggested Friends page. If you get lost, you can click this link to bring yourself back here. + +This is a bit like the Friend Suggestions page of Facebook. Everybody on this list has agreed that they may be suggested as a friend. This means they're unlikely to refuse an introduction you send, and they want to meet new people too! + +See somebody you like the look of? Click the connect button beneath their photograph. This will bring you to the introductions page. Fill in the form as instructed, and add a small note (optional). Now, wait a bit and they'll accept your request - note that these are real people, and it might take a while. Now you've added one, you're probably lost. Click the link at the top of this page to go back to the suggested friends list and add some more. + +Feel uncomfortable adding people you don't know? Don't worry - that's where Groups and Pages come in! + + + + diff --git a/doc/network.md b/doc/network.md new file mode 100644 index 000000000..08ddca290 --- /dev/null +++ b/doc/network.md @@ -0,0 +1,9 @@ +This is your Network Tab. If you get lost, you can click this link to bring yourself back here. + +This is a bit like the Newsfeed at Facebook or the Stream at Diaspora. It's where all the posts from your contacts, groups, and feeds will appear. If you're new, you won't see anything in this page, unless you posted your status in the last step. If you've already added a few friends, you'll be able to see their posts. Here, you can comment, like, or dislike posts, or click on somebody's name to visit their profile page where you can write on their wall. + +Now we need to fill it up, the first step, is to make some new friends. + + + + From 04b48688b66f0b5e6c17606af1f02756ed70ac3c Mon Sep 17 00:00:00 2001 From: friendica Date: Fri, 25 Jan 2013 13:48:57 -0800 Subject: [PATCH 18/79] add form security to invite page and set maximum per user invites --- boot.php | 2 +- mod/invite.php | 19 +++++ util/messages.po | 184 ++++++++++++++++++++-------------------- view/invite.tpl | 3 + view/smarty3/invite.tpl | 3 + 5 files changed, 118 insertions(+), 93 deletions(-) diff --git a/boot.php b/boot.php index df5231026..5107d91af 100644 --- a/boot.php +++ b/boot.php @@ -12,7 +12,7 @@ require_once('library/Mobile_Detect/Mobile_Detect.php'); require_once('include/features.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); -define ( 'FRIENDICA_VERSION', '3.1.1597' ); +define ( 'FRIENDICA_VERSION', '3.1.1599' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); define ( 'DB_UPDATE_VERSION', 1158 ); diff --git a/mod/invite.php b/mod/invite.php index 384161c6d..aea92a663 100644 --- a/mod/invite.php +++ b/mod/invite.php @@ -16,6 +16,18 @@ function invite_post(&$a) { return; } + check_form_security_token_redirectOnErr('/', 'send_invite'); + + $max_invites = intval(get_config('system','max_invites')); + if(! $max_invites) + $max_invites = 50; + + $current_invites = intval(get_pconfig(local_user(),'system','sent_invites')); + if($current_invites > $max_invites) { + notice( t('Total invitation limit exceeded.') . EOL); + return; + }; + $recips = ((x($_POST,'recipients')) ? explode("\n",$_POST['recipients']) : array()); $message = ((x($_POST,'message')) ? notags(trim($_POST['message'])) : ''); @@ -66,6 +78,12 @@ function invite_post(&$a) { if($res) { $total ++; + $current_invites ++; + set_pconfig(local_user(),'system','sent_invites',$current_invites); + if($current_invites > $max_invites) { + notice( t('Invitation limit exceeded. Please contact your site administrator.') . EOL); + return; + } } else { notice( sprintf( t('%s : Message delivery failed.'), $recip) . EOL); @@ -110,6 +128,7 @@ function invite_content(&$a) { } $o = replace_macros($tpl, array( + '$form_security_token' => get_form_security_token("send_invite"), '$invite' => t('Send invitations'), '$addr_text' => t('Enter email addresses, one per line:'), '$msg_text' => t('Your message:'), diff --git a/util/messages.po b/util/messages.po index 603ae32ee..b0d454b49 100644 --- a/util/messages.po +++ b/util/messages.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 3.1.1597\n" +"Project-Id-Version: 3.1.1599\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-23 10:00-0800\n" +"POT-Creation-Date: 2013-01-25 10:00-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -368,7 +368,7 @@ msgstr "" #: ../../mod/dfrn_request.php:848 ../../mod/settings.php:561 #: ../../mod/settings.php:587 ../../mod/fbrowser.php:81 #: ../../mod/fbrowser.php:116 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:1040 +#: ../../include/conversation.php:1042 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "" @@ -642,7 +642,7 @@ msgstr "" msgid "I don't like this (toggle)" msgstr "" -#: ../../mod/photos.php:1422 ../../include/conversation.php:1000 +#: ../../mod/photos.php:1422 ../../include/conversation.php:1002 msgid "Share" msgstr "" @@ -650,7 +650,7 @@ msgstr "" #: ../../mod/content.php:499 ../../mod/content.php:883 #: ../../mod/wallmessage.php:152 ../../mod/message.php:300 #: ../../mod/message.php:528 ../../include/conversation.php:645 -#: ../../include/conversation.php:1019 ../../object/Item.php:293 +#: ../../include/conversation.php:1021 ../../object/Item.php:293 msgid "Please wait" msgstr "" @@ -668,7 +668,7 @@ msgstr "" #: ../../mod/photos.php:1443 ../../mod/photos.php:1487 #: ../../mod/photos.php:1570 ../../mod/editpost.php:142 -#: ../../mod/content.php:719 ../../include/conversation.php:1037 +#: ../../mod/content.php:719 ../../include/conversation.php:1039 #: ../../object/Item.php:613 msgid "Preview" msgstr "" @@ -742,7 +742,7 @@ msgstr "" msgid "Edit post" msgstr "" -#: ../../mod/editpost.php:91 ../../include/conversation.php:986 +#: ../../mod/editpost.php:91 ../../include/conversation.php:988 msgid "Post to Email" msgstr "" @@ -753,85 +753,85 @@ msgstr "" #: ../../mod/editpost.php:107 ../../mod/wallmessage.php:150 #: ../../mod/message.php:298 ../../mod/message.php:525 -#: ../../include/conversation.php:1001 +#: ../../include/conversation.php:1003 msgid "Upload photo" msgstr "" -#: ../../mod/editpost.php:108 ../../include/conversation.php:1002 +#: ../../mod/editpost.php:108 ../../include/conversation.php:1004 msgid "upload photo" msgstr "" -#: ../../mod/editpost.php:109 ../../include/conversation.php:1003 +#: ../../mod/editpost.php:109 ../../include/conversation.php:1005 msgid "Attach file" msgstr "" -#: ../../mod/editpost.php:110 ../../include/conversation.php:1004 +#: ../../mod/editpost.php:110 ../../include/conversation.php:1006 msgid "attach file" msgstr "" #: ../../mod/editpost.php:111 ../../mod/wallmessage.php:151 #: ../../mod/message.php:299 ../../mod/message.php:526 -#: ../../include/conversation.php:1005 +#: ../../include/conversation.php:1007 msgid "Insert web link" msgstr "" -#: ../../mod/editpost.php:112 ../../include/conversation.php:1006 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1008 msgid "web link" msgstr "" -#: ../../mod/editpost.php:113 ../../include/conversation.php:1007 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1009 msgid "Insert video link" msgstr "" -#: ../../mod/editpost.php:114 ../../include/conversation.php:1008 +#: ../../mod/editpost.php:114 ../../include/conversation.php:1010 msgid "video link" msgstr "" -#: ../../mod/editpost.php:115 ../../include/conversation.php:1009 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1011 msgid "Insert audio link" msgstr "" -#: ../../mod/editpost.php:116 ../../include/conversation.php:1010 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1012 msgid "audio link" msgstr "" -#: ../../mod/editpost.php:117 ../../include/conversation.php:1011 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1013 msgid "Set your location" msgstr "" -#: ../../mod/editpost.php:118 ../../include/conversation.php:1012 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1014 msgid "set location" msgstr "" -#: ../../mod/editpost.php:119 ../../include/conversation.php:1013 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1015 msgid "Clear browser location" msgstr "" -#: ../../mod/editpost.php:120 ../../include/conversation.php:1014 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1016 msgid "clear location" msgstr "" -#: ../../mod/editpost.php:122 ../../include/conversation.php:1020 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1022 msgid "Permission settings" msgstr "" -#: ../../mod/editpost.php:130 ../../include/conversation.php:1029 +#: ../../mod/editpost.php:130 ../../include/conversation.php:1031 msgid "CC: email addresses" msgstr "" -#: ../../mod/editpost.php:131 ../../include/conversation.php:1030 +#: ../../mod/editpost.php:131 ../../include/conversation.php:1032 msgid "Public post" msgstr "" -#: ../../mod/editpost.php:134 ../../include/conversation.php:1016 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1018 msgid "Set title" msgstr "" -#: ../../mod/editpost.php:136 ../../include/conversation.php:1018 +#: ../../mod/editpost.php:136 ../../include/conversation.php:1020 msgid "Categories (comma-separated list)" msgstr "" -#: ../../mod/editpost.php:137 ../../include/conversation.php:1032 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1034 msgid "Example: bob@example.com, mary@example.com" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 #: ../../mod/message.php:249 ../../mod/message.php:257 #: ../../mod/message.php:429 ../../mod/message.php:437 -#: ../../include/conversation.php:936 ../../include/conversation.php:954 +#: ../../include/conversation.php:938 ../../include/conversation.php:956 msgid "Please enter a link URL:" msgstr "" @@ -4686,8 +4686,8 @@ msgstr "" msgid "Edit visibility" msgstr "" -#: ../../mod/filer.php:30 ../../include/conversation.php:940 -#: ../../include/conversation.php:958 +#: ../../mod/filer.php:30 ../../include/conversation.php:942 +#: ../../include/conversation.php:960 msgid "Save to Folder:" msgstr "" @@ -9200,145 +9200,145 @@ msgstr "" msgid "Please visit %s to view and/or reply to your private messages." msgstr "" -#: ../../include/enotify.php:89 +#: ../../include/enotify.php:90 #, php-format msgid "%1$s commented on [url=%2$s]a %3$s[/url]" msgstr "" -#: ../../include/enotify.php:96 +#: ../../include/enotify.php:97 #, php-format msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" msgstr "" -#: ../../include/enotify.php:104 +#: ../../include/enotify.php:105 #, php-format msgid "%1$s commented on [url=%2$s]your %3$s[/url]" msgstr "" -#: ../../include/enotify.php:114 +#: ../../include/enotify.php:115 #, php-format msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" msgstr "" -#: ../../include/enotify.php:115 +#: ../../include/enotify.php:116 #, php-format msgid "%s commented on an item/conversation you have been following." msgstr "" -#: ../../include/enotify.php:118 ../../include/enotify.php:133 -#: ../../include/enotify.php:146 ../../include/enotify.php:164 -#: ../../include/enotify.php:177 +#: ../../include/enotify.php:119 ../../include/enotify.php:134 +#: ../../include/enotify.php:147 ../../include/enotify.php:165 +#: ../../include/enotify.php:178 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "" -#: ../../include/enotify.php:125 +#: ../../include/enotify.php:126 #, php-format msgid "[Friendica:Notify] %s posted to your profile wall" msgstr "" -#: ../../include/enotify.php:127 +#: ../../include/enotify.php:128 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "" -#: ../../include/enotify.php:129 +#: ../../include/enotify.php:130 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" msgstr "" -#: ../../include/enotify.php:140 +#: ../../include/enotify.php:141 #, php-format msgid "[Friendica:Notify] %s tagged you" msgstr "" -#: ../../include/enotify.php:141 +#: ../../include/enotify.php:142 #, php-format msgid "%1$s tagged you at %2$s" msgstr "" -#: ../../include/enotify.php:142 +#: ../../include/enotify.php:143 #, php-format msgid "%1$s [url=%2$s]tagged you[/url]." msgstr "" -#: ../../include/enotify.php:154 +#: ../../include/enotify.php:155 #, php-format msgid "[Friendica:Notify] %1$s poked you" msgstr "" -#: ../../include/enotify.php:155 +#: ../../include/enotify.php:156 #, php-format msgid "%1$s poked you at %2$s" msgstr "" -#: ../../include/enotify.php:156 +#: ../../include/enotify.php:157 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "" -#: ../../include/enotify.php:171 +#: ../../include/enotify.php:172 #, php-format msgid "[Friendica:Notify] %s tagged your post" msgstr "" -#: ../../include/enotify.php:172 +#: ../../include/enotify.php:173 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "" -#: ../../include/enotify.php:173 +#: ../../include/enotify.php:174 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "" -#: ../../include/enotify.php:184 -msgid "[Friendica:Notify] Introduction received" -msgstr "" - #: ../../include/enotify.php:185 -#, php-format -msgid "You've received an introduction from '%1$s' at %2$s" +msgid "[Friendica:Notify] Introduction received" msgstr "" #: ../../include/enotify.php:186 #, php-format +msgid "You've received an introduction from '%1$s' at %2$s" +msgstr "" + +#: ../../include/enotify.php:187 +#, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "" -#: ../../include/enotify.php:189 ../../include/enotify.php:207 +#: ../../include/enotify.php:190 ../../include/enotify.php:208 #, php-format msgid "You may visit their profile at %s" msgstr "" -#: ../../include/enotify.php:191 +#: ../../include/enotify.php:192 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "" -#: ../../include/enotify.php:198 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "" - #: ../../include/enotify.php:199 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgid "[Friendica:Notify] Friend suggestion received" msgstr "" #: ../../include/enotify.php:200 #, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "" + +#: ../../include/enotify.php:201 +#, php-format msgid "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "" -#: ../../include/enotify.php:205 +#: ../../include/enotify.php:206 msgid "Name:" msgstr "" -#: ../../include/enotify.php:206 +#: ../../include/enotify.php:207 msgid "Photo:" msgstr "" -#: ../../include/enotify.php:209 +#: ../../include/enotify.php:210 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "" @@ -9500,34 +9500,34 @@ msgstr "" msgid "stopped following" msgstr "" -#: ../../include/Contact.php:225 ../../include/conversation.php:816 +#: ../../include/Contact.php:225 ../../include/conversation.php:818 msgid "Poke" msgstr "" -#: ../../include/Contact.php:226 ../../include/conversation.php:810 +#: ../../include/Contact.php:226 ../../include/conversation.php:812 msgid "View Status" msgstr "" -#: ../../include/Contact.php:227 ../../include/conversation.php:811 +#: ../../include/Contact.php:227 ../../include/conversation.php:813 msgid "View Profile" msgstr "" -#: ../../include/Contact.php:228 ../../include/conversation.php:812 +#: ../../include/Contact.php:228 ../../include/conversation.php:814 msgid "View Photos" msgstr "" #: ../../include/Contact.php:229 ../../include/Contact.php:242 -#: ../../include/conversation.php:813 +#: ../../include/conversation.php:815 msgid "Network Posts" msgstr "" #: ../../include/Contact.php:230 ../../include/Contact.php:242 -#: ../../include/conversation.php:814 +#: ../../include/conversation.php:816 msgid "Edit Contact" msgstr "" #: ../../include/Contact.php:231 ../../include/Contact.php:242 -#: ../../include/conversation.php:815 +#: ../../include/conversation.php:817 msgid "Send PM" msgstr "" @@ -9553,82 +9553,82 @@ msgstr "" msgid "Filed under:" msgstr "" -#: ../../include/conversation.php:706 +#: ../../include/conversation.php:708 msgid "remove" msgstr "" -#: ../../include/conversation.php:710 +#: ../../include/conversation.php:712 msgid "Delete Selected Items" msgstr "" -#: ../../include/conversation.php:809 +#: ../../include/conversation.php:811 msgid "Follow Thread" msgstr "" -#: ../../include/conversation.php:878 +#: ../../include/conversation.php:880 #, php-format msgid "%s likes this." msgstr "" -#: ../../include/conversation.php:878 +#: ../../include/conversation.php:880 #, php-format msgid "%s doesn't like this." msgstr "" -#: ../../include/conversation.php:883 +#: ../../include/conversation.php:885 #, php-format msgid "%2$d people like this" msgstr "" -#: ../../include/conversation.php:886 +#: ../../include/conversation.php:888 #, php-format msgid "%2$d people don't like this" msgstr "" -#: ../../include/conversation.php:900 +#: ../../include/conversation.php:902 msgid "and" msgstr "" -#: ../../include/conversation.php:906 +#: ../../include/conversation.php:908 #, php-format msgid ", and %d other people" msgstr "" -#: ../../include/conversation.php:908 +#: ../../include/conversation.php:910 #, php-format msgid "%s like this." msgstr "" -#: ../../include/conversation.php:908 +#: ../../include/conversation.php:910 #, php-format msgid "%s don't like this." msgstr "" -#: ../../include/conversation.php:935 ../../include/conversation.php:953 +#: ../../include/conversation.php:937 ../../include/conversation.php:955 msgid "Visible to everybody" msgstr "" -#: ../../include/conversation.php:937 ../../include/conversation.php:955 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Please enter a video link/URL:" msgstr "" -#: ../../include/conversation.php:938 ../../include/conversation.php:956 +#: ../../include/conversation.php:940 ../../include/conversation.php:958 msgid "Please enter an audio link/URL:" msgstr "" -#: ../../include/conversation.php:939 ../../include/conversation.php:957 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Tag term:" msgstr "" -#: ../../include/conversation.php:941 ../../include/conversation.php:959 +#: ../../include/conversation.php:943 ../../include/conversation.php:961 msgid "Where are you right now?" msgstr "" -#: ../../include/conversation.php:942 +#: ../../include/conversation.php:944 msgid "Delete item(s)?" msgstr "" -#: ../../include/conversation.php:1021 +#: ../../include/conversation.php:1023 msgid "permissions" msgstr "" diff --git a/view/invite.tpl b/view/invite.tpl index a47ef0162..e00d27d4a 100644 --- a/view/invite.tpl +++ b/view/invite.tpl @@ -1,4 +1,7 @@
    + + +

    $invite

    diff --git a/view/smarty3/invite.tpl b/view/smarty3/invite.tpl index a47ee639b..e699f1f0e 100644 --- a/view/smarty3/invite.tpl +++ b/view/smarty3/invite.tpl @@ -4,6 +4,9 @@ * *}} + + +

    {{$invite}}

    From 488a38cd85bc349d5bc5f5d9541613ccec1f1806 Mon Sep 17 00:00:00 2001 From: Zach Prezkuta Date: Sat, 26 Jan 2013 12:52:21 -0700 Subject: [PATCH 19/79] Decaf mobile: an (almost) Javascript-free theme --- boot.php | 30 + include/Contact.php | 27 +- include/acl_selectors.php | 263 +- include/conversation.php | 41 +- include/items.php | 28 + include/nav.php | 56 +- include/template_processor.php | 6 +- mod/acl.php | 188 +- mod/contacts.php | 36 +- mod/display.php | 5 +- mod/editpost.php | 9 +- mod/item.php | 4 +- mod/like.php | 28 +- mod/manage.php | 35 +- mod/message.php | 41 +- mod/navigation.php | 27 + mod/network.php | 4 +- mod/notes.php | 4 +- mod/photos.php | 125 +- mod/profile.php | 3 +- mod/settings.php | 30 + mod/starred.php | 10 + mod/suggest.php | 37 +- object/Item.php | 2 +- view/comment_item.tpl | 2 +- view/confirm.tpl | 14 + view/contact_template.tpl | 8 +- view/like_noshare.tpl | 2 + view/manage.tpl | 17 + view/navigation.tpl | 103 + view/photos_default_uploader_box.tpl | 1 + view/photos_default_uploader_submit.tpl | 3 + view/photos_upload.tpl | 5 +- view/theme/comix-plain/comment_item.tpl | 2 +- view/theme/comix/comment_item.tpl | 2 +- view/theme/decaf-mobile/TODO | 31 + view/theme/decaf-mobile/acl_html_selector.tpl | 29 + view/theme/decaf-mobile/acl_selector.tpl | 23 + view/theme/decaf-mobile/admin_aside.tpl | 31 + view/theme/decaf-mobile/admin_site.tpl | 61 + view/theme/decaf-mobile/admin_users.tpl | 98 + view/theme/decaf-mobile/album_edit.tpl | 15 + view/theme/decaf-mobile/border.jpg | Bin 0 -> 342 bytes view/theme/decaf-mobile/categories_widget.tpl | 12 + view/theme/decaf-mobile/comment_item.tpl | 79 + view/theme/decaf-mobile/common_tabs.tpl | 6 + view/theme/decaf-mobile/contact_block.tpl | 12 + view/theme/decaf-mobile/contact_edit.tpl | 93 + view/theme/decaf-mobile/contact_head.tpl | 0 view/theme/decaf-mobile/contact_template.tpl | 38 + view/theme/decaf-mobile/contacts-end.tpl | 4 + view/theme/decaf-mobile/contacts-head.tpl | 5 + view/theme/decaf-mobile/contacts-template.tpl | 28 + .../decaf-mobile/contacts-widget-sidebar.tpl | 2 + view/theme/decaf-mobile/conversation.tpl | 29 + view/theme/decaf-mobile/cropbody.tpl | 27 + view/theme/decaf-mobile/cropend.tpl | 4 + view/theme/decaf-mobile/crophead.tpl | 1 + view/theme/decaf-mobile/default.php | 44 + view/theme/decaf-mobile/display-head.tpl | 4 + view/theme/decaf-mobile/editicons.png | Bin 0 -> 6300 bytes view/theme/decaf-mobile/end.tpl | 24 + view/theme/decaf-mobile/event_end.tpl | 4 + view/theme/decaf-mobile/event_head.tpl | 6 + view/theme/decaf-mobile/field_checkbox.tpl | 6 + view/theme/decaf-mobile/field_input.tpl | 6 + view/theme/decaf-mobile/field_openid.tpl | 6 + view/theme/decaf-mobile/field_password.tpl | 6 + view/theme/decaf-mobile/field_themeselect.tpl | 9 + view/theme/decaf-mobile/field_yesno.tpl | 14 + view/theme/decaf-mobile/file.gif | Bin 0 -> 615 bytes view/theme/decaf-mobile/friendica-16.png | Bin 0 -> 699 bytes .../decaf-mobile/generic_links_widget.tpl | 12 + view/theme/decaf-mobile/group_drop.tpl | 9 + view/theme/decaf-mobile/group_side.tpl | 33 + view/theme/decaf-mobile/head.jpg | Bin 0 -> 383 bytes view/theme/decaf-mobile/head.tpl | 29 + .../decaf-mobile/images/approve-blue.png | Bin 0 -> 562 bytes view/theme/decaf-mobile/images/approve.png | Bin 0 -> 475 bytes view/theme/decaf-mobile/images/arrow-left.png | Bin 0 -> 282 bytes .../theme/decaf-mobile/images/arrow-right.png | Bin 0 -> 306 bytes .../theme/decaf-mobile/images/boldB-serif.png | Bin 0 -> 574 bytes view/theme/decaf-mobile/images/camera.png | Bin 0 -> 530 bytes view/theme/decaf-mobile/images/code.png | Bin 0 -> 488 bytes view/theme/decaf-mobile/images/contacts.png | Bin 0 -> 813 bytes .../decaf-mobile/images/disapprove-blue.png | Bin 0 -> 568 bytes view/theme/decaf-mobile/images/disapprove.png | Bin 0 -> 480 bytes view/theme/decaf-mobile/images/drop-blue.png | Bin 0 -> 425 bytes .../decaf-mobile/images/drop-darkred.png | Bin 0 -> 416 bytes view/theme/decaf-mobile/images/drop-red.png | Bin 0 -> 321 bytes view/theme/decaf-mobile/images/drop.png | Bin 0 -> 305 bytes .../theme/decaf-mobile/images/folder-blue.png | Bin 0 -> 266 bytes view/theme/decaf-mobile/images/folder.png | Bin 0 -> 219 bytes view/theme/decaf-mobile/images/globe.png | Bin 0 -> 1055 bytes .../decaf-mobile/images/italicI-serif.png | Bin 0 -> 398 bytes view/theme/decaf-mobile/images/lock.png | Bin 0 -> 520 bytes view/theme/decaf-mobile/images/menu.png | Bin 0 -> 1019 bytes view/theme/decaf-mobile/images/message.png | Bin 0 -> 708 bytes view/theme/decaf-mobile/images/network.png | Bin 0 -> 770 bytes view/theme/decaf-mobile/images/noglobe.png | Bin 0 -> 1113 bytes .../decaf-mobile/images/notifications.png | Bin 0 -> 923 bytes view/theme/decaf-mobile/images/oxygen/LICENSE | 165 + .../images/oxygen/application-msword.png | Bin 0 -> 3612 bytes .../images/oxygen/application-pdf.png | Bin 0 -> 3285 bytes .../oxygen/application-vnd.ms-excel.png | Bin 0 -> 2763 bytes .../oxygen/application-vnd.ms-powerpoint.png | Bin 0 -> 3087 bytes ...on-vnd.oasis.opendocument.presentation.png | Bin 0 -> 2844 bytes ...ion-vnd.oasis.opendocument.spreadsheet.png | Bin 0 -> 2453 bytes ...pplication-vnd.oasis.opendocument.text.png | Bin 0 -> 3907 bytes .../application-x-bzip-compressed-tar.png | Bin 0 -> 3824 bytes .../oxygen/application-x-compressed-tar.png | Bin 0 -> 3106 bytes .../images/oxygen/application-x-deb.png | Bin 0 -> 3140 bytes .../images/oxygen/application-x-font-otf.png | Bin 0 -> 2565 bytes .../images/oxygen/application-x-font-ttf.png | Bin 0 -> 2565 bytes .../oxygen/application-x-java-archive.png | Bin 0 -> 3172 bytes .../application-x-lzma-compressed-tar.png | Bin 0 -> 2560 bytes .../images/oxygen/application-x-php.png | Bin 0 -> 3805 bytes .../images/oxygen/application-x-rar.png | Bin 0 -> 3824 bytes .../images/oxygen/application-x-rpm.png | Bin 0 -> 3253 bytes .../images/oxygen/application-x-ruby.png | Bin 0 -> 3778 bytes .../oxygen/application-x-shellscript.png | Bin 0 -> 2292 bytes .../oxygen/application-x-shockwave-flash.png | Bin 0 -> 3243 bytes .../images/oxygen/application-x-tar.png | Bin 0 -> 2560 bytes .../images/oxygen/application-xml.png | Bin 0 -> 2278 bytes .../images/oxygen/application-zip.png | Bin 0 -> 3824 bytes .../decaf-mobile/images/oxygen/audio-aac.png | Bin 0 -> 3356 bytes .../decaf-mobile/images/oxygen/audio-mp4.png | Bin 0 -> 3356 bytes .../decaf-mobile/images/oxygen/audio-mpeg.png | Bin 0 -> 3356 bytes .../images/oxygen/audio-x-flac.png | Bin 0 -> 3075 bytes .../images/oxygen/audio-x-generic.png | Bin 0 -> 3356 bytes .../images/oxygen/audio-x-mp2.png | Bin 0 -> 3356 bytes .../images/oxygen/audio-x-ms-wma.png | Bin 0 -> 3356 bytes .../images/oxygen/audio-x-vorbis+ogg.png | Bin 0 -> 3356 bytes .../images/oxygen/audio-x-wav.png | Bin 0 -> 11892 bytes .../images/oxygen/image-x-generic.png | Bin 0 -> 3617 bytes .../decaf-mobile/images/oxygen/text-css.png | Bin 0 -> 11341 bytes .../decaf-mobile/images/oxygen/text-html.png | Bin 0 -> 3656 bytes .../images/oxygen/text-x-generic-2.png | Bin 0 -> 3121 bytes .../decaf-mobile/images/oxygen/text-x-tex.png | Bin 0 -> 3177 bytes .../decaf-mobile/images/oxygen/unknown.png | Bin 0 -> 2260 bytes .../images/oxygen/video-x-generic.png | Bin 0 -> 3628 bytes view/theme/decaf-mobile/images/paperclip.png | Bin 0 -> 821 bytes .../theme/decaf-mobile/images/pencil-blue.png | Bin 0 -> 594 bytes view/theme/decaf-mobile/images/pencil.png | Bin 0 -> 402 bytes view/theme/decaf-mobile/images/quote.png | Bin 0 -> 366 bytes .../decaf-mobile/images/recycle-blue.png | Bin 0 -> 1014 bytes view/theme/decaf-mobile/images/recycle.png | Bin 0 -> 795 bytes .../decaf-mobile/images/remote-link-blue.png | Bin 0 -> 613 bytes .../theme/decaf-mobile/images/remote-link.png | Bin 0 -> 534 bytes view/theme/decaf-mobile/images/star-blue.png | Bin 0 -> 649 bytes .../theme/decaf-mobile/images/star-yellow.png | Bin 0 -> 633 bytes view/theme/decaf-mobile/images/star.png | Bin 0 -> 515 bytes view/theme/decaf-mobile/images/tag-blue.png | Bin 0 -> 432 bytes view/theme/decaf-mobile/images/tag.png | Bin 0 -> 291 bytes .../decaf-mobile/images/underlineU-serif.png | Bin 0 -> 454 bytes view/theme/decaf-mobile/images/unlock.png | Bin 0 -> 572 bytes view/theme/decaf-mobile/jot-end.tpl | 5 + view/theme/decaf-mobile/jot-header.tpl | 17 + view/theme/decaf-mobile/jot.tpl | 99 + view/theme/decaf-mobile/jot_geotag.tpl | 11 + view/theme/decaf-mobile/js/theme.js | 77 + view/theme/decaf-mobile/lang_selector.tpl | 10 + view/theme/decaf-mobile/like_noshare.tpl | 7 + view/theme/decaf-mobile/lock.cur | Bin 0 -> 4286 bytes view/theme/decaf-mobile/login-bg.gif | Bin 0 -> 237 bytes view/theme/decaf-mobile/login-style.css | 180 + view/theme/decaf-mobile/login.tpl | 45 + view/theme/decaf-mobile/login_head.tpl | 2 + view/theme/decaf-mobile/lostpass.tpl | 21 + view/theme/decaf-mobile/mail_conv.tpl | 18 + view/theme/decaf-mobile/mail_list.tpl | 16 + view/theme/decaf-mobile/manage.tpl | 18 + view/theme/decaf-mobile/message-end.tpl | 4 + view/theme/decaf-mobile/message-head.tpl | 0 view/theme/decaf-mobile/mobile | 0 view/theme/decaf-mobile/msg-end.tpl | 2 + view/theme/decaf-mobile/msg-header.tpl | 10 + view/theme/decaf-mobile/nav.tpl | 155 + view/theme/decaf-mobile/photo_drop.tpl | 4 + view/theme/decaf-mobile/photo_edit.tpl | 60 + view/theme/decaf-mobile/photo_edit_head.tpl | 7 + view/theme/decaf-mobile/photo_view.tpl | 42 + view/theme/decaf-mobile/photos_head.tpl | 5 + view/theme/decaf-mobile/photos_upload.tpl | 51 + view/theme/decaf-mobile/profed_end.tpl | 8 + view/theme/decaf-mobile/profed_head.tpl | 5 + view/theme/decaf-mobile/profile_edit.tpl | 324 ++ view/theme/decaf-mobile/profile_photo.tpl | 19 + view/theme/decaf-mobile/profile_vcard.tpl | 51 + view/theme/decaf-mobile/prv_message.tpl | 43 + view/theme/decaf-mobile/register.tpl | 80 + view/theme/decaf-mobile/screenshot.jpg | Bin 0 -> 89002 bytes view/theme/decaf-mobile/search_item.tpl | 64 + view/theme/decaf-mobile/settings-head.tpl | 5 + view/theme/decaf-mobile/settings.tpl | 148 + .../decaf-mobile/settings_display_end.tpl | 2 + .../smarty3/acl_html_selector.tpl | 34 + .../decaf-mobile/smarty3/acl_selector.tpl | 28 + .../decaf-mobile/smarty3/admin_aside.tpl | 36 + .../theme/decaf-mobile/smarty3/admin_site.tpl | 66 + .../decaf-mobile/smarty3/admin_users.tpl | 103 + .../theme/decaf-mobile/smarty3/album_edit.tpl | 20 + .../smarty3/categories_widget.tpl | 17 + .../decaf-mobile/smarty3/comment_item.tpl | 84 + .../decaf-mobile/smarty3/common_tabs.tpl | 11 + .../decaf-mobile/smarty3/contact_block.tpl | 17 + .../decaf-mobile/smarty3/contact_edit.tpl | 98 + .../decaf-mobile/smarty3/contact_head.tpl | 5 + .../decaf-mobile/smarty3/contact_template.tpl | 43 + .../decaf-mobile/smarty3/contacts-end.tpl | 9 + .../decaf-mobile/smarty3/contacts-head.tpl | 10 + .../smarty3/contacts-template.tpl | 33 + .../smarty3/contacts-widget-sidebar.tpl | 7 + .../decaf-mobile/smarty3/conversation.tpl | 34 + view/theme/decaf-mobile/smarty3/cropbody.tpl | 32 + view/theme/decaf-mobile/smarty3/cropend.tpl | 9 + view/theme/decaf-mobile/smarty3/crophead.tpl | 6 + .../decaf-mobile/smarty3/display-head.tpl | 9 + view/theme/decaf-mobile/smarty3/end.tpl | 29 + view/theme/decaf-mobile/smarty3/event_end.tpl | 9 + .../theme/decaf-mobile/smarty3/event_head.tpl | 11 + .../decaf-mobile/smarty3/field_checkbox.tpl | 11 + .../decaf-mobile/smarty3/field_input.tpl | 11 + .../decaf-mobile/smarty3/field_openid.tpl | 11 + .../decaf-mobile/smarty3/field_password.tpl | 11 + .../smarty3/field_themeselect.tpl | 14 + .../decaf-mobile/smarty3/field_yesno.tpl | 19 + .../smarty3/generic_links_widget.tpl | 17 + .../theme/decaf-mobile/smarty3/group_drop.tpl | 14 + .../theme/decaf-mobile/smarty3/group_side.tpl | 38 + view/theme/decaf-mobile/smarty3/head.tpl | 34 + view/theme/decaf-mobile/smarty3/jot-end.tpl | 10 + .../theme/decaf-mobile/smarty3/jot-header.tpl | 22 + view/theme/decaf-mobile/smarty3/jot.tpl | 104 + .../theme/decaf-mobile/smarty3/jot_geotag.tpl | 16 + .../decaf-mobile/smarty3/lang_selector.tpl | 15 + .../decaf-mobile/smarty3/like_noshare.tpl | 12 + view/theme/decaf-mobile/smarty3/login.tpl | 50 + .../theme/decaf-mobile/smarty3/login_head.tpl | 7 + view/theme/decaf-mobile/smarty3/lostpass.tpl | 26 + view/theme/decaf-mobile/smarty3/mail_conv.tpl | 23 + view/theme/decaf-mobile/smarty3/mail_list.tpl | 21 + view/theme/decaf-mobile/smarty3/manage.tpl | 23 + .../decaf-mobile/smarty3/message-end.tpl | 9 + .../decaf-mobile/smarty3/message-head.tpl | 5 + .../smarty3/moderated_comment.tpl | 66 + view/theme/decaf-mobile/smarty3/msg-end.tpl | 7 + .../theme/decaf-mobile/smarty3/msg-header.tpl | 15 + view/theme/decaf-mobile/smarty3/nav.tpl | 160 + .../theme/decaf-mobile/smarty3/photo_drop.tpl | 9 + .../theme/decaf-mobile/smarty3/photo_edit.tpl | 65 + .../decaf-mobile/smarty3/photo_edit_head.tpl | 12 + .../theme/decaf-mobile/smarty3/photo_view.tpl | 47 + .../decaf-mobile/smarty3/photos_head.tpl | 10 + .../decaf-mobile/smarty3/photos_upload.tpl | 56 + .../theme/decaf-mobile/smarty3/profed_end.tpl | 13 + .../decaf-mobile/smarty3/profed_head.tpl | 10 + .../decaf-mobile/smarty3/profile_edit.tpl | 329 ++ .../decaf-mobile/smarty3/profile_photo.tpl | 24 + .../decaf-mobile/smarty3/profile_vcard.tpl | 56 + .../decaf-mobile/smarty3/prv_message.tpl | 48 + view/theme/decaf-mobile/smarty3/register.tpl | 85 + .../decaf-mobile/smarty3/search_item.tpl | 69 + .../decaf-mobile/smarty3/settings-head.tpl | 10 + view/theme/decaf-mobile/smarty3/settings.tpl | 153 + .../smarty3/settings_display_end.tpl | 7 + .../decaf-mobile/smarty3/suggest_friends.tpl | 21 + .../smarty3/threaded_conversation.tpl | 17 + .../decaf-mobile/smarty3/voting_fakelink.tpl | 6 + .../decaf-mobile/smarty3/wall_thread.tpl | 125 + .../smarty3/wall_thread_toponly.tpl | 107 + .../decaf-mobile/smarty3/wallmessage.tpl | 37 + .../decaf-mobile/smarty3/wallmsg-end.tpl | 7 + .../decaf-mobile/smarty3/wallmsg-header.tpl | 12 + view/theme/decaf-mobile/style.css | 4317 +++++++++++++++++ view/theme/decaf-mobile/suggest_friends.tpl | 16 + view/theme/decaf-mobile/theme.php | 33 + .../decaf-mobile/threaded_conversation.tpl | 12 + view/theme/decaf-mobile/voting_fakelink.tpl | 1 + view/theme/decaf-mobile/wall_thread.tpl | 119 + .../decaf-mobile/wall_thread_toponly.tpl | 101 + view/theme/decaf-mobile/wallmessage.tpl | 32 + view/theme/decaf-mobile/wallmsg-end.tpl | 2 + view/theme/decaf-mobile/wallmsg-header.tpl | 7 + view/theme/diabook/comment_item.tpl | 2 +- view/theme/diabook/contact_template.tpl | 8 +- view/theme/dispy/comment_item.tpl | 2 +- view/theme/dispy/contact_template.tpl | 8 +- view/theme/duepuntozero/comment_item.tpl | 2 +- view/theme/facepark/comment_item.tpl | 2 +- view/theme/frost-mobile/comment_item.tpl | 30 +- view/theme/frost-mobile/contact_template.tpl | 12 +- view/theme/frost-mobile/photos_upload.tpl | 6 +- view/theme/frost/comment_item.tpl | 22 +- view/theme/frost/contact_template.tpl | 8 +- view/theme/frost/photos_upload.tpl | 5 +- view/theme/quattro/comment_item.tpl | 2 +- view/theme/quattro/contact_template.tpl | 8 +- view/theme/testbubble/comment_item.tpl | 2 +- view/theme/vier/comment_item.tpl | 2 +- 300 files changed, 11117 insertions(+), 328 deletions(-) create mode 100644 mod/navigation.php create mode 100644 view/confirm.tpl create mode 100644 view/manage.tpl create mode 100644 view/navigation.tpl create mode 100644 view/photos_default_uploader_box.tpl create mode 100644 view/photos_default_uploader_submit.tpl create mode 100644 view/theme/decaf-mobile/TODO create mode 100644 view/theme/decaf-mobile/acl_html_selector.tpl create mode 100644 view/theme/decaf-mobile/acl_selector.tpl create mode 100644 view/theme/decaf-mobile/admin_aside.tpl create mode 100644 view/theme/decaf-mobile/admin_site.tpl create mode 100644 view/theme/decaf-mobile/admin_users.tpl create mode 100644 view/theme/decaf-mobile/album_edit.tpl create mode 100644 view/theme/decaf-mobile/border.jpg create mode 100644 view/theme/decaf-mobile/categories_widget.tpl create mode 100755 view/theme/decaf-mobile/comment_item.tpl create mode 100644 view/theme/decaf-mobile/common_tabs.tpl create mode 100644 view/theme/decaf-mobile/contact_block.tpl create mode 100644 view/theme/decaf-mobile/contact_edit.tpl create mode 100644 view/theme/decaf-mobile/contact_head.tpl create mode 100644 view/theme/decaf-mobile/contact_template.tpl create mode 100644 view/theme/decaf-mobile/contacts-end.tpl create mode 100644 view/theme/decaf-mobile/contacts-head.tpl create mode 100644 view/theme/decaf-mobile/contacts-template.tpl create mode 100644 view/theme/decaf-mobile/contacts-widget-sidebar.tpl create mode 100644 view/theme/decaf-mobile/conversation.tpl create mode 100644 view/theme/decaf-mobile/cropbody.tpl create mode 100644 view/theme/decaf-mobile/cropend.tpl create mode 100644 view/theme/decaf-mobile/crophead.tpl create mode 100644 view/theme/decaf-mobile/default.php create mode 100644 view/theme/decaf-mobile/display-head.tpl create mode 100644 view/theme/decaf-mobile/editicons.png create mode 100644 view/theme/decaf-mobile/end.tpl create mode 100644 view/theme/decaf-mobile/event_end.tpl create mode 100644 view/theme/decaf-mobile/event_head.tpl create mode 100644 view/theme/decaf-mobile/field_checkbox.tpl create mode 100644 view/theme/decaf-mobile/field_input.tpl create mode 100644 view/theme/decaf-mobile/field_openid.tpl create mode 100644 view/theme/decaf-mobile/field_password.tpl create mode 100644 view/theme/decaf-mobile/field_themeselect.tpl create mode 100644 view/theme/decaf-mobile/field_yesno.tpl create mode 100644 view/theme/decaf-mobile/file.gif create mode 100644 view/theme/decaf-mobile/friendica-16.png create mode 100644 view/theme/decaf-mobile/generic_links_widget.tpl create mode 100644 view/theme/decaf-mobile/group_drop.tpl create mode 100644 view/theme/decaf-mobile/group_side.tpl create mode 100644 view/theme/decaf-mobile/head.jpg create mode 100644 view/theme/decaf-mobile/head.tpl create mode 100644 view/theme/decaf-mobile/images/approve-blue.png create mode 100644 view/theme/decaf-mobile/images/approve.png create mode 100644 view/theme/decaf-mobile/images/arrow-left.png create mode 100644 view/theme/decaf-mobile/images/arrow-right.png create mode 100644 view/theme/decaf-mobile/images/boldB-serif.png create mode 100644 view/theme/decaf-mobile/images/camera.png create mode 100644 view/theme/decaf-mobile/images/code.png create mode 100644 view/theme/decaf-mobile/images/contacts.png create mode 100644 view/theme/decaf-mobile/images/disapprove-blue.png create mode 100644 view/theme/decaf-mobile/images/disapprove.png create mode 100644 view/theme/decaf-mobile/images/drop-blue.png create mode 100644 view/theme/decaf-mobile/images/drop-darkred.png create mode 100644 view/theme/decaf-mobile/images/drop-red.png create mode 100644 view/theme/decaf-mobile/images/drop.png create mode 100644 view/theme/decaf-mobile/images/folder-blue.png create mode 100644 view/theme/decaf-mobile/images/folder.png create mode 100644 view/theme/decaf-mobile/images/globe.png create mode 100644 view/theme/decaf-mobile/images/italicI-serif.png create mode 100644 view/theme/decaf-mobile/images/lock.png create mode 100644 view/theme/decaf-mobile/images/menu.png create mode 100644 view/theme/decaf-mobile/images/message.png create mode 100644 view/theme/decaf-mobile/images/network.png create mode 100644 view/theme/decaf-mobile/images/noglobe.png create mode 100644 view/theme/decaf-mobile/images/notifications.png create mode 100644 view/theme/decaf-mobile/images/oxygen/LICENSE create mode 100644 view/theme/decaf-mobile/images/oxygen/application-msword.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-pdf.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-vnd.ms-excel.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-vnd.ms-powerpoint.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.presentation.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-bzip-compressed-tar.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-compressed-tar.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-deb.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-font-otf.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-font-ttf.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-java-archive.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-lzma-compressed-tar.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-php.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-rar.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-rpm.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-ruby.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-shellscript.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-shockwave-flash.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-x-tar.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-xml.png create mode 100644 view/theme/decaf-mobile/images/oxygen/application-zip.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-aac.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-mp4.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-mpeg.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-x-flac.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-x-generic.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-x-mp2.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-x-ms-wma.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-x-vorbis+ogg.png create mode 100644 view/theme/decaf-mobile/images/oxygen/audio-x-wav.png create mode 100644 view/theme/decaf-mobile/images/oxygen/image-x-generic.png create mode 100644 view/theme/decaf-mobile/images/oxygen/text-css.png create mode 100644 view/theme/decaf-mobile/images/oxygen/text-html.png create mode 100644 view/theme/decaf-mobile/images/oxygen/text-x-generic-2.png create mode 100644 view/theme/decaf-mobile/images/oxygen/text-x-tex.png create mode 100644 view/theme/decaf-mobile/images/oxygen/unknown.png create mode 100644 view/theme/decaf-mobile/images/oxygen/video-x-generic.png create mode 100644 view/theme/decaf-mobile/images/paperclip.png create mode 100644 view/theme/decaf-mobile/images/pencil-blue.png create mode 100644 view/theme/decaf-mobile/images/pencil.png create mode 100644 view/theme/decaf-mobile/images/quote.png create mode 100644 view/theme/decaf-mobile/images/recycle-blue.png create mode 100644 view/theme/decaf-mobile/images/recycle.png create mode 100644 view/theme/decaf-mobile/images/remote-link-blue.png create mode 100644 view/theme/decaf-mobile/images/remote-link.png create mode 100644 view/theme/decaf-mobile/images/star-blue.png create mode 100644 view/theme/decaf-mobile/images/star-yellow.png create mode 100644 view/theme/decaf-mobile/images/star.png create mode 100644 view/theme/decaf-mobile/images/tag-blue.png create mode 100644 view/theme/decaf-mobile/images/tag.png create mode 100644 view/theme/decaf-mobile/images/underlineU-serif.png create mode 100644 view/theme/decaf-mobile/images/unlock.png create mode 100644 view/theme/decaf-mobile/jot-end.tpl create mode 100644 view/theme/decaf-mobile/jot-header.tpl create mode 100644 view/theme/decaf-mobile/jot.tpl create mode 100644 view/theme/decaf-mobile/jot_geotag.tpl create mode 100644 view/theme/decaf-mobile/js/theme.js create mode 100644 view/theme/decaf-mobile/lang_selector.tpl create mode 100644 view/theme/decaf-mobile/like_noshare.tpl create mode 100644 view/theme/decaf-mobile/lock.cur create mode 100644 view/theme/decaf-mobile/login-bg.gif create mode 100644 view/theme/decaf-mobile/login-style.css create mode 100644 view/theme/decaf-mobile/login.tpl create mode 100644 view/theme/decaf-mobile/login_head.tpl create mode 100644 view/theme/decaf-mobile/lostpass.tpl create mode 100644 view/theme/decaf-mobile/mail_conv.tpl create mode 100644 view/theme/decaf-mobile/mail_list.tpl create mode 100644 view/theme/decaf-mobile/manage.tpl create mode 100644 view/theme/decaf-mobile/message-end.tpl create mode 100644 view/theme/decaf-mobile/message-head.tpl create mode 100644 view/theme/decaf-mobile/mobile create mode 100644 view/theme/decaf-mobile/msg-end.tpl create mode 100644 view/theme/decaf-mobile/msg-header.tpl create mode 100644 view/theme/decaf-mobile/nav.tpl create mode 100644 view/theme/decaf-mobile/photo_drop.tpl create mode 100644 view/theme/decaf-mobile/photo_edit.tpl create mode 100644 view/theme/decaf-mobile/photo_edit_head.tpl create mode 100644 view/theme/decaf-mobile/photo_view.tpl create mode 100644 view/theme/decaf-mobile/photos_head.tpl create mode 100644 view/theme/decaf-mobile/photos_upload.tpl create mode 100644 view/theme/decaf-mobile/profed_end.tpl create mode 100644 view/theme/decaf-mobile/profed_head.tpl create mode 100644 view/theme/decaf-mobile/profile_edit.tpl create mode 100644 view/theme/decaf-mobile/profile_photo.tpl create mode 100644 view/theme/decaf-mobile/profile_vcard.tpl create mode 100644 view/theme/decaf-mobile/prv_message.tpl create mode 100644 view/theme/decaf-mobile/register.tpl create mode 100644 view/theme/decaf-mobile/screenshot.jpg create mode 100644 view/theme/decaf-mobile/search_item.tpl create mode 100644 view/theme/decaf-mobile/settings-head.tpl create mode 100644 view/theme/decaf-mobile/settings.tpl create mode 100644 view/theme/decaf-mobile/settings_display_end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/acl_html_selector.tpl create mode 100644 view/theme/decaf-mobile/smarty3/acl_selector.tpl create mode 100644 view/theme/decaf-mobile/smarty3/admin_aside.tpl create mode 100644 view/theme/decaf-mobile/smarty3/admin_site.tpl create mode 100644 view/theme/decaf-mobile/smarty3/admin_users.tpl create mode 100644 view/theme/decaf-mobile/smarty3/album_edit.tpl create mode 100644 view/theme/decaf-mobile/smarty3/categories_widget.tpl create mode 100644 view/theme/decaf-mobile/smarty3/comment_item.tpl create mode 100644 view/theme/decaf-mobile/smarty3/common_tabs.tpl create mode 100644 view/theme/decaf-mobile/smarty3/contact_block.tpl create mode 100644 view/theme/decaf-mobile/smarty3/contact_edit.tpl create mode 100644 view/theme/decaf-mobile/smarty3/contact_head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/contact_template.tpl create mode 100644 view/theme/decaf-mobile/smarty3/contacts-end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/contacts-head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/contacts-template.tpl create mode 100644 view/theme/decaf-mobile/smarty3/contacts-widget-sidebar.tpl create mode 100644 view/theme/decaf-mobile/smarty3/conversation.tpl create mode 100644 view/theme/decaf-mobile/smarty3/cropbody.tpl create mode 100644 view/theme/decaf-mobile/smarty3/cropend.tpl create mode 100644 view/theme/decaf-mobile/smarty3/crophead.tpl create mode 100644 view/theme/decaf-mobile/smarty3/display-head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/event_end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/event_head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/field_checkbox.tpl create mode 100644 view/theme/decaf-mobile/smarty3/field_input.tpl create mode 100644 view/theme/decaf-mobile/smarty3/field_openid.tpl create mode 100644 view/theme/decaf-mobile/smarty3/field_password.tpl create mode 100644 view/theme/decaf-mobile/smarty3/field_themeselect.tpl create mode 100644 view/theme/decaf-mobile/smarty3/field_yesno.tpl create mode 100644 view/theme/decaf-mobile/smarty3/generic_links_widget.tpl create mode 100644 view/theme/decaf-mobile/smarty3/group_drop.tpl create mode 100644 view/theme/decaf-mobile/smarty3/group_side.tpl create mode 100644 view/theme/decaf-mobile/smarty3/head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/jot-end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/jot-header.tpl create mode 100644 view/theme/decaf-mobile/smarty3/jot.tpl create mode 100644 view/theme/decaf-mobile/smarty3/jot_geotag.tpl create mode 100644 view/theme/decaf-mobile/smarty3/lang_selector.tpl create mode 100644 view/theme/decaf-mobile/smarty3/like_noshare.tpl create mode 100644 view/theme/decaf-mobile/smarty3/login.tpl create mode 100644 view/theme/decaf-mobile/smarty3/login_head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/lostpass.tpl create mode 100644 view/theme/decaf-mobile/smarty3/mail_conv.tpl create mode 100644 view/theme/decaf-mobile/smarty3/mail_list.tpl create mode 100644 view/theme/decaf-mobile/smarty3/manage.tpl create mode 100644 view/theme/decaf-mobile/smarty3/message-end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/message-head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/moderated_comment.tpl create mode 100644 view/theme/decaf-mobile/smarty3/msg-end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/msg-header.tpl create mode 100644 view/theme/decaf-mobile/smarty3/nav.tpl create mode 100644 view/theme/decaf-mobile/smarty3/photo_drop.tpl create mode 100644 view/theme/decaf-mobile/smarty3/photo_edit.tpl create mode 100644 view/theme/decaf-mobile/smarty3/photo_edit_head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/photo_view.tpl create mode 100644 view/theme/decaf-mobile/smarty3/photos_head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/photos_upload.tpl create mode 100644 view/theme/decaf-mobile/smarty3/profed_end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/profed_head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/profile_edit.tpl create mode 100644 view/theme/decaf-mobile/smarty3/profile_photo.tpl create mode 100644 view/theme/decaf-mobile/smarty3/profile_vcard.tpl create mode 100644 view/theme/decaf-mobile/smarty3/prv_message.tpl create mode 100644 view/theme/decaf-mobile/smarty3/register.tpl create mode 100644 view/theme/decaf-mobile/smarty3/search_item.tpl create mode 100644 view/theme/decaf-mobile/smarty3/settings-head.tpl create mode 100644 view/theme/decaf-mobile/smarty3/settings.tpl create mode 100644 view/theme/decaf-mobile/smarty3/settings_display_end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/suggest_friends.tpl create mode 100644 view/theme/decaf-mobile/smarty3/threaded_conversation.tpl create mode 100644 view/theme/decaf-mobile/smarty3/voting_fakelink.tpl create mode 100644 view/theme/decaf-mobile/smarty3/wall_thread.tpl create mode 100644 view/theme/decaf-mobile/smarty3/wall_thread_toponly.tpl create mode 100644 view/theme/decaf-mobile/smarty3/wallmessage.tpl create mode 100644 view/theme/decaf-mobile/smarty3/wallmsg-end.tpl create mode 100644 view/theme/decaf-mobile/smarty3/wallmsg-header.tpl create mode 100644 view/theme/decaf-mobile/style.css create mode 100644 view/theme/decaf-mobile/suggest_friends.tpl create mode 100644 view/theme/decaf-mobile/theme.php create mode 100644 view/theme/decaf-mobile/threaded_conversation.tpl create mode 100644 view/theme/decaf-mobile/voting_fakelink.tpl create mode 100644 view/theme/decaf-mobile/wall_thread.tpl create mode 100644 view/theme/decaf-mobile/wall_thread_toponly.tpl create mode 100644 view/theme/decaf-mobile/wallmessage.tpl create mode 100644 view/theme/decaf-mobile/wallmsg-end.tpl create mode 100644 view/theme/decaf-mobile/wallmsg-header.tpl diff --git a/boot.php b/boot.php index 5107d91af..62641655e 100644 --- a/boot.php +++ b/boot.php @@ -1935,6 +1935,36 @@ function build_querystring($params, $name=null) { return $ret; } +function explode_querystring($query) { + $arg_st = strpos($query, '?'); + if($arg_st !== false) { + $base = substr($query, 0, $arg_st); + $arg_st += 1; + } + else { + $base = ''; + $arg_st = 0; + } + + $args = explode('&', substr($query, $arg_st)); + foreach($args as $k=>$arg) { + if($arg === '') + unset($args[$k]); + } + $args = array_values($args); + + if(!$base) { + $base = $args[0]; + unset($args[0]); + $args = array_values($args); + } + + return array( + 'base' => $base, + 'args' => $args, + ); +} + /** * Returns the complete URL of the current page, e.g.: http(s)://something.com/network * diff --git a/include/Contact.php b/include/Contact.php index d39d7a28b..c83177dda 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -222,13 +222,13 @@ function contact_photo_menu($contact) { $posts_link = $a->get_baseurl() . '/network/?cid=' . $contact['id']; $menu = Array( - t("Poke") => $poke_link, - t("View Status") => $status_link, - t("View Profile") => $profile_link, - t("View Photos") => $photos_link, - t("Network Posts") => $posts_link, - t("Edit Contact") => $contact_url, - t("Send PM") => $pm_url, + 'poke' => array(t("Poke"), $poke_link), + 'status' => array(t("View Status"), $status_link), + 'profile' => array(t("View Profile"), $profile_link), + 'photos' => array(t("View Photos"), $photos_link), + 'network' => array(t("Network Posts"), $posts_link), + 'edit' => array(t("Edit Contact"), $contact_url), + 'pm' => array(t("Send PM"), $pm_url), ); @@ -236,7 +236,7 @@ function contact_photo_menu($contact) { call_hooks('contact_photo_menu', $args); - $o = ""; +/* $o = ""; foreach($menu as $k=>$v){ if ($v!="") { if(($k !== t("Network Posts")) && ($k !== t("Send PM")) && ($k !== t('Edit Contact'))) @@ -245,7 +245,16 @@ function contact_photo_menu($contact) { $o .= "
  • $k
  • \n"; } } - return $o; + return $o;*/ + foreach($menu as $k=>$v){ + if ($v[1]!="") { + if(($v[0] !== t("Network Posts")) && ($v[0] !== t("Send PM")) && ($v[0] !== t('Edit Contact'))) + $menu[$k][2] = 1; + else + $menu[$k][2] = 0; + } + } + return $menu; }} diff --git a/include/acl_selectors.php b/include/acl_selectors.php index 675339559..1b9843fd1 100644 --- a/include/acl_selectors.php +++ b/include/acl_selectors.php @@ -1,4 +1,7 @@ $allow_cid, + 'allow_gid' => $allow_gid, + 'deny_cid' => $deny_cid, + 'deny_gid' => $deny_gid, + ); +} + + +function populate_acl($user = null,$celeb = false) { + + $perms = get_acl_permissions($user); + // We shouldn't need to prune deadguys from the block list. Either way they can't get the message. // Also no point enumerating groups and checking them, that will take place on delivery. @@ -311,10 +325,10 @@ function populate_acl($user = null,$celeb = false) { '$showall'=> t("Visible to everybody"), '$show' => t("show"), '$hide' => t("don't show"), - '$allowcid' => json_encode($allow_cid), - '$allowgid' => json_encode($allow_gid), - '$denycid' => json_encode($deny_cid), - '$denygid' => json_encode($deny_gid), + '$allowcid' => json_encode($perms['allow_cid']), + '$allowgid' => json_encode($perms['allow_gid']), + '$denycid' => json_encode($perms['deny_cid']), + '$denygid' => json_encode($perms['deny_gid']), )); @@ -322,3 +336,238 @@ function populate_acl($user = null,$celeb = false) { } +function construct_acl_data(&$a, $user) { + + // Get group and contact information for html ACL selector + $acl_data = acl_lookup(&$a, 'html'); + + $user_defaults = get_acl_permissions($user); + + if($acl_data['groups']) { + foreach($acl_data['groups'] as $key=>$group) { + // Add a "selected" flag to groups that are posted to by default + if($user_defaults['allow_gid'] && + in_array($group['id'], $user_defaults['allow_gid']) && !in_array($group['id'], $user_defaults['deny_gid']) ) + $acl_data['groups'][$key]['selected'] = 1; + else + $acl_data['groups'][$key]['selected'] = 0; + } + } + if($acl_data['contacts']) { + foreach($acl_data['contacts'] as $key=>$contact) { + // Add a "selected" flag to groups that are posted to by default + if($user_defaults['allow_cid'] && + in_array($contact['id'], $user_defaults['allow_cid']) && !in_array($contact['id'], $user_defaults['deny_cid']) ) + $acl_data['contacts'][$key]['selected'] = 1; + else + $acl_data['contacts'][$key]['selected'] = 0; + } + } + + return $acl_data; + +} + +function acl_lookup(&$a, $out_type = 'json') { + + if(!local_user()) + return ""; + + + $start = (x($_REQUEST,'start')?$_REQUEST['start']:0); + $count = (x($_REQUEST,'count')?$_REQUEST['count']:100); + $search = (x($_REQUEST,'search')?$_REQUEST['search']:""); + $type = (x($_REQUEST,'type')?$_REQUEST['type']:""); + + + // For use with jquery.autocomplete for private mail completion + + if(x($_REQUEST,'query') && strlen($_REQUEST['query'])) { + if(! $type) + $type = 'm'; + $search = $_REQUEST['query']; + } + + + if ($search!=""){ + $sql_extra = "AND `name` LIKE '%%".dbesc($search)."%%'"; + $sql_extra2 = "AND (`attag` LIKE '%%".dbesc($search)."%%' OR `name` LIKE '%%".dbesc($search)."%%' OR `nick` LIKE '%%".dbesc($search)."%%')"; + } else { + $sql_extra = $sql_extra2 = ""; + } + + // count groups and contacts + if ($type=='' || $type=='g'){ + $r = q("SELECT COUNT(`id`) AS g FROM `group` WHERE `deleted` = 0 AND `uid` = %d $sql_extra", + intval(local_user()) + ); + $group_count = (int)$r[0]['g']; + } else { + $group_count = 0; + } + + if ($type=='' || $type=='c'){ + $r = q("SELECT COUNT(`id`) AS c FROM `contact` + WHERE `uid` = %d AND `self` = 0 + AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 + AND `notify` != '' $sql_extra2" , + intval(local_user()) + ); + $contact_count = (int)$r[0]['c']; + } + elseif ($type == 'm') { + + // autocomplete for Private Messages + + $r = q("SELECT COUNT(`id`) AS c FROM `contact` + WHERE `uid` = %d AND `self` = 0 + AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 + AND `network` IN ('%s','%s','%s') $sql_extra2" , + intval(local_user()), + dbesc(NETWORK_DFRN), + dbesc(NETWORK_ZOT), + dbesc(NETWORK_DIASPORA) + ); + $contact_count = (int)$r[0]['c']; + + } + elseif ($type == 'a') { + + // autocomplete for Contacts + + $r = q("SELECT COUNT(`id`) AS c FROM `contact` + WHERE `uid` = %d AND `self` = 0 + AND `pending` = 0 $sql_extra2" , + intval(local_user()) + ); + $contact_count = (int)$r[0]['c']; + + } else { + $contact_count = 0; + } + + $tot = $group_count+$contact_count; + + $groups = array(); + $contacts = array(); + + if ($type=='' || $type=='g'){ + + $r = q("SELECT `group`.`id`, `group`.`name`, GROUP_CONCAT(DISTINCT `group_member`.`contact-id` SEPARATOR ',') as uids + FROM `group`,`group_member` + WHERE `group`.`deleted` = 0 AND `group`.`uid` = %d + AND `group_member`.`gid`=`group`.`id` + $sql_extra + GROUP BY `group`.`id` + ORDER BY `group`.`name` + LIMIT %d,%d", + intval(local_user()), + intval($start), + intval($count) + ); + + foreach($r as $g){ +// logger('acl: group: ' . $g['name'] . ' members: ' . $g['uids']); + $groups[] = array( + "type" => "g", + "photo" => "images/twopeople.png", + "name" => $g['name'], + "id" => intval($g['id']), + "uids" => array_map("intval", explode(",",$g['uids'])), + "link" => '' + ); + } + } + + if ($type=='' || $type=='c'){ + + $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` + WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 AND `notify` != '' + $sql_extra2 + ORDER BY `name` ASC ", + intval(local_user()) + ); + } + elseif($type == 'm') { + $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` + WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 + AND `network` IN ('%s','%s','%s') + $sql_extra2 + ORDER BY `name` ASC ", + intval(local_user()), + dbesc(NETWORK_DFRN), + dbesc(NETWORK_ZOT), + dbesc(NETWORK_DIASPORA) + ); + } + elseif($type == 'a') { + $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` + WHERE `uid` = %d AND `pending` = 0 + $sql_extra2 + ORDER BY `name` ASC ", + intval(local_user()) + ); + } + else + $r = array(); + + + if($type == 'm' || $type == 'a') { + $x = array(); + $x['query'] = $search; + $x['photos'] = array(); + $x['links'] = array(); + $x['suggestions'] = array(); + $x['data'] = array(); + if(count($r)) { + foreach($r as $g) { + $x['photos'][] = $g['micro']; + $x['links'][] = $g['url']; + $x['suggestions'][] = $g['name']; + $x['data'][] = intval($g['id']); + } + } + echo json_encode($x); + killme(); + } + + if(count($r)) { + foreach($r as $g){ + $contacts[] = array( + "type" => "c", + "photo" => $g['micro'], + "name" => $g['name'], + "id" => intval($g['id']), + "network" => $g['network'], + "link" => $g['url'], + "nick" => ($g['attag']) ? $g['attag'] : $g['nick'], + ); + } + } + + $items = array_merge($groups, $contacts); + + + if($out_type === 'html') { + $o = array( + 'tot' => $tot, + 'start' => $start, + 'count' => $count, + 'groups' => $groups, + 'contacts' => $contacts, + ); + return $o; + } + + $o = array( + 'tot' => $tot, + 'start' => $start, + 'count' => $count, + 'items' => $items, + ); + + echo json_encode($o); + + killme(); +} + diff --git a/include/conversation.php b/include/conversation.php index c278ec2f1..d5f87567b 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -1,6 +1,7 @@ $a->get_baseurl($ssl_state), + '$return_path' => $a->query_string, '$live_update' => $live_update_div, '$remove' => t('remove'), '$mode' => $mode, @@ -908,7 +910,7 @@ function format_like($cnt,$arr,$type,$id) { $str .= sprintf( t(', and %d other people'), $total - MAX_LIKERS ); } $str = (($type === 'like') ? sprintf( t('%s like this.'), $str) : sprintf( t('%s don\'t like this.'), $str)); - $o .= "\t" . ''; + $o .= "\t" . ''; } return $o; }} @@ -962,8 +964,6 @@ function status_editor($a,$x, $notes_cid = 0, $popup=false) { )); - $tpl = get_markup_template("jot.tpl"); - $jotplugins = ''; $jotnets = ''; @@ -994,10 +994,31 @@ function status_editor($a,$x, $notes_cid = 0, $popup=false) { if($notes_cid) $jotnets .= ''; + + // Private/public post links for the non-JS ACL form + $private_post = 1; + if($_REQUEST['public']) + $private_post = 0; + + $query_str = $a->query_string; + if(strpos($query_str, 'public=1') !== false) + $query_str = str_replace(array('?public=1', '&public=1'), array('', ''), $query_str); + + // I think $a->query_string may never have ? in it, but I could be wrong + // It looks like it's from the index.php?q=[etc] rewrite that the web + // server does, which converts any ? to &, e.g. suggest&ignore=61 for suggest?ignore=61 + if(strpos($query_str, '?') === false) + $public_post_link = '?public=1'; + else + $public_post_link = '&public=1'; + + + // $tpl = replace_macros($tpl,array('$jotplugins' => $jotplugins)); + $tpl = get_markup_template("jot.tpl"); $o .= replace_macros($tpl,array( - '$return_path' => $a->query_string, + '$return_path' => $query_str, '$action' => $a->get_baseurl(true) . '/item', '$share' => (x($x,'button') ? $x['button'] : t('Share')), '$upload' => t('Upload photo'), @@ -1033,14 +1054,22 @@ function status_editor($a,$x, $notes_cid = 0, $popup=false) { '$jotnets' => $jotnets, '$emtitle' => t('Example: bob@example.com, mary@example.com'), '$lockstate' => $x['lockstate'], - '$acl' => $x['acl'], '$bang' => $x['bang'], '$profile_uid' => $x['profile_uid'], '$preview' => ((feature_enabled($x['profile_uid'],'preview')) ? t('Preview') : ''), '$jotplugins' => $jotplugins, '$sourceapp' => t($a->sourcename), '$cancel' => t('Cancel'), - '$rand_num' => random_digits(12) + '$rand_num' => random_digits(12), + + // ACL permissions box + '$acl' => $x['acl'], + '$acl_data' => $x['acl_data'], + '$group_perms' => t('Post to Groups'), + '$contact_perms' => t('Post to Contacts'), + '$private' => t('Private post'), + '$is_private' => $private_post, + '$public_link' => $public_post_link, )); diff --git a/include/items.php b/include/items.php index 08127c6eb..b0ceb0ed9 100755 --- a/include/items.php +++ b/include/items.php @@ -3874,6 +3874,34 @@ function drop_item($id,$interactive = true) { if((local_user() == $item['uid']) || ($cid) || (! $interactive)) { + // Check if we should do HTML-based delete confirmation + if($_REQUEST['confirm']) { + // can't take arguments in its "action" parameter + // so add any arguments as hidden inputs + $query = explode_querystring($a->query_string); + $inputs = array(); + foreach($query['args'] as $arg) { + if(strpos($arg, 'confirm=') === false) { + $arg_parts = explode('=', $arg); + $inputs[] = array('name' => $arg_parts[0], 'value' => $arg_parts[1]); + } + } + + return replace_macros(get_markup_template('confirm.tpl'), array( + '$method' => 'get', + '$message' => t('Do you really want to delete this item?'), + '$extra_inputs' => $inputs, + '$confirm' => t('Yes'), + '$confirm_url' => $query['base'], + '$confirm_name' => 'confirmed', + '$cancel' => t('Cancel'), + )); + } + // Now check how the user responded to the confirmation query + if($_REQUEST['canceled']) { + goaway($a->get_baseurl() . '/' . $_SESSION['return_url']); + } + logger('delete item: ' . $item['id'], LOGGER_DEBUG); // delete the item diff --git a/include/nav.php b/include/nav.php index d94bf03be..d1d184650 100644 --- a/include/nav.php +++ b/include/nav.php @@ -8,8 +8,6 @@ function nav(&$a) { * */ - $ssl_state = ((local_user()) ? true : false); - if(!(x($a->page,'nav'))) $a->page['nav'] = ''; @@ -19,6 +17,35 @@ function nav(&$a) { $a->page['nav'] .= '' ; + $nav_info = nav_info($a); + + /** + * Build the page + */ + + $tpl = get_markup_template('nav.tpl'); + + $a->page['nav'] .= replace_macros($tpl, array( + '$baseurl' => $a->get_baseurl(), + '$langselector' => lang_selector(), + '$sitelocation' => $nav_info['sitelocation'], + '$nav' => $nav_info['nav'], + '$banner' => $nav_info['banner'], + '$emptynotifications' => t('Nothing new here'), + '$userinfo' => $nav_info['userinfo'], + '$sel' => $a->nav_sel, + '$apps' => $a->apps, + '$clear_notifs' => t('Clear notifications') + )); + + call_hooks('page_header', $a->page['nav']); +} + + +function nav_info(&$a) { + + $ssl_state = ((local_user()) ? true : false); + /** * * Our network is distributed, and as you visit friends some of the @@ -152,6 +179,9 @@ function nav(&$a) { } + $nav['navigation'] = array('navigation/', t('Navigation'), "", t('Site map')); + + /** * * Provide a banner/logo/whatever @@ -164,23 +194,15 @@ function nav(&$a) { $banner .= 'logoFriendica'; - $tpl = get_markup_template('nav.tpl'); - - $a->page['nav'] .= replace_macros($tpl, array( - '$baseurl' => $a->get_baseurl(), - '$langselector' => lang_selector(), - '$sitelocation' => $sitelocation, - '$nav' => $nav, - '$banner' => $banner, - '$emptynotifications' => t('Nothing new here'), - '$userinfo' => $userinfo, - '$sel' => $a->nav_sel, - '$apps' => $a->apps, - )); - - call_hooks('page_header', $a->page['nav']); + return array( + 'sitelocation' => $sitelocation, + 'nav' => $nav, + 'banner' => $banner, + 'userinfo' => $userinfo, + ); } + /* * Set a menu item in navbar as selected * diff --git a/include/template_processor.php b/include/template_processor.php index 6c5908d92..ebc03b8d8 100644 --- a/include/template_processor.php +++ b/include/template_processor.php @@ -259,15 +259,15 @@ class Template { public function replace($s, $r) { $this->r = $r; + // remove comments block + $s = preg_replace('/{#(.*?\s*?)*?#}/', "", $s); + $s = $this->_build_nodes($s); $s = preg_replace_callback('/\|\|([0-9]+)\|\|/', array($this, "_replcb_node"), $s); if ($s == Null) $this->_preg_error(); - // remove comments block - $s = preg_replace('/{#[^#]*#}/', "", $s); - // replace strings recursively (limit to 10 loops) $os = ""; $count = 0; diff --git a/mod/acl.php b/mod/acl.php index f3e46efa5..f5e04b96a 100644 --- a/mod/acl.php +++ b/mod/acl.php @@ -4,193 +4,7 @@ require_once("include/acl_selectors.php"); function acl_init(&$a){ - if(!local_user()) - return ""; - - - $start = (x($_REQUEST,'start')?$_REQUEST['start']:0); - $count = (x($_REQUEST,'count')?$_REQUEST['count']:100); - $search = (x($_REQUEST,'search')?$_REQUEST['search']:""); - $type = (x($_REQUEST,'type')?$_REQUEST['type']:""); - - - // For use with jquery.autocomplete for private mail completion - - if(x($_REQUEST,'query') && strlen($_REQUEST['query'])) { - if(! $type) - $type = 'm'; - $search = $_REQUEST['query']; - } - - - if ($search!=""){ - $sql_extra = "AND `name` LIKE '%%".dbesc($search)."%%'"; - $sql_extra2 = "AND (`attag` LIKE '%%".dbesc($search)."%%' OR `name` LIKE '%%".dbesc($search)."%%' OR `nick` LIKE '%%".dbesc($search)."%%')"; - } else { - $sql_extra = $sql_extra2 = ""; - } - - // count groups and contacts - if ($type=='' || $type=='g'){ - $r = q("SELECT COUNT(`id`) AS g FROM `group` WHERE `deleted` = 0 AND `uid` = %d $sql_extra", - intval(local_user()) - ); - $group_count = (int)$r[0]['g']; - } else { - $group_count = 0; - } - - if ($type=='' || $type=='c'){ - $r = q("SELECT COUNT(`id`) AS c FROM `contact` - WHERE `uid` = %d AND `self` = 0 - AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 - AND `notify` != '' $sql_extra2" , - intval(local_user()) - ); - $contact_count = (int)$r[0]['c']; - } - elseif ($type == 'm') { - - // autocomplete for Private Messages - - $r = q("SELECT COUNT(`id`) AS c FROM `contact` - WHERE `uid` = %d AND `self` = 0 - AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 - AND `network` IN ('%s','%s','%s') $sql_extra2" , - intval(local_user()), - dbesc(NETWORK_DFRN), - dbesc(NETWORK_ZOT), - dbesc(NETWORK_DIASPORA) - ); - $contact_count = (int)$r[0]['c']; - - } - elseif ($type == 'a') { - - // autocomplete for Contacts - - $r = q("SELECT COUNT(`id`) AS c FROM `contact` - WHERE `uid` = %d AND `self` = 0 - AND `pending` = 0 $sql_extra2" , - intval(local_user()) - ); - $contact_count = (int)$r[0]['c']; - - } else { - $contact_count = 0; - } - - $tot = $group_count+$contact_count; - - $groups = array(); - $contacts = array(); - - if ($type=='' || $type=='g'){ - - $r = q("SELECT `group`.`id`, `group`.`name`, GROUP_CONCAT(DISTINCT `group_member`.`contact-id` SEPARATOR ',') as uids - FROM `group`,`group_member` - WHERE `group`.`deleted` = 0 AND `group`.`uid` = %d - AND `group_member`.`gid`=`group`.`id` - $sql_extra - GROUP BY `group`.`id` - ORDER BY `group`.`name` - LIMIT %d,%d", - intval(local_user()), - intval($start), - intval($count) - ); - - foreach($r as $g){ -// logger('acl: group: ' . $g['name'] . ' members: ' . $g['uids']); - $groups[] = array( - "type" => "g", - "photo" => "images/twopeople.png", - "name" => $g['name'], - "id" => intval($g['id']), - "uids" => array_map("intval", explode(",",$g['uids'])), - "link" => '' - ); - } - } - - if ($type=='' || $type=='c'){ - - $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` - WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 AND `notify` != '' - $sql_extra2 - ORDER BY `name` ASC ", - intval(local_user()) - ); - } - elseif($type == 'm') { - $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` - WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 - AND `network` IN ('%s','%s','%s') - $sql_extra2 - ORDER BY `name` ASC ", - intval(local_user()), - dbesc(NETWORK_DFRN), - dbesc(NETWORK_ZOT), - dbesc(NETWORK_DIASPORA) - ); - } - elseif($type == 'a') { - $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` - WHERE `uid` = %d AND `pending` = 0 - $sql_extra2 - ORDER BY `name` ASC ", - intval(local_user()) - ); - } - else - $r = array(); - - - if($type == 'm' || $type == 'a') { - $x = array(); - $x['query'] = $search; - $x['photos'] = array(); - $x['links'] = array(); - $x['suggestions'] = array(); - $x['data'] = array(); - if(count($r)) { - foreach($r as $g) { - $x['photos'][] = $g['micro']; - $x['links'][] = $g['url']; - $x['suggestions'][] = $g['name']; - $x['data'][] = intval($g['id']); - } - } - echo json_encode($x); - killme(); - } - - if(count($r)) { - foreach($r as $g){ - $contacts[] = array( - "type" => "c", - "photo" => $g['micro'], - "name" => $g['name'], - "id" => intval($g['id']), - "network" => $g['network'], - "link" => $g['url'], - "nick" => ($g['attag']) ? $g['attag'] : $g['nick'], - ); - } - } - - $items = array_merge($groups, $contacts); - - $o = array( - 'tot' => $tot, - 'start' => $start, - 'count' => $count, - 'items' => $items, - ); - - echo json_encode($o); - - killme(); + acl_lookup($a); } diff --git a/mod/contacts.php b/mod/contacts.php index 6e62ec8ef..ee68863e3 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -225,6 +225,36 @@ function contacts_content(&$a) { if($cmd === 'drop') { + // Check if we should do HTML-based delete confirmation + if($_REQUEST['confirm']) { + // can't take arguments in its "action" parameter + // so add any arguments as hidden inputs + $query = explode_querystring($a->query_string); + $inputs = array(); + foreach($query['args'] as $arg) { + if(strpos($arg, 'confirm=') === false) { + $arg_parts = explode('=', $arg); + $inputs[] = array('name' => $arg_parts[0], 'value' => $arg_parts[1]); + } + } + + $a->page['aside'] = ''; + return replace_macros(get_markup_template('confirm.tpl'), array( + '$method' => 'get', + '$message' => t('Do you really want to delete this contact?'), + '$extra_inputs' => $inputs, + '$confirm' => t('Yes'), + '$confirm_url' => $query['base'], + '$confirm_name' => 'confirmed', + '$cancel' => t('Cancel'), + )); + } + // Now check how the user responded to the confirmation query + if($_REQUEST['canceled']) { + goaway($a->get_baseurl(true) . '/' . $_SESSION['return_url']); + + } + require_once('include/Contact.php'); terminate_friendship($a->user,$a->contact,$orig_record[0]); @@ -239,6 +269,10 @@ function contacts_content(&$a) { } } + + + $_SESSION['return_url'] = $a->query_string; + if((x($a->data,'contact')) && (is_array($a->data['contact']))) { $contact_id = $a->data['contact']['id']; @@ -405,8 +439,6 @@ function contacts_content(&$a) { $ignored = false; $all = false; - $_SESSION['return_url'] = $a->query_string; - if(($a->argc == 2) && ($a->argv[1] === 'all')) { $sql_extra = ''; $all = true; diff --git a/mod/display.php b/mod/display.php index 2ac1c369e..2c9243a21 100644 --- a/mod/display.php +++ b/mod/display.php @@ -112,8 +112,9 @@ function display_content(&$a, $update = 0) { 'acl' => populate_acl($a->user, $celeb), 'bang' => '', 'visitor' => 'block', - 'profile_uid' => local_user() - ); + 'profile_uid' => local_user(), + 'acl_data' => construct_acl_data($a, $a->user), // For non-Javascript ACL selector + ); $o .= status_editor($a,$x,0,true); } diff --git a/mod/editpost.php b/mod/editpost.php index c62252bc8..258e2e0b1 100644 --- a/mod/editpost.php +++ b/mod/editpost.php @@ -85,16 +85,19 @@ function editpost_content(&$a) { } } - if($mail_enabled) { + // I don't think there's any need for the $jotnets when editing the post, + // and including them makes it difficult for the JS-free theme, so let's + // disable them +/* if($mail_enabled) { $selected = (($pubmail_enabled) ? ' checked="checked" ' : ''); $jotnets .= '
    ' . t("Post to Email") . '
    '; - } + }*/ call_hooks('jot_tool', $jotplugins); - call_hooks('jot_networks', $jotnets); + //call_hooks('jot_networks', $jotnets); //$tpl = replace_macros($tpl,array('$jotplugins' => $jotplugins)); diff --git a/mod/item.php b/mod/item.php index 2ed1b812a..addffebe0 100644 --- a/mod/item.php +++ b/mod/item.php @@ -923,10 +923,12 @@ function item_content(&$a) { require_once('include/security.php'); + $o = ''; if(($a->argc == 3) && ($a->argv[1] === 'drop') && intval($a->argv[2])) { require_once('include/items.php'); - drop_item($a->argv[2]); + $o = drop_item($a->argv[2]); } + return $o; } /** diff --git a/mod/like.php b/mod/like.php index aaa85928c..77fc0aec2 100755 --- a/mod/like.php +++ b/mod/like.php @@ -105,6 +105,10 @@ function like_content(&$a) { } + // See if we've been passed a return path to redirect to + $return_path = ((x($_REQUEST,'return')) ? $_REQUEST['return'] : ''); + + $r = q("SELECT * FROM `item` WHERE `verb` = '%s' AND `deleted` = 0 AND `contact-id` = %d AND ( `parent` = '%s' OR `parent-uri` = '%s' OR `thr-parent` = '%s') LIMIT 1", dbesc($activity), @@ -137,7 +141,9 @@ function like_content(&$a) { // proc_run('php',"include/notifier.php","like","$post_id"); // $post_id isn't defined here! $like_item_id = $like_item['id']; proc_run('php',"include/notifier.php","like","$like_item_id"); - return; + + like_content_return($a->get_baseurl(), $return_path); + return; // NOTREACHED } $uri = item_new_uri($a->get_hostname(),$owner_uid); @@ -221,11 +227,29 @@ EOT; proc_run('php',"include/notifier.php","like","$post_id"); - killme(); + like_content_return($a->get_baseurl(), $return_path); + killme(); // NOTREACHED // return; // NOTREACHED } +// Decide how to return. If we were called with a 'return' argument, +// then redirect back to the calling page. If not, just quietly end + +function like_content_return($baseurl, $return_path) { + + if($return_path) { + $rand = '_=' . time(); + if(strpos($return_path, '?')) $rand = "&$rand"; + else $rand = "?$rand"; + + goaway($baseurl . "/" . $return_path . $rand); + } + + killme(); +} + + function store_diaspora_like_retract_sig($activity, $item, $like_item, $contact) { // Note that we can only create a signature for a user of the local server. We don't have // a key for remote users. That is ok, because if a remote user is "unlike"ing a post, it diff --git a/mod/manage.php b/mod/manage.php index 1b8e2f1e2..5513ebe08 100644 --- a/mod/manage.php +++ b/mod/manage.php @@ -1,5 +1,7 @@ ' . t('Manage Identities and/or Pages') . ''; - - - $o .= '
    ' . t('Toggle between different identities or community/group pages which share your account details or which you have been granted "manage" permissions') . '
    '; - - $o .= '
    ' . t('Select an identity to manage: ') . '
    '; - - $o .= '
    ' . "\r\n"; - $o .= '' . "\r\n"; - $o .= '' . "\r\n"; - $o .= '
    ' . "\r\n"; - -// $o .= ''; - $o .= '
    ' . "\r\n"; + $o = replace_macros(get_markup_template('manage.tpl'), array( + '$title' => t('Manage Identities and/or Pages'), + '$desc' => t('Toggle between different identities or community/group pages which share your account details or which you have been granted "manage" permissions'), + '$choose' => t('Select an identity to manage: '), + '$identities' => $identities, + '$submit' => t('Submit'), + )); return $o; diff --git a/mod/message.php b/mod/message.php index 885cdcd62..0a54f9428 100644 --- a/mod/message.php +++ b/mod/message.php @@ -82,6 +82,8 @@ function message_post(&$a) { $a->argc = 2; $a->argv[1] = 'new'; } + else + goaway($a->get_baseurl(true) . '/' . $_SESSION['return_url']); } @@ -185,6 +187,36 @@ function message_content(&$a) { if(($a->argc == 3) && ($a->argv[1] === 'drop' || $a->argv[1] === 'dropconv')) { if(! intval($a->argv[2])) return; + + // Check if we should do HTML-based delete confirmation + if($_REQUEST['confirm']) { + //
    can't take arguments in its "action" parameter + // so add any arguments as hidden inputs + $query = explode_querystring($a->query_string); + $inputs = array(); + foreach($query['args'] as $arg) { + if(strpos($arg, 'confirm=') === false) { + $arg_parts = explode('=', $arg); + $inputs[] = array('name' => $arg_parts[0], 'value' => $arg_parts[1]); + } + } + + //$a->page['aside'] = ''; + return replace_macros(get_markup_template('confirm.tpl'), array( + '$method' => 'get', + '$message' => t('Do you really want to delete this message?'), + '$extra_inputs' => $inputs, + '$confirm' => t('Yes'), + '$confirm_url' => $query['base'], + '$confirm_name' => 'confirmed', + '$cancel' => t('Cancel'), + )); + } + // Now check how the user responded to the confirmation query + if($_REQUEST['canceled']) { + goaway($a->get_baseurl(true) . '/' . $_SESSION['return_url']); + } + $cmd = $a->argv[1]; if($cmd === 'drop') { $r = q("DELETE FROM `mail` WHERE `id` = %d AND `uid` = %d LIMIT 1", @@ -194,7 +226,8 @@ function message_content(&$a) { if($r) { info( t('Message deleted.') . EOL ); } - goaway($a->get_baseurl(true) . '/message' ); + //goaway($a->get_baseurl(true) . '/message' ); + goaway($a->get_baseurl(true) . '/' . $_SESSION['return_url']); } else { $r = q("SELECT `parent-uri`,`convid` FROM `mail` WHERE `id` = %d AND `uid` = %d LIMIT 1", @@ -224,7 +257,8 @@ function message_content(&$a) { if($r) info( t('Conversation removed.') . EOL ); } - goaway($a->get_baseurl(true) . '/message' ); + //goaway($a->get_baseurl(true) . '/message' ); + goaway($a->get_baseurl(true) . '/' . $_SESSION['return_url']); } } @@ -304,6 +338,9 @@ function message_content(&$a) { return $o; } + + $_SESSION['return_url'] = $a->query_string; + if($a->argc == 1) { // list messages diff --git a/mod/navigation.php b/mod/navigation.php new file mode 100644 index 000000000..c14902c5f --- /dev/null +++ b/mod/navigation.php @@ -0,0 +1,27 @@ + $a->get_baseurl(), + '$langselector' => lang_selector(), + '$sitelocation' => $nav_info['sitelocation'], + '$nav' => $nav_info['nav'], + '$banner' => $nav_info['banner'], + '$emptynotifications' => t('Nothing new here'), + '$userinfo' => $nav_info['userinfo'], + '$sel' => $a->nav_sel, + '$apps' => $a->apps, + '$clear_notifs' => t('Clear notifications') + )); + +} diff --git a/mod/network.php b/mod/network.php index 2524ae063..b5046b632 100644 --- a/mod/network.php +++ b/mod/network.php @@ -560,10 +560,12 @@ function network_content(&$a, $update = 0) { 'default_location' => $a->user['default-location'], 'nickname' => $a->user['nickname'], 'lockstate' => ((($group) || ($cid) || ($nets) || (is_array($a->user) && ((strlen($a->user['allow_cid'])) || (strlen($a->user['allow_gid'])) || (strlen($a->user['deny_cid'])) || (strlen($a->user['deny_gid']))))) ? 'lock' : 'unlock'), + 'default_perms' => get_acl_permissions($a->user), 'acl' => populate_acl((($group || $cid || $nets) ? $def_acl : $a->user), $celeb), 'bang' => (($group || $cid || $nets) ? '!' : ''), 'visitor' => 'block', - 'profile_uid' => local_user() + 'profile_uid' => local_user(), + 'acl_data' => construct_acl_data($a, $a->user), // For non-Javascript ACL selector ); $o .= status_editor($a,$x); diff --git a/mod/notes.php b/mod/notes.php index 62796ed13..09dac72b0 100644 --- a/mod/notes.php +++ b/mod/notes.php @@ -60,8 +60,8 @@ function notes_content(&$a,$update = false) { 'bang' => '', 'visitor' => 'block', 'profile_uid' => local_user(), - 'button' => t('Save') - + 'button' => t('Save'), + 'acl_data' => '', ); $o .= status_editor($a,$x,$a->contact['id']); diff --git a/mod/photos.php b/mod/photos.php index 7035c6690..c6892818a 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -166,6 +166,11 @@ function photos_post(&$a) { return; // NOTREACHED } + // Check if the user has responded to a delete confirmation query + if($_REQUEST['canceled']) { + goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']); + } + $newalbum = notags(trim($_POST['albumname'])); if($newalbum != $album) { q("UPDATE `photo` SET `album` = '%s' WHERE `album` = '%s' AND `uid` = %d", @@ -181,6 +186,25 @@ function photos_post(&$a) { if($_POST['dropalbum'] == t('Delete Album')) { + // Check if we should do HTML-based delete confirmation + if($_REQUEST['confirm']) { + $drop_url = $a->query_string; + $extra_inputs = array( + array('name' => 'albumname', 'value' => $_POST['albumname']), + ); + $a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), array( + '$method' => 'post', + '$message' => t('Do you really want to delete this photo album and all its photos?'), + '$extra_inputs' => $extra_inputs, + '$confirm' => t('Delete Album'), + '$confirm_url' => $drop_url, + '$confirm_name' => 'dropalbum', // Needed so that confirmation will bring us back into this if statement + '$cancel' => t('Cancel'), + )); + $a->error = 1; // Set $a->error so the other module functions don't execute + return; + } + $res = array(); // get the list of photos we are about to delete @@ -242,10 +266,32 @@ function photos_post(&$a) { return; // NOTREACHED } + + // Check if the user has responded to a delete confirmation query for a single photo + if(($a->argc > 2) && $_REQUEST['canceled']) { + goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']); + } + if(($a->argc > 2) && (x($_POST,'delete')) && ($_POST['delete'] == t('Delete Photo'))) { // same as above but remove single photo + // Check if we should do HTML-based delete confirmation + if($_REQUEST['confirm']) { + $drop_url = $a->query_string; + $a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), array( + '$method' => 'post', + '$message' => t('Do you really want to delete this photo?'), + '$extra_inputs' => array(), + '$confirm' => t('Delete Photo'), + '$confirm_url' => $drop_url, + '$confirm_name' => 'delete', // Needed so that confirmation will bring us back into this if statement + '$cancel' => t('Cancel'), + )); + $a->error = 1; // Set $a->error so the other module functions don't execute + return; + } + if($visitor) { $r = q("SELECT `id`, `resource-id` FROM `photo` WHERE `contact-id` = %d AND `uid` = %d AND `resource-id` = '%s' LIMIT 1", intval($visitor), @@ -284,7 +330,7 @@ function photos_post(&$a) { } } - goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']); + goaway($a->get_baseurl() . '/photos/' . $a->data['user']['nickname']); return; // NOTREACHED } @@ -1024,8 +1070,10 @@ function photos_content(&$a) { call_hooks('photo_upload_form',$ret); - $default_upload = '
    -
    '; + $default_upload_box = replace_macros(get_markup_template('photos_default_uploader_box.tpl'), array()); + $default_upload_submit = replace_macros(get_markup_template('photos_default_uploader_submit.tpl'), array( + '$submit' => t('Submit'), + )); $usage_message = ''; $limit = service_class_fetch($a->data['user']['uid'],'photo_upload_limit'); @@ -1038,6 +1086,25 @@ function photos_content(&$a) { } + // Private/public post links for the non-JS ACL form + $private_post = 1; + if($_REQUEST['public']) + $private_post = 0; + + $query_str = $a->query_string; + if(strpos($query_str, 'public=1') !== false) + $query_str = str_replace(array('?public=1', '&public=1'), array('', ''), $query_str); + + // I think $a->query_string may never have ? in it, but I could be wrong + // It looks like it's from the index.php?q=[etc] rewrite that the web + // server does, which converts any ? to &, e.g. suggest&ignore=61 for suggest?ignore=61 + if(strpos($query_str, '?') === false) + $public_post_link = '?public=1'; + else + $public_post_link = '&public=1'; + + + $tpl = get_markup_template('photos_upload.tpl'); if($a->theme['template_engine'] === 'internal') { @@ -1060,9 +1127,20 @@ function photos_content(&$a) { '$albumselect' => $albumselect_e, '$permissions' => t('Permissions'), '$aclselect' => $aclselect_e, - '$uploader' => $ret['addon_text'], - '$default' => (($ret['default_upload']) ? $default_upload : ''), - '$uploadurl' => $ret['post_url'] + '$alt_uploader' => $ret['addon_text'], + '$default_upload_box' => (($ret['default_upload']) ? $default_upload_box : ''), + '$default_upload_submit' => (($ret['default_upload']) ? $default_upload_submit : ''), + '$uploadurl' => $ret['post_url'], + + // ACL permissions box + '$acl_data' => construct_acl_data($a, $a->user), // For non-Javascript ACL selector + '$group_perms' => t('Show to Groups'), + '$contact_perms' => t('Show to Contacts'), + '$private' => t('Private Photo'), + '$public' => t('Public Photo'), + '$is_private' => $private_post, + '$return_path' => $query_str, + '$public_link' => $public_post_link, )); @@ -1372,6 +1450,24 @@ function photos_content(&$a) { if(($cmd === 'edit') && ($can_post)) { $edit_tpl = get_markup_template('photo_edit.tpl'); + // Private/public post links for the non-JS ACL form + $private_post = 1; + if($_REQUEST['public']) + $private_post = 0; + + $query_str = $a->query_string; + if(strpos($query_str, 'public=1') !== false) + $query_str = str_replace(array('?public=1', '&public=1'), array('', ''), $query_str); + + // I think $a->query_string may never have ? in it, but I could be wrong + // It looks like it's from the index.php?q=[etc] rewrite that the web + // server does, which converts any ? to &, e.g. suggest&ignore=61 for suggest?ignore=61 + if(strpos($query_str, '?') === false) + $public_post_link = '?public=1'; + else + $public_post_link = '&public=1'; + + if($a->theme['template_engine'] === 'internal') { $album_e = template_escape($ph[0]['album']); $caption_e = template_escape($ph[0]['desc']); @@ -1400,7 +1496,17 @@ function photos_content(&$a) { '$help_tags' => t('Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping'), '$item_id' => ((count($linked_items)) ? $link_item['id'] : 0), '$submit' => t('Submit'), - '$delete' => t('Delete Photo') + '$delete' => t('Delete Photo'), + + // ACL permissions box + '$acl_data' => construct_acl_data($a, $ph[0]), // For non-Javascript ACL selector + '$group_perms' => t('Show to Groups'), + '$contact_perms' => t('Show to Contacts'), + '$private' => t('Private photo'), + '$public' => t('Public photo'), + '$is_private' => $private_post, + '$return_path' => $query_str, + '$public_link' => $public_post_link, )); } @@ -1418,9 +1524,10 @@ function photos_content(&$a) { $likebuttons = replace_macros($like_tpl,array( '$id' => $link_item['id'], '$likethis' => t("I like this \x28toggle\x29"), - '$nolike' => t("I don't like this \x28toggle\x29"), + '$nolike' => (feature_enabled(local_user(), 'dislike') ? t("I don't like this \x28toggle\x29") : ''), '$share' => t('Share'), - '$wait' => t('Please wait') + '$wait' => t('Please wait'), + '$return_path' => $a->query_string, )); } diff --git a/mod/profile.php b/mod/profile.php index 25871c240..eea5dc7e4 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -198,7 +198,8 @@ function profile_content(&$a, $update = 0) { 'acl' => (($is_owner) ? populate_acl($a->user, $celeb) : ''), 'bang' => '', 'visitor' => (($is_owner || $commvisitor) ? 'block' : 'none'), - 'profile_uid' => $a->profile['profile_uid'] + 'profile_uid' => $a->profile['profile_uid'], + 'acl_data' => ( $is_owner ? construct_acl_data($a, $a->user) : '' ), // For non-Javascript ACL selector ); $o .= status_editor($a,$x); diff --git a/mod/settings.php b/mod/settings.php index dbdd40bc3..8b3cebfa3 100644 --- a/mod/settings.php +++ b/mod/settings.php @@ -1012,6 +1012,25 @@ function settings_content(&$a) { require_once('include/group.php'); $group_select = mini_group_select(local_user(),$a->user['def_gid']); + + // Private/public post links for the non-JS ACL form + $private_post = 1; + if($_REQUEST['public']) + $private_post = 0; + + $query_str = $a->query_string; + if(strpos($query_str, 'public=1') !== false) + $query_str = str_replace(array('?public=1', '&public=1'), array('', ''), $query_str); + + // I think $a->query_string may never have ? in it, but I could be wrong + // It looks like it's from the index.php?q=[etc] rewrite that the web + // server does, which converts any ? to &, e.g. suggest&ignore=61 for suggest?ignore=61 + if(strpos($query_str, '?') === false) + $public_post_link = '?public=1'; + else + $public_post_link = '&public=1'; + + $o .= replace_macros($stpl, array( '$ptitle' => t('Account Settings'), @@ -1046,6 +1065,17 @@ function settings_content(&$a) { '$blockwall'=> $blockwall, // array('blockwall', t('Allow friends to post to your profile page:'), !$blockwall, ''), '$blocktags'=> $blocktags, // array('blocktags', t('Allow friends to tag your posts:'), !$blocktags, ''), + // ACL permissions box + '$acl_data' => construct_acl_data($a, $a->user), // For non-Javascript ACL selector + '$group_perms' => t('Show to Groups'), + '$contact_perms' => t('Show to Contacts'), + '$private' => t('Default Private Post'), + '$public' => t('Default Public Post'), + '$is_private' => $private_post, + '$return_path' => $query_str, + '$public_link' => $public_post_link, + '$settings_perms' => t('Default Permissions for New Posts'), + '$group_select' => $group_select, diff --git a/mod/starred.php b/mod/starred.php index 035b81e76..4fbfd1a95 100644 --- a/mod/starred.php +++ b/mod/starred.php @@ -28,6 +28,16 @@ function starred_init(&$a) { intval($message_id) ); + // See if we've been passed a return path to redirect to + $return_path = ((x($_REQUEST,'return')) ? $_REQUEST['return'] : ''); + if($return_path) { + $rand = '_=' . time(); + if(strpos($return_path, '?')) $rand = "&$rand"; + else $rand = "?$rand"; + + goaway($a->get_baseurl() . "/" . $return_path . $rand); + } + // the json doesn't really matter, it will either be 0 or 1 echo json_encode($starred); diff --git a/mod/suggest.php b/mod/suggest.php index 7a86d53a1..a86b412b3 100644 --- a/mod/suggest.php +++ b/mod/suggest.php @@ -9,10 +9,38 @@ function suggest_init(&$a) { return; if(x($_GET,'ignore') && intval($_GET['ignore'])) { - q("insert into gcign ( uid, gcid ) values ( %d, %d ) ", - intval(local_user()), - intval($_GET['ignore']) - ); + // Check if we should do HTML-based delete confirmation + if($_REQUEST['confirm']) { + // can't take arguments in its "action" parameter + // so add any arguments as hidden inputs + $query = explode_querystring($a->query_string); + $inputs = array(); + foreach($query['args'] as $arg) { + if(strpos($arg, 'confirm=') === false) { + $arg_parts = explode('=', $arg); + $inputs[] = array('name' => $arg_parts[0], 'value' => $arg_parts[1]); + } + } + + $a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), array( + '$method' => 'get', + '$message' => t('Do you really want to delete this suggestion?'), + '$extra_inputs' => $inputs, + '$confirm' => t('Yes'), + '$confirm_url' => $query['base'], + '$confirm_name' => 'confirmed', + '$cancel' => t('Cancel'), + )); + $a->error = 1; // Set $a->error so the other module functions don't execute + return; + } + // Now check how the user responded to the confirmation query + if(!$_REQUEST['canceled']) { + q("insert into gcign ( uid, gcid ) values ( %d, %d ) ", + intval(local_user()), + intval($_GET['ignore']) + ); + } } } @@ -56,6 +84,7 @@ function suggest_content(&$a) { '$name' => $rr['name'], '$photo' => $rr['photo'], '$ignlnk' => $a->get_baseurl() . '/suggest?ignore=' . $rr['id'], + '$ignid' => $rr['id'], '$conntxt' => t('Connect'), '$connlnk' => $connlnk, '$ignore' => t('Ignore/Hide') diff --git a/object/Item.php b/object/Item.php index 9c06fc8cf..cd42c4008 100644 --- a/object/Item.php +++ b/object/Item.php @@ -588,7 +588,7 @@ class Item extends BaseObject { $qcomment = (($qc) ? explode("\n",$qc) : null); } $comment_box = replace_macros($template,array( - '$return_path' => '', + '$return_path' => $a->query_string, '$threaded' => $this->is_threaded(), // '$jsreload' => (($conv->get_mode() === 'display') ? $_SESSION['return_url'] : ''), '$jsreload' => '', diff --git a/view/comment_item.tpl b/view/comment_item.tpl index 5783a409c..1764f99d8 100644 --- a/view/comment_item.tpl +++ b/view/comment_item.tpl @@ -7,7 +7,7 @@ - + {##} diff --git a/view/confirm.tpl b/view/confirm.tpl new file mode 100644 index 000000000..5e7e641c4 --- /dev/null +++ b/view/confirm.tpl @@ -0,0 +1,14 @@ +
    + + + $message + {{ for $extra_inputs as $input }} + + {{ endfor }} + + + + + +
    + diff --git a/view/contact_template.tpl b/view/contact_template.tpl index 48930b48a..f7ed10750 100644 --- a/view/contact_template.tpl +++ b/view/contact_template.tpl @@ -11,7 +11,13 @@ menu
      - $contact.photo_menu + {{ for $contact.photo_menu as $c }} + {{ if $c.2 }} +
    • $c.0
    • + {{ else }} +
    • $c.0
    • + {{ endif }} + {{ endfor }}
    {{ endif }} diff --git a/view/like_noshare.tpl b/view/like_noshare.tpl index 2651ea1f8..777b2e359 100644 --- a/view/like_noshare.tpl +++ b/view/like_noshare.tpl @@ -1,5 +1,7 @@ diff --git a/view/manage.tpl b/view/manage.tpl new file mode 100644 index 000000000..24497b42c --- /dev/null +++ b/view/manage.tpl @@ -0,0 +1,17 @@ +

    $title

    +
    $desc
    +
    $choose
    +
    +
    + +
    + + {##} +
    + diff --git a/view/navigation.tpl b/view/navigation.tpl new file mode 100644 index 000000000..3e03efa30 --- /dev/null +++ b/view/navigation.tpl @@ -0,0 +1,103 @@ +{# + # LOGIN/REGISTER + #} +
    +{# Use nested if's since the Friendica template engine doesn't support AND or OR in if statements #} +{{ if $nav.login }} + +{{ endif }} +{{ endif }} + +{# + # NETWORK/HOME + #} +{{ if $nav.network }} + +{{ endif }} +{{ endif }} +{{ endif }} + +{# + # PRIVATE MESSAGES + #} +{{ if $nav.messages }} + +{{ endif }} + + +{# + # CONTACTS + #} + + +{# + # NOTIFICATIONS + #} +{{ if $nav.notifications }} + +{{ endif }} + +{# + # MISCELLANEOUS + #} + + +{{ if $nav.logout }}$nav.logout.1
    {{ endif }} +
    diff --git a/view/photos_default_uploader_box.tpl b/view/photos_default_uploader_box.tpl new file mode 100644 index 000000000..2f1f69a50 --- /dev/null +++ b/view/photos_default_uploader_box.tpl @@ -0,0 +1 @@ + diff --git a/view/photos_default_uploader_submit.tpl b/view/photos_default_uploader_submit.tpl new file mode 100644 index 000000000..cacb41656 --- /dev/null +++ b/view/photos_default_uploader_submit.tpl @@ -0,0 +1,3 @@ +
    + +
    diff --git a/view/photos_upload.tpl b/view/photos_upload.tpl index 2a820d9c7..7de8d8ab7 100644 --- a/view/photos_upload.tpl +++ b/view/photos_upload.tpl @@ -39,9 +39,10 @@
    - $uploader + $alt_uploader - $default + $default_upload_box + $default_upload_submit
    diff --git a/view/theme/comix-plain/comment_item.tpl b/view/theme/comix-plain/comment_item.tpl index e3c686f05..045a350f6 100644 --- a/view/theme/comix-plain/comment_item.tpl +++ b/view/theme/comix-plain/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/comix/comment_item.tpl b/view/theme/comix/comment_item.tpl index e3c686f05..045a350f6 100644 --- a/view/theme/comix/comment_item.tpl +++ b/view/theme/comix/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/decaf-mobile/TODO b/view/theme/decaf-mobile/TODO new file mode 100644 index 000000000..735f6bdc3 --- /dev/null +++ b/view/theme/decaf-mobile/TODO @@ -0,0 +1,31 @@ +Photo album display? + +- The "lock" icon for private items + - change it to black? + - when clicked, the popup window displays poorly + +- Edit photo page: bottom buttons are off-center in Dolphin Mini + +- BB code buttons for status updates + +- Get "add contact" back on contacts page + +- Allow creating a new private message + +- Admin: access to more pages than summary? + +- Find a way to show embedded videos at the normal size for tablets that can handle it + +- Need to find a way to deal with freakin annoying elements that don't respect screen width limits. + Specifically, need to find a way to keep them from forcing a horizontal scroll bar to show up and + making the rest of the body text overflow the item's borders that is screen-width sensitive (it's + annoying to have a 300px truncated code block on a 1024px wide screen). At least the following cause problems: + - code blocks + - blockquote blocks + - #reallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallylongtags + +- Needs to be faster! + - Reduce DOM elements (~2400 for 10 items, ~8400 for 40 items) + + +- Sometimes, when "Permission denied", wrong login page is shown diff --git a/view/theme/decaf-mobile/acl_html_selector.tpl b/view/theme/decaf-mobile/acl_html_selector.tpl new file mode 100644 index 000000000..e84b0eefc --- /dev/null +++ b/view/theme/decaf-mobile/acl_html_selector.tpl @@ -0,0 +1,29 @@ + +
    + +
    +
    +
    + $group_perms
    + +
    +
    + $contact_perms
    + +
    +
    +
    + +
    + diff --git a/view/theme/decaf-mobile/acl_selector.tpl b/view/theme/decaf-mobile/acl_selector.tpl new file mode 100644 index 000000000..8e9916c95 --- /dev/null +++ b/view/theme/decaf-mobile/acl_selector.tpl @@ -0,0 +1,23 @@ +
    + + $showall +
    +
    +
    +
    + +
    + + + +{##} diff --git a/view/theme/decaf-mobile/admin_aside.tpl b/view/theme/decaf-mobile/admin_aside.tpl new file mode 100644 index 000000000..da3ed23a8 --- /dev/null +++ b/view/theme/decaf-mobile/admin_aside.tpl @@ -0,0 +1,31 @@ + +

    $admtxt

    + + +{{ if $admin.update }} + +{{ endif }} + + +{{ if $admin.plugins_admin }}

    $plugadmtxt

    {{ endif }} + + + +

    $logtxt

    + + diff --git a/view/theme/decaf-mobile/admin_site.tpl b/view/theme/decaf-mobile/admin_site.tpl new file mode 100644 index 000000000..087de4f7d --- /dev/null +++ b/view/theme/decaf-mobile/admin_site.tpl @@ -0,0 +1,61 @@ + +
    +

    $title - $page

    + +
    + + + {{ inc field_input.tpl with $field=$sitename }}{{ endinc }} + {{ inc field_textarea.tpl with $field=$banner }}{{ endinc }} + {{ inc field_select.tpl with $field=$language }}{{ endinc }} + {{ inc field_select.tpl with $field=$theme }}{{ endinc }} + {{ inc field_select.tpl with $field=$theme_mobile }}{{ endinc }} + {{ inc field_select.tpl with $field=$ssl_policy }}{{ endinc }} + +
    + +

    $registration

    + {{ inc field_input.tpl with $field=$register_text }}{{ endinc }} + {{ inc field_select.tpl with $field=$register_policy }}{{ endinc }} + + {{ inc field_checkbox.tpl with $field=$no_multi_reg }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$no_openid }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$no_regfullname }}{{ endinc }} + +
    + +

    $upload

    + {{ inc field_input.tpl with $field=$maximagesize }}{{ endinc }} + {{ inc field_input.tpl with $field=$maximagelength }}{{ endinc }} + {{ inc field_input.tpl with $field=$jpegimagequality }}{{ endinc }} + +

    $corporate

    + {{ inc field_input.tpl with $field=$allowed_sites }}{{ endinc }} + {{ inc field_input.tpl with $field=$allowed_email }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$block_public }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$force_publish }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$no_community_page }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$ostatus_disabled }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$diaspora_enabled }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$dfrn_only }}{{ endinc }} + {{ inc field_input.tpl with $field=$global_directory }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$thread_allow }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$newuser_private }}{{ endinc }} + +
    + +

    $advanced

    + {{ inc field_checkbox.tpl with $field=$no_utf }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$verifyssl }}{{ endinc }} + {{ inc field_input.tpl with $field=$proxy }}{{ endinc }} + {{ inc field_input.tpl with $field=$proxyuser }}{{ endinc }} + {{ inc field_input.tpl with $field=$timeout }}{{ endinc }} + {{ inc field_input.tpl with $field=$delivery_interval }}{{ endinc }} + {{ inc field_input.tpl with $field=$poll_interval }}{{ endinc }} + {{ inc field_input.tpl with $field=$maxloadavg }}{{ endinc }} + {{ inc field_input.tpl with $field=$abandon_days }}{{ endinc }} + +
    + +
    +
    diff --git a/view/theme/decaf-mobile/admin_users.tpl b/view/theme/decaf-mobile/admin_users.tpl new file mode 100644 index 000000000..336467924 --- /dev/null +++ b/view/theme/decaf-mobile/admin_users.tpl @@ -0,0 +1,98 @@ + +
    +

    $title - $page

    + +
    + + +

    $h_pending

    + {{ if $pending }} + + + + {{ for $th_pending as $th }}{{ endfor }} + + + + + + {{ for $pending as $u }} + + + + + + + + {{ endfor }} + +
    $th
    $u.created$u.name + + +
    + {##} +
    + {{ else }} +

    $no_pending

    + {{ endif }} + + + + +

    $h_users

    + {{ if $users }} + + + + + {{ for $th_users as $th }}{{ endfor }} + + + + + + {{ for $users as $u }} + + + + + + + + + + {{ endif }} + + + {{ endfor }} + +
    $th
    $u.nickname$u.name$u.register_date$u.lastitem_date + {{ if $u.is_admin }} +   + {{ else }} + + {{ if $u.is_admin }} +   + {{ else }} + + + {{ endif }} +
    + {##} +
    + {{ else }} + NO USERS?!? + {{ endif }} +
    +
    diff --git a/view/theme/decaf-mobile/album_edit.tpl b/view/theme/decaf-mobile/album_edit.tpl new file mode 100644 index 000000000..3fe2d9fe9 --- /dev/null +++ b/view/theme/decaf-mobile/album_edit.tpl @@ -0,0 +1,15 @@ +
    +
    + + + + + +
    + + + + +
    +
    +
    diff --git a/view/theme/decaf-mobile/border.jpg b/view/theme/decaf-mobile/border.jpg new file mode 100644 index 0000000000000000000000000000000000000000..034a1cb63b65268d78567f19cd2a0416f7b06509 GIT binary patch literal 342 zcmex=LJ%Z3brsR%R9! z7G_o;!OF_Y#?HgR4g~z%+?+gu{6a#4{DOkQVlv{wB2uD)f)a`nQnIr0^76vsN-9cn zDl&5Nav(z(fm+$w*!eg(_~b+cMdU~Z{|_(-axfGyFfubLF)#@-G7B>PKf)jmaz7&j zGGJk52TF(upo=pIC4w}7)T3%(WMT$Nhzg% f9U_4e8jYbYT*|B>4vQSR6atx6%@A>8_ +

    $title

    +
    $desc
    + + + +
    -->#} diff --git a/view/theme/decaf-mobile/comment_item.tpl b/view/theme/decaf-mobile/comment_item.tpl new file mode 100755 index 000000000..ee0e8c791 --- /dev/null +++ b/view/theme/decaf-mobile/comment_item.tpl @@ -0,0 +1,79 @@ +{##} + +
    + +
    +{##} + + + + + + + + + + {##} + $mytitle + {##} + {##} + {##} +{##} + {##} + {##} +{##} + + {##} + +
    +
    + + {##} +
    + + {##} +
    + +
    diff --git a/view/theme/decaf-mobile/common_tabs.tpl b/view/theme/decaf-mobile/common_tabs.tpl new file mode 100644 index 000000000..940e5aeb2 --- /dev/null +++ b/view/theme/decaf-mobile/common_tabs.tpl @@ -0,0 +1,6 @@ +
      + {{ for $tabs as $tab }} +
    • $tab.label
    • + {{ endfor }} +
      +
    diff --git a/view/theme/decaf-mobile/contact_block.tpl b/view/theme/decaf-mobile/contact_block.tpl new file mode 100644 index 000000000..a8e34fce1 --- /dev/null +++ b/view/theme/decaf-mobile/contact_block.tpl @@ -0,0 +1,12 @@ +{##} diff --git a/view/theme/decaf-mobile/contact_edit.tpl b/view/theme/decaf-mobile/contact_edit.tpl new file mode 100644 index 000000000..908212b48 --- /dev/null +++ b/view/theme/decaf-mobile/contact_edit.tpl @@ -0,0 +1,93 @@ + +

    $header

    + +
    + + $tab_str + + + + + +
    +
    $name
    +
    $name
    +
    + + +
    + +
    +
    + + +
    + + + {{ if $poll_enabled }} +
    +
    $lastupdtext $last_update
    + $updpub $poll_interval $udnow +
    + {{ endif }} +
    + + {{inc field_checkbox.tpl with $field=$hidden }}{{endinc}} + +
    +

    $lbl_info1

    + + +
    +
    + + +
    +

    $lbl_vis1

    +

    $lbl_vis2

    +
    +$profile_select +
    + + + +
    +
    diff --git a/view/theme/decaf-mobile/contact_head.tpl b/view/theme/decaf-mobile/contact_head.tpl new file mode 100644 index 000000000..e69de29bb diff --git a/view/theme/decaf-mobile/contact_template.tpl b/view/theme/decaf-mobile/contact_template.tpl new file mode 100644 index 000000000..4ef0405b7 --- /dev/null +++ b/view/theme/decaf-mobile/contact_template.tpl @@ -0,0 +1,38 @@ + +
    +
    +
    + +{##} + {##} + + $contact.name + + {##} + +{##} +
    + +
    +
    +
    $contact.name

    +{{ if $contact.alt_text }}
    $contact.alt_text
    {{ endif }} +
    $contact.network
    + +
    +
    diff --git a/view/theme/decaf-mobile/contacts-end.tpl b/view/theme/decaf-mobile/contacts-end.tpl new file mode 100644 index 000000000..fea596360 --- /dev/null +++ b/view/theme/decaf-mobile/contacts-end.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/contacts-head.tpl b/view/theme/decaf-mobile/contacts-head.tpl new file mode 100644 index 000000000..6c7355f4c --- /dev/null +++ b/view/theme/decaf-mobile/contacts-head.tpl @@ -0,0 +1,5 @@ +{##} diff --git a/view/theme/decaf-mobile/contacts-template.tpl b/view/theme/decaf-mobile/contacts-template.tpl new file mode 100644 index 000000000..76254c1ca --- /dev/null +++ b/view/theme/decaf-mobile/contacts-template.tpl @@ -0,0 +1,28 @@ +

    $header{{ if $total }} ($total){{ endif }}

    + +{{ if $finding }}

    $finding

    {{ endif }} + +
    +
    +$desc + + +
    +
    +
    + +$tabs + + +
    +{{ for $contacts as $contact }} + {{ inc contact_template.tpl }}{{ endinc }} +{{ endfor }} +
    +
    + +$paginate + + + + diff --git a/view/theme/decaf-mobile/contacts-widget-sidebar.tpl b/view/theme/decaf-mobile/contacts-widget-sidebar.tpl new file mode 100644 index 000000000..1c63f9eab --- /dev/null +++ b/view/theme/decaf-mobile/contacts-widget-sidebar.tpl @@ -0,0 +1,2 @@ +$follow_widget + diff --git a/view/theme/decaf-mobile/conversation.tpl b/view/theme/decaf-mobile/conversation.tpl new file mode 100644 index 000000000..d39976f39 --- /dev/null +++ b/view/theme/decaf-mobile/conversation.tpl @@ -0,0 +1,29 @@ +$live_update + +{{ for $threads as $thread }} +
    + {{ for $thread.items as $item }} + {{if $item.comment_firstcollapsed}} +
    + $thread.num_comments $thread.hide_text +
    + {{endif}} + + {{ inc $item.template }}{{ endinc }} + + + {{ endfor }} +
    +{{ endfor }} + +
    + +{##} diff --git a/view/theme/decaf-mobile/cropbody.tpl b/view/theme/decaf-mobile/cropbody.tpl new file mode 100644 index 000000000..3283084ca --- /dev/null +++ b/view/theme/decaf-mobile/cropbody.tpl @@ -0,0 +1,27 @@ +

    $title

    +

    +$desc +

    +
    +$title +
    +
    +
    +
    + +
    + + + + + + + + + + +
    + +
    + +
    diff --git a/view/theme/decaf-mobile/cropend.tpl b/view/theme/decaf-mobile/cropend.tpl new file mode 100644 index 000000000..a27de0e2f --- /dev/null +++ b/view/theme/decaf-mobile/cropend.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/crophead.tpl b/view/theme/decaf-mobile/crophead.tpl new file mode 100644 index 000000000..56e941e3a --- /dev/null +++ b/view/theme/decaf-mobile/crophead.tpl @@ -0,0 +1 @@ + diff --git a/view/theme/decaf-mobile/default.php b/view/theme/decaf-mobile/default.php new file mode 100644 index 000000000..ad464760f --- /dev/null +++ b/view/theme/decaf-mobile/default.php @@ -0,0 +1,44 @@ + + + + <?php if(x($page,'title')) echo $page['title'] ?> + + + +module === 'home') echo 'onLoad="setTimeout(\'homeRedirect()\', 1500)"'?>> + + + module === 'home' ) { ?> +
    + +
    + + module === 'login' || $a->module === 'register' || $a->module === 'lostpass' ) { + ?> +
    +
    +
    +
    +
    + + +
    + +
    + module === 'settings' || $a->module === 'message' || $a->module === 'profile') && x($page,'aside')) echo $page['aside']; ?> +
    + +
    +
    + + module === 'contacts') && x($page,'aside')) echo $page['aside']; ?> +
    + +
    + + + + + diff --git a/view/theme/decaf-mobile/display-head.tpl b/view/theme/decaf-mobile/display-head.tpl new file mode 100644 index 000000000..1c990657f --- /dev/null +++ b/view/theme/decaf-mobile/display-head.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/editicons.png b/view/theme/decaf-mobile/editicons.png new file mode 100644 index 0000000000000000000000000000000000000000..171a4087655a3dd1c2724cce699fb5e228a1206e GIT binary patch literal 6300 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 + + +{##} +{##} +{##} +{##} +{##} + + + + diff --git a/view/theme/decaf-mobile/event_end.tpl b/view/theme/decaf-mobile/event_end.tpl new file mode 100644 index 000000000..3e4be6ec6 --- /dev/null +++ b/view/theme/decaf-mobile/event_end.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/event_head.tpl b/view/theme/decaf-mobile/event_head.tpl new file mode 100644 index 000000000..63a1135af --- /dev/null +++ b/view/theme/decaf-mobile/event_head.tpl @@ -0,0 +1,6 @@ + +{##} diff --git a/view/theme/decaf-mobile/field_checkbox.tpl b/view/theme/decaf-mobile/field_checkbox.tpl new file mode 100644 index 000000000..9fbf84eac --- /dev/null +++ b/view/theme/decaf-mobile/field_checkbox.tpl @@ -0,0 +1,6 @@ + +
    + +
    + $field.3 +
    diff --git a/view/theme/decaf-mobile/field_input.tpl b/view/theme/decaf-mobile/field_input.tpl new file mode 100644 index 000000000..58e17406c --- /dev/null +++ b/view/theme/decaf-mobile/field_input.tpl @@ -0,0 +1,6 @@ + +
    +
    + + $field.3 +
    diff --git a/view/theme/decaf-mobile/field_openid.tpl b/view/theme/decaf-mobile/field_openid.tpl new file mode 100644 index 000000000..8d330a30a --- /dev/null +++ b/view/theme/decaf-mobile/field_openid.tpl @@ -0,0 +1,6 @@ + +
    +
    + + $field.3 +
    diff --git a/view/theme/decaf-mobile/field_password.tpl b/view/theme/decaf-mobile/field_password.tpl new file mode 100644 index 000000000..7a0d3fe9f --- /dev/null +++ b/view/theme/decaf-mobile/field_password.tpl @@ -0,0 +1,6 @@ + +
    +
    + + $field.3 +
    diff --git a/view/theme/decaf-mobile/field_themeselect.tpl b/view/theme/decaf-mobile/field_themeselect.tpl new file mode 100644 index 000000000..5ac310f80 --- /dev/null +++ b/view/theme/decaf-mobile/field_themeselect.tpl @@ -0,0 +1,9 @@ + +
    + + + $field.3 +
    +
    diff --git a/view/theme/decaf-mobile/field_yesno.tpl b/view/theme/decaf-mobile/field_yesno.tpl new file mode 100644 index 000000000..c399579b2 --- /dev/null +++ b/view/theme/decaf-mobile/field_yesno.tpl @@ -0,0 +1,14 @@ +{##} +{{ inc field_checkbox.tpl }}{{ endinc }} diff --git a/view/theme/decaf-mobile/file.gif b/view/theme/decaf-mobile/file.gif new file mode 100644 index 0000000000000000000000000000000000000000..7885b998d578d4523103e1f5dfbcd8133a7f0fe7 GIT binary patch literal 615 zcmZ?wbhEHb6krfwIF`)7#xKb(Aj2uD!Xs-asNo`J94_scC*xeG;M1rUF;y*cx?0ps z_2^mZF>^Fx=V~P{*G^rfleShbd#hf~c7uYwhQ)`B%8nbAoir{#Wm{SZR^k3H=J{9Jm=JO-lh4xYs&@q)(f6(7rfdp`gC0M@46J&eJQBta!B9h@CjEU zCtit~bTwx3)z~T5;-_9qoOUf~`t_6<*HdTSNS}2hbM}p#xi@p?-O8VTt6<^nlEt^n zm)@yZcDHury{0wy+t)wn*zmAxdicePqc2w-f4Szw%e5z8tv~f@)0x*>&c5Dp;q9)AZ+BmMxA*e9{a4-{xcdI^ z^$$mHd^mpV!>KzTPv8A?_TH!S_doro4N&~a!pOx?&!EEq1fV!!U_a7O-_+dF+SU>! zFQMYz-Xh@HBp)OYX*7MhPg@W#w~=pBQbN3eZz~TMmqFs9_?SQ)4OK-ssb;;n#j&A* zd-rW?(vFUgwX!ldG1S#kSCW^J(hQGrGYyNp5g8E{5^SNR78+&d5VFtD$HU2(Cq_BY z%_KY^(BH??#leP8tzN;;s4bxJl1t}A1>2$$i-f1=+Y}7fSVT6ZoamP|_An?=&^XL3 nuk6%xBcZXWg@e6|V^=`pp=K5i9uWlt2ZjcQz9KFz76xkoO@B#U literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/friendica-16.png b/view/theme/decaf-mobile/friendica-16.png new file mode 100644 index 0000000000000000000000000000000000000000..1a742ecdc1016e7033e78e37fbecade08fef6d50 GIT binary patch literal 699 zcmV;s0!00ZP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@00007bV*G`2ipS$ z1Ro(nX?n5%00KKnL_t(I%Y~9nh>c+s$A9O2-|OCCKFWd^Wr4v0`G~T$Ae$*+uPn_* zN>i3(p=38qlogSkm8^({Bw6{GjAABaW^%t~?!C{)-{PHnXGY=Fd7jgG&iOshbIvh< z7~>{0+YWS*i-5R9!ykJYm^8C*nWTds#wSL8PQKl_s^|#85xggaR>ua%i+2&%+mCmS zR=vWOzU+~t)As4p#L4kD5AGd4P(;qjPDC%)CFD z4PUsl;p&-gsDwOO4#{KD0e%4#7@tT8>#8`{!UYlf2K4mGxgFX4ySG{wPwaz2kD&na ze4BAp>rE7Mz{*nO<9HVusN!9dD50!mGXZ4)uKF43Szf*r&R+h(gVGt)sDbi|_H68< ztJwm9nSlgA1`7@|zyK&Du=d~)Vs(b)qIO6}vPE<8M1r7%NYc(zk^qWkW`6@LNED|A zyE)o_ljs@%l!}QB-B=OXeauk&4*)o{w+9$obaWd-Q{4%BjtfQmCqM#ASpL_vJ)D15 zU@1WPVu>;OaE@oM%AN3H29;my={3v4P=}PYZ*?(;q!>?LmU%w-oKXJRdDiOvo>(u_ z?rTg79YAfmlCrLmNiwqpTEVdCuUNZ{5<;XBk^sq?H2_O`O58bry^1g@b3xTw#0LnC zI=(rNZ`5<0ui@rvxcREQb2j_ +{##} + {{if $desc}}
    $desc
    {{endif}} + + + +
    diff --git a/view/theme/decaf-mobile/group_drop.tpl b/view/theme/decaf-mobile/group_drop.tpl new file mode 100644 index 000000000..959b77bb2 --- /dev/null +++ b/view/theme/decaf-mobile/group_drop.tpl @@ -0,0 +1,9 @@ +
    + +
    +
    diff --git a/view/theme/decaf-mobile/group_side.tpl b/view/theme/decaf-mobile/group_side.tpl new file mode 100644 index 000000000..0b4564077 --- /dev/null +++ b/view/theme/decaf-mobile/group_side.tpl @@ -0,0 +1,33 @@ +
    +

    $title

    + + + + {{ if $ungrouped }} + + {{ endif }} +
    + + diff --git a/view/theme/decaf-mobile/head.jpg b/view/theme/decaf-mobile/head.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6210b76befb3c2085194217e94e6b6b19d8a5a46 GIT binary patch literal 383 zcmex=LJ%Z3brsRu&*& z29a#6tZW>-931TI90J@toV>yUBEmufLP8?qvXUZVGGanPQp!>?a`K9biXxIK>M9Cq zvI>d{AVU~g+1NPPIrup^_!UHjL={K|{|_(-axl~|urf0$F)#@-G7B>PKf)jhc0V%% z5@2RyWaj`%DF^_4#>m9Zh>#OvViaUy6%7muopcGPLIUV_koOUQiIJIs1tcSgF2f)w z%*gcr76T76BhYqcK?ZwT%fkrCN0aq{`U e%N;)te=@#)^7-|oFLP{6q$G}S_`JRT|4jhcT}_Yx literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/head.tpl b/view/theme/decaf-mobile/head.tpl new file mode 100644 index 000000000..5ad82b4c5 --- /dev/null +++ b/view/theme/decaf-mobile/head.tpl @@ -0,0 +1,29 @@ + +{##} + +{##} + + + +{##} + + + + + + + diff --git a/view/theme/decaf-mobile/images/approve-blue.png b/view/theme/decaf-mobile/images/approve-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a13668a503af5cbb52ed3e70f80f69c673b522a1 GIT binary patch literal 562 zcmV-20?qx2P)MH000009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pm6$CUe<~3%{0005eNkliPsM3IJ}CH}mVN`r2L(UeW^C7>;FE2}zE=*9(>%hlHl}Bl!s9gGj5!Ro zn3nORGI*TkV_3w|HsufdmMekBX}$^PyG&W= zb+7e!K8@{N?5}#=sL`j_P2}hnIzQr9Xm1GhZ~Vb0yu-~biSmBo)3{wiQ2K@=jXuDm zc!QlKMa88?kKiHP!6_xG5vTbK;==g|XLByphj0-mm8(a?xY7cKy*P{eA(&L53(Yp* zRc%zQCYtKgY@P72y5K7~Qy2V2mP8Nhf{({(UfXLQ!DLMH000006VoOIv0RI60 z0RN!9r;`8x0gy>VK~z|U#nwA(6j2z)@!zh*7$cITkYJO-%6P$2&{To_41yLmeh00> z7QtQuegjdou+h#7Xl0d)U=pwpBnlc(k|x)&m|ZeiW@j_z%$^4x=A1K}_dj!P?;)J# z@eNI!3K+Mi29ad^q@VB$9q@fj_Ucp*1fS@r*D%#D`1PE&^ZkN1a@sZn#V*tp>^eN> z38t$CpT@@=@Vbh(+bG`UfD_DA2|kO@UBDX{s}kPq0#5L#O7IYV6~KG$@8jrR0XR`& z$ZI9Rbu1}9I=^GPRUT+Pccj~K4Xc=I#VMsbivRkk{)3BUz$5q>2%g~0QNbthG$6Qb z53r1{8Gn$b$sydtiweN+Nf$@n%ck_)4h?Pla^1m-?9|CF?V)rjR7(9HJ&Xw-jRoJw z?O5;yyp9E*6mi%G(TD}#!eR{g9&X`F4ES@rB;38djDEBWG2oxFl~wr%|6OSgzmI2F zk>ox#-rgAk RiH!gN002ovPDHLkV1f}w+X?^x literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/arrow-left.png b/view/theme/decaf-mobile/images/arrow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a312cfa71eeca15d76bc2f14fdf1b6ed752b2d04 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^iXhCv1|-9u9Lfh$Y)RhkE)4%caKYZ?lYt`VJzX3_ zB3kd>*vos!K%nj6cjFDrqAY5Oky0-r6m*(gu03#HrZ6$a<-|chy^~+J$^ZO*Zh}~~ zr|JgJH|m@Lo}VV=iA{)Q_#igH?7)Hv@ePg&h7AIn-Z2;Svs664!x<65JS~mE^Z8B2 zE={H|P3Bds1+3d9zLlTUcfeSDk+wp#35PL5!)nH*q6`kE4-!}#-WQn|2Sz9zsPON3 zRq}_sl3Cny{TeN+doybH%v#($M;=*Cy}Z&2}lt z^%GCRbPGSB2TnmM(%c^M3*=H}b8nDgNNL@}l+vi9#4y>J>-il+A;n3FULIfD|8S)k zM|YH;3)STEWNpxHP+IhRR*G&Wzd}i`%1V(V?H9i&o?~FxV%$`gxh8Ek)@d)0&=beIamUiPn4PN&nUJYz A5dZ)H literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/boldB-serif.png b/view/theme/decaf-mobile/images/boldB-serif.png new file mode 100644 index 0000000000000000000000000000000000000000..78ce59a5473d8e6a9ff5dfd97867cb0ebd07e6dd GIT binary patch literal 574 zcmV-E0>S->P)MH000006VoOIv0RI60 z0RN!9r;`8x0rN>jK~z|U#n(@WjZqlK@z0&EA?6w*MY0gWu#goCOIb--SXi*NQdZbV zX_i)s1(}_l@@K1rq?95`G-jbFnbFLo2;;pL@40o|dG9&q&YV2;bniL8^E}_@bi3y~ zr-sMap?7Oy8ow}!cfp^8+&^Q%_d|jlK8?%RPzA1q&jD-=ej2;G6grCsZQ~^v!f^QB z&A#I}ZbsIC8;PA%*$SKrkZ!RB_UC}N>}VvmiPt&dHH;++*wtFxm#So**2JU4nw`1e z@FAhE$_Z~K^r@Wi^$Gp?|AN25n_Tc^*cZ{yw+|K@eh!0Ow5zz4O3=&yd>Er$VhUVT zvC(>}k`8NNykl++R#vPna1SHO+ii}`7v6_W|FEvWodBH;am7O6zwx4DuA$udx{e|b z2ZsseZ+;1%V}M@I_8}a>(@6Xz4(5Qjtd8rE9J4r-3l9Bw8_DwpgE>w(%D(MNL|=^) zx!~|Hp&!Tz|CrD>=7dLEW(?$nFHh*7a>6$!^zoeVJqi78E_e;cBKibw=YpTq)*@Hf zSaxS(u0{<6CA{ggTo`jwBt&e%rVcm`jCk16l{XUcc_oJIov0Bd;hsNYzPPXGV_ M07*qoM6N<$f-a35@c;k- literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/camera.png b/view/theme/decaf-mobile/images/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..aa5935b7c03ad578105846438f2915e0164f91ab GIT binary patch literal 530 zcmV+t0`2{YP)X1^@s6zs*Ol00006VoOIv0RI60 z0RN!9r;`8x0mn&1K~zYIz12Ny6j2n$@!y)b@gokI%jqV4;*G@=YO8_%)QG!#A7oq z;1$-f@t0iB-k;C-Mq>nz`!w#CkFcpp6Q^q$$n#W0JnHmBEz7^78-ZHcbyRZQ#iX?S z#n^}O0Ze?u%hGQ>yvIE5WzX7JFxYYrn@`Xl!9|=K;47PmY5Z(q5mPmbpW;4V;3IZm z1}AZ(rq&{9Pom4Wg5wpUbNEn0v!@394xQlFO=WyYyOrHkMGuFi<X;Y^9U8`KX$vjyQp{yjSm7T9A=nrIhPcLtq*s# z#9eOE#8>PpHR$3Yo=X$4JhmsLDcYEc4QXC%6^m^dAJq-Pyhe`07*qoM6N<$g0w65(EtDd literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/code.png b/view/theme/decaf-mobile/images/code.png new file mode 100644 index 0000000000000000000000000000000000000000..d490cea9da2f8ea85eed828490fa85102dfc1d58 GIT binary patch literal 488 zcmVP)FXxQD|i-Yf8C@h5o8S*#cP->@`}_&oL_ zdALd@o&@IvQjwuhu)oGfY>B6L_4t9^f3i zxKl828)w14e+lOD)+uWAAq6ywd z&bx;ENxaPTj)arCqgq#Pt(*82{D%z;EJ`PwYwZjP%j%D+E8S@wR)f>Wt%CT1^tR5k z+CAwlPE^U$(yKkq$QRNT<=Bn*hk}7Esk^H6`cfCp6!OeT{akIWd`?`$kBDs)YULfb zFU_IGSdu1Por#s$Ka<*Yl!-%W0$&LoY4+!T$4(SK7?IzV{+_1YRz&_A?n%GqgE8}3 ev}n=d-^E{8+LUv1SXk)*0000FN5q>Z`A2;2#g^w%NNN4T` zc8otAr<8sz<)m_J6?eQrb@I7sw-c*Q%cn#Nj0q&UiCd|pxUs&N=g}FZ{hHE`BPrI3 z_U%ak$=}D=Zx|^l-TUN!A1roiv5eduMrXHyF-&JrTYm*iML^*2Xwk5zlsxB$--)u8 z&#SWm#0a6R=aNQB=?p6ABmE=*RRtsUBrUz#Qj*ymh=9q9LuZLzGYl7@_X7Yl3PI&B z>dgQERC>f|!QtlxfKX^1u5y_GE>e)@08qwx>U#^=Y?#I=rMELkP&@WR5s0x9WruT8 zN-vu>5!vbokyBu;wza5Lh6qOM+0TVdU^hG6&VY7X5o!5nP8~oMFnNlIXnW>OJa7+q zm9M^Uy@)8*SP?Pc%@79+A)3a$E-})4ukSiV0Pq%YknAu3)!G(=$}C5jfP@1q$+!Uk(GV|frY8dXz!Tsdu+tHl_K2Vka0G9Mq*zgtBM@y5r9J|W^QoJl zc6!!_?8j0V*VdPo6k{8CGCh^xfKR}OiPY8hE(!L8Py?v1GdZA*Jh}!4QVWc`N-N5T za-f3%Y{O=!H@b2Is-JPDpsF098sb0{&}JFRz#H_8Q#XEB!PNVyttrvp4Q$km`r z=tKd<5pgiY0Tn}x+8~x$0sxaW#e%VIX=#^Xlg+lLuCF?(yr+XOAViu>2C+;47yGQB zYU_?WONcH>7&VirxbB-^Zc+x7+eCdt}M{P)MH000009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pm6$Cju#7V&m0005kNkl z;{yqjsLcq&GPBtvlbsKyIp5*_=bkxt=1fhWTJ7XCuH!fkU=LRDJxy6gFLQmxYs_Ol z4$)H1nx}B2FWjm1C0)h?G;Cb&kfb;B5KYYG7{vSMP;C#v8IZVbO`jv@I7M1;RiQr{i z>H`ma=C|;nB>3$(L~n;puBBhKLuuEK;~;isdSWG$dvw5BOE?^d=;ylN!>ZLzde~cF z-;F~Q)_c^31&?8OfxUwJo0(+R(uD!}({YFvw*=m5CkMH000006VoOIv0RI60 z0RN!9r;`8x0hLKaK~z|U#n(Se9B~lF@z2Q-Lk+9~hRK8Ghdz7=HU~ zNwZ$!9VYMy{kXan4Y^8V(_37kc8~ajPgue*UM2L^hXK#S z3GV}Lj48|})w?3_7l{7OT~XLzC&5wpB<72NKg1e(ihz$`pwr+wyn?-=;5BR(1%HO= zqTs6vShhNRzX)(0zEC9mH!gByTqhOE_<#o)1HWP!-vtA%V?0v7!Dl#@?VD^viUt0d zA@~eW+XWNc?SC_ZFQx&P!sn1+>&NjJytyA!d<|{K3x7!Z9ij{_3ZWl_NN|?j8!1MKGap*0{ Wcg7c)xe}D$SX=Pkzh=^prAC#`V_6MOOz!~BQxP}x}-vG!rq~2SOHi6+KTpAHWOA-su8+ z0Av+lMFfCY0RWKLMj_c5tv-CFz-aYm14J_uaj%JI?vCV1=R{i8!}n6n8sCX|)ZLK; zxJ6$9j2lyP)lMV<>WMF-RqhEn0YDs;RV+2;@zr(|eMdAMSTw!pkzF}r_&;$0Hs-_O Tnrpiq00000NkvXXu0mjfsVbpR literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/drop-darkred.png b/view/theme/decaf-mobile/images/drop-darkred.png new file mode 100644 index 0000000000000000000000000000000000000000..9657d11387ec42093f3e902207a1808ee77175e4 GIT binary patch literal 416 zcmV;R0bl-!P)rsR-6b0aO=z%tt zB4nGehK$;Z6MC=+um{mDmLiUS&|zId9>gX2%aDBJ=5a5;N|RJuV32e|h9;@8Krg8d zeWA9%XaQN^vKKM~E^~h$YY_egbmRbFIq+npmgHv&pd)(#%YjEDok>nN2nQe;;sC5d zxB&D3nvH&gA(Bq>2W_o^UkC#M!H__}HN*lvfHor3PDmu+rw#PPE*O#sn2dC0z#{TO zb^*wdfvb6|qvwu%-7}Mn*jBmPO(+?;zq12Y5&sBr?kXmpcqxDfl3!~Nx#Q@~0`MX- zK)e6|sC>PU9F6pnG6hC@@&SsOiL%$kJ$FZSr*oq2$ahz&Sl)?w)ZI~KxJ4fUOp&3v zDkrK8`NW%%+C)eL0A*xWrR12$XWK>89mP~&N7tf7ROKk)|HL<(;lg>mY^NRo0000< KMNUMnLSTZ_jHjpo literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/drop-red.png b/view/theme/decaf-mobile/images/drop-red.png new file mode 100644 index 0000000000000000000000000000000000000000..91b0260ce1c9f859d04514df1acf718b8a319752 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^iXhCv1|-9u9Lfh$oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4!fuTw^qcmeJVhq2c9mDArXhK-gqc@NP(yAVSZ;{;_kj(T6}@m6FRTkfAw2E zMI_1b-4DrkJ122_F4gCjn2>isqn*{qgHd7)Bl9I$&Lt7tkqm{F`RAO%7_t<#86rKH z0(d+bE=^!HP-iN0ZYX5_z-h>IMnL(2Y?DY2W8?|H1I6uk?#@(fZQ$^krgF+@72~m- zdsZ(VeN@d>+`-7#bmR5eeudxK>y1^I)Ge?5d(7ZBq3Qtllc<)4%`(!Heyk6_=o>W6 zdDivLXQG>b-oE%pH20o=$;HU8my)-=-?n>(^{$x*cFlC%J@Zub-}w~`vzI@WTenhe Q1<zopr0KA@h>;M1& literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/drop.png b/view/theme/decaf-mobile/images/drop.png new file mode 100644 index 0000000000000000000000000000000000000000..af38adf5e16e2a88a11bc370a9ca3413a0bd5e0a GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^iXhCv1|-9u9Lfh$Y)RhkE)4%caKYZ?lYt`7JY5_^ zB3jShxX9aVz{7H3x1y0-;@oYkFDbr|ifsDVFvY9!R_DVk&3KKA!3ur60sStYSQBnk zzU!U%ghe4zU1d`KB<_{!C>_uw{bCqKMg1K*+D%xL8naf%DbhfdA z?@V){NsM>)Gzopr01wG| A5C8xG literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/folder-blue.png b/view/theme/decaf-mobile/images/folder-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..6af9bbec0d4fec502bb2af4c00627662f412a5ab GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^iXhCv1|-9u9Lfh$oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4!bD7x=`Hv&PbrpN>3NZkch)?uiJ7RGGJ(Xcs=3^i)~|UHS0&AUC%`3-eozd zX=R~hQOUwTA=0Kz;csE#MaNr{E^*!GzA5x+!UV+ySJH)F|KW>Zes+8h`-ZcdzuXXC z#ITI_nO$S(yrtJKa9kE(Fkn7+?dKAHm)S`VlIHe1$GhK6yvw_T{l1yT5Z> zywvlc_1y6W2M)y+0Vg2wquRxC!@`aR+YOR0LbM(%ct8KwJJ#xlGPBO9Jq-Xln!(f6 K&t;ucLK6T=uV%;q literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/folder.png b/view/theme/decaf-mobile/images/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..86dd21029a453274a905099534bd0b89909f8b60 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^iXhCv1|-9u9Lfh$Y)RhkE)4%caKYZ?lYt@=JY5_^ zB3j>G-pF~#L8RfK{v)ou2SR*{Ufkw9xbh~-}7$A_rijd zo9Uuu5y{sI-}UMCB|A!Ov0Zj7OUFgt;SBHTOC4hAI&CZ=@4NTEZFEjpmB8jLpD+DFN zhc09$-H0-}&_fq`u^^K!rX=0y3T1S$pi(RHVJI@QvQR6#(1?&_HDYwfl6+I#JF*{4Hwbf6#SVkV~J2poz%_zhp<6Rg8$sEtB@Tl8Wnwk4%i$2KfM zPuT(;CH#34WyTaS0jmt(+2?o*-{Usnj%JvO zy+)qQN{p{+z+w0x6W)w7@pD?>)#s|$wq=W*)ivCWG^t-u&z}dnbmt_X*$oR`}x@sF5O5f>38LnYriBJ!INpn|Y z3fAIs{3#-2q3YH4we%g75ick)q8qQ^DNMsLi9Sc=SyV@)~pi$f&&FKH1#G(=- z7A6ICCBJJ_#r$rZmnk0<5%e&w5b2;Bn?&}lVX#YdM2CpuZH7+Vj=Rv6(I*M_tP_>@ zczlV8!r$XW#q7llyqFgKMK30?m^j_&PN6=AFbj8MMU&0V%I2O* zT$XPV;km-(i5k^)EQYMX^CGw8cqYx+k`tFC;sKGCb1cXde>VnW1`7I4#=nVoZO-Ts z^}Qyt-9Z_zLzMcr@wlj(?b^5ExH{7{F6pm{hIvGKzc>?IUSt+9O?eAf!%K!gD;~;t z7qwEpGMm({je|Q%4A>^}M;$k0ycO*fcN^YqKcac1gu}JJBWu&VPCSs&OS^3%%dO9Z zHc4UB1asOLu~WRra<{!JvU4SjH{3P#a68NJn7^il0eeKFoIipdQ{e=fVXj8hN|6ECcOk#P32xuoXnGu#i}sMQ)hcom(XXTiop2Z~r?p%x36z1`Lfo%Zi4vu?l)vFfdQI-R{9#tM#8(0^Y3h{P$E4z?*7&fG3>X2&o|6}>2V6<#4+CXK>0G^AjsO4v07*qoM6N<$f(TirTmS$7 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/lock.png b/view/theme/decaf-mobile/images/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..b8b8cd20e0abbfdbfda68fb9a8ca96499a818e1b GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^ia>10!3HElj1GJOQfx`y?k)`fL2$v|<&zm0825U* zIEF;DzP(|aE#fF~;N$(3F3E}>S5&g5p9&Yq&b<=$N2sYcqU%-!$2GA!0egon!5aic zOj3K?CeIO?9V}d=-tf&mA9v%jhcbE(Mbb9%%YWcI z|AFE2k6Q-c1Jnw5WB;rvEG^vHCC%-=F<^7W9Td@rY_?h9H)RITU;X4sFIxY-a}@gD zqBK!cXr`?5vF{Ho(hPc;uhzQ#y5yIve{G}I-^EcYZ)IPtU3zM>s%*@A?E)rs_nE%V z^Ssx;H(gV?4=|$AZ<9cXDPP yo^5{U@7q0^=iX{&GF39mm><4-;a<s4Q^D?%u9)1dpS_V&7KbLh*2~7Z4u;;1( literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/menu.png b/view/theme/decaf-mobile/images/menu.png new file mode 100644 index 0000000000000000000000000000000000000000..44d5285fe04ff6807dc6b88521839204fa3e0bdd GIT binary patch literal 1019 zcmVSPD!JvIiw0Dh)O|x1g?Au#D&kp1##pHaD;Pjhyy~jRJl|rO&}&DsU82F-Iv2o z$j0)nov7i$NUv<~&OFaE@4p$t|9!|U=Nszn7&mI7Nep3d{c7S6+asu4aCy=L(sw6d zZ7tyKcmqvhY}BQab~!&E@bszvJLkm-h`$K6?gbB-X0-y;fI zjO7HnXR4aa-Ia)iMvF+>jNO@Yz2hJVZY{tN#XA@`U^qNdRd?(7iUd&IAPQ=Xdk2e# z#gn)8h~qUtRF%6LAjI(+QELw{b3NdkBUoB_pQwJS-9JtWcD6tLOjUoHiF;)XY_W&*qRW*H=^`7Bf9A@~dL4knL785;D z)yaJ{9aWt$(GwVL%@SYG(rmM38q z*qp+OfPgS;A=0^7PA+{-YSukrWy)&6wusagB(DM6e%&;dB{l1~^z~FdPmUpNdzIk~ zxzQoQT{R?a# zlH7XhAZY*(fE6$=A^k3kfBDfE0P)qm$Q$0>SBcg1pT7eiVS*1ybptfcLG>_lMCyJ4 peg?L@%ZFE2o?HleMIQOj$3Nxqi2<0AHlF|h002ovPDHLkV1mF}(5C&u`N(7=|AwagwHM zRS6*wTo4DKfQFFxoA`e@j00RaAcVwV>wYwA+SnZWrgNiqRi(9;)lya0b^Jblzt5io zhxX8$0U$kk3l(6KJxb50uD;F%z3VWoPQ0Jo>_ys`99z5th%{6K-WXHtLA(IGG#daP zdG9Acv`YwMOc#)rj{p>NZ;detPyz#Ei~+{?tX}{*Ffzu(*p9sg@ID1%O}qpKa_24x zzeS=KKnEDLG#dv<)i;0>#3Mmm-G*xG<|W<-{skIdngW>3Yzx2(;<3iAw}1$pInqW> zgY{#emZkvWD5EBkhzk}N0Z)NHTRP!@F7O2SE74fb&p&g`r4U$6a;=?Q0?&b8aw6U! zUIRVgnQV`>Q6B(ImqSq3Rsc2#LDLlV;<;f19-&zor#NQ}iV&y=+0>A(> zX)X#;8UV0Hyj1@NI0jCXn8^0`z`53(spvHQ<;xGI(iA`xr#NR-EJFJ&Fwt(aAj8MN zN8pRbKIp{MK`vGL?kVY53g=u?0B(_lX)q~M)|V@snd)?W((f|~#x3W{0AdpSXQjEw z(54Wjf%r%O`I?Ncf>J$MQzP=Ahz%6JM%S(?#i^2~DLmPRGvDOET?H!ByhN4tI^1mN zfEDF$B~yNnH(@SEBURS(wgXld#;M}j-NEZX5!{CT7J##&x)5!-!x@$0z;#-e`tsHaNB>mHL;s6hcw*)00006X_cm~`}QZnoE? zlmpswuLr>VZ5oZEYhzxcaf*doJpdqP*1j(NW_H%)pAOH4>&w7w8~_p7Oy+E0vn9__ z@1I);R! zYR5PwgI0e@tXCj_E1>!}3sOt2ii9Gvl31@mg>xmo7Xl|DZV39;6;Yua2!TQx0;~Y? z!K@IGa)@g$D^Z6}09aMTem0b`6A$a_>xA_hFR3I8JY5guBM3E0;k5Gu{lYLSz()X% z0?%S{08=O%2VxvBprr&&Lg4)&)vHLWl5a1kmLP(R1I{yLn;)=Q7vXseo+7&5FxxnbphB0 z&O2TR`Gr0TE)Jr43%UYq0VN@1*9Aagfyp4e0oFkugVunh?ln8hzhMfbNXE6~VyZ>f zyU6@nvgaG$+3 Avj6}9 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/noglobe.png b/view/theme/decaf-mobile/images/noglobe.png new file mode 100644 index 0000000000000000000000000000000000000000..b5aceb6d5f5168fc9fde5f764cff2a5fab33bd92 GIT binary patch literal 1113 zcmV-f1g86mP)Y87gSfNIUAmC8d|RWN6F-35FWN3xbe1nUn`F5)Tsb zB=iLBq?9IzOVl+@st=@Qsv0~LnQ7H6ErO)9WJ(kdXKg;ad!LK{%Rc+t-{t?UZ>|4Y z->EhDOQ23oHELLjORxk3I2L`_haWM8t=NEVlDUgW*R3@Q9ZQJJz^%_{0bv3<8&h*;9NRM0*NHpvvM|E2oTskB3Dr z$0FQ~Kk*p8iJc#Z-WawP`#UA@9}@B5$r2)CxCO&;3`gTttPFoRAtGZM*TzvywIMKe zh))Er#!D>*PGTIN;-QL&xGAi17iL$?lVdn{)>;yVJ8)9$WUNubrQXzqfrt!A1YL(O zu@?`t*oZ>ZoQCO~#3&xdA2=J|VX(oAB@^|B`Gt?X6V7-}nei#_h!icmwz0h%N|-b?0Xx!MPHyZso-Zv1$Akre7as?Un${!=fy5fjHAG+JsX= z59+Y{Y|3pyb2W<2{d92qY^cffoCYwOIfAnS)nqBo0Fz}5xR{C{WBx&Z^hwxpDYoc6DtGxMHh)|NY1-2 zEVB@wN2T>Umiu=j-)EXRA&=QIJcIku(`gtsI4mjc?g=%WOuFn2tH6#7@5Rfd#jF}w z*iMQoh}0tGi%k?AKX=}V3>)L+c${14IDmPbSfGMPhE;h|OK=`eiQgNuaFWlWVMU?y z?rxN@g2?S5>nZMt=M=VOads=CaU`;6KEW^DDq#hYPmjZ&tO{bQastH~v#NmUNyI0`tVnuuD@Z(x8;~_h#+O#xE$$uTC7}yHl|)mD z!MKr)*W27hvlayMvV3s}+B#fRIKnEa-;Xb%^ji}1t*#={?k;*|+(qXkpTEVX(3Tk? z%dPNL81?nayJ!cu^4`ddqb>4F8K%MypTL2RZ{=@S%3y%@~Ly~ooFD%5^#1ly!TzD)HL=wXnhgXR+j%2fI$S|hh*8li1?wQ z9Ec~a6Oo*Hi@{x7{{0YI=;C>p`fX46*_`Sk;WlFCD_R@J#diR0mjCB + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/view/theme/decaf-mobile/images/oxygen/application-msword.png b/view/theme/decaf-mobile/images/oxygen/application-msword.png new file mode 100644 index 0000000000000000000000000000000000000000..aa5aaf31a1ee6ce8c267eb93ebfe26de332376b0 GIT binary patch literal 3612 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 SsV7W;0x~zYHhOB{a_wJ4_>`pp literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-pdf.png b/view/theme/decaf-mobile/images/oxygen/application-pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..bc954ff646fb6e096677670844b3b8a31c9220bf GIT binary patch literal 3285 zcma);c{J2tAIE2Gjjg8078xRA8D{KFqbwsvc7_Utq4-$_Lrm7O>o*34vLtI5;U{Z$ z35lOIBv~r^zAsbpj5@#bJkKA`InO=k-p}`(`+nW;`*Y8|pL1i34Rtu#1lRxo04GKl zZAy>u;|^k>kCqGvQS`uKe_aPnkMwq+RToSTtRA{I2><{y;wOQ6d-V8= z2lT9xEdcFb4dUIF8rmiEXO zVDA3RNNADg0iG)fePn_oACfls#St17Mc4GrK`g*Fn6%!<0p_ek`!5srYp7LJ&mn@4 zPr&2H#uo3YEll6<=}tcg>fQ4Xn)B^x(A2{ei-v=LP#y|078I25YC=PRPR(l(;Y_GZ zu{@4PycGf}`6P=>B6;a3?kkWurD{vTKwcT})HEyp-3uGjh}LBh0U*36(4!<_%9te2 zpH5W0i;oM#6KXm<1s%ZQd-_urHiK}EZ!A+4;5T}o3N22#sE0XTzL6XOK0Pl+nvc)~ zb+<(;ziL4AsD+^-kU*f+HBKKv0@*mbvy&u^%8K2gu(2V?BgCh z4|)(TlgY>OdbHg0fxk(%F%>Na5FBflOo}&c-{DH&E7dQcA3;p-;YL}9Q{%Ec?T&ve z?wqpujn1bCMwhkQXzpv}DI5=}?R$P1ytkkxPsB|6i8DAUHnA47yh!Sj^^bw;x%axK z-qCh`Y;O;~gQ$Z@{U6Y9RlYD&Y?40GrvDq-ZrEo$HB0g0oBac_d`~5!<;jw1ad9_s zL)+Zo+Z^XP)sLewcc7UnDqQJEtQ|WR+d1pyl&U>D)9r9qOuV1uQ@{!@8*a?)fMdT|n$nsi=8L z+Wl6}?!co!`MHcggO~Z5Tt9^e&x6H84f*xK;hnj5d`UQUP{3rzD;evNV!v6-i2kw< znN(i|!t8o}iL3yxj5@R4WPsLWwzleJUkktn>XZmmq4~qe$Vk68(!7%5lyA1FcTpen zOVov?9=~@Q%qO(8$11|CquKUPoLndPUp`QB0kN=ry=}qGEdD-%qZN|&H-#KKA8%?u zrkw29Mm3A!3~9X1g?4LD z(d)I~0(5%VY|+A2bRBaxlmy&P=J~KN=uAJ>FYuqjgZi~~A@eJa1vz1F7Ki*!ocxeZ z zYS#8jwGv{!_Pn$_k=fRo`43WD?+KQ^yWIsftC*N7SN_4K{m|uyXX87=H-fu(D3d{# z8GXkie$G6>Ny&>d46#KcqjftpI5@MaD$EtX5zjx&&aAE)*#2NvvHGcv-(^HJHC0pl z{&HqhPFM~*uY5gGVL#|&#*+QYgqm{wbd_F3o)?ctg!9d`2B;Cg(z!UC@KOGAs5OCe zu(q~O_O%$3hmVN*S^OdCHD8gb5Ub%L{yo8bRo zmFYf^v9ma7qeC65iG9XE-n;^d6F#-ngOqN}H_XO+<#He>6fojrf~^!)WD|ja;8%~* zv#KZT_se_Z8{^(NI4#esr~Ate@2=dqeBU-`XXpcn{1E8__N=QjneB;P>MGRog0M&! zdeFvwFa6vdtI?rAfb?tUJ}UpJ>q(BH3S<1rGMWk4vNzdUIbvu)nhwp**dAV3z34OU zvq8KxIieVA>Z_t9*QmQOXvB(=>qc4KdN=Mbmy&n=^lL#=y-Vep9jl2s_3byE7MWu+3nqYnZwI?M@ zW#a*pa(GJTTf`;y*pcs@1pMTc+_jwEv?wq`U4GQpt=@0mJ|bZN)`IeTkBL)2vK5{g zD;^!PRC|6-R|EW(^)vcm940e+t^@c?CU31#>kk1v+yx2Y;PkKUu~}F^|7ZQyRHfWc zV_H)hA&_*pq502yKaFGF_gzt9P>La+DHynx*Wj-KqLnsfG*@XA`#kI3oS8l!02Vl> z6)dfXDhPu_7xOS_a5VnlKfO*mGc{tASvw*zA3IQD^Kq=|bd5WTe?etZzm>}L?R%NcBewm=n7_$a@klZ)?6y$h4a~6XxLt$@L1Kt+M2}k-kc@m zs4Hc5)_K0xFw5BX=zuk1u-AVpTvCVTrA71%3YmNBPvq*F=Ss9>eIDX0n|j31T97 zZ+&cJy6k7WQ@GifHxE!96rrwCo4VZ%5{VSd&{1&OhkAWn0TDhHvYUo~MBFxc;o}Vn zx1HY^F}Y=hfmvDDJri4B%t_CpH5wtGQQXSCX5LpaGBS=gn>43`0$>bETbv*X!4A*9 z(#F);C}9?nb)#orx9MvIZemP1IdhVODktt_TtM~al$9lDW~mz)8R2zwIxf6$KI9vH zA-m2c9S_Zzi-;M9RZpGb%yN)VuQ>`Da2bxbs()%Og~gj~JQ1xeDGxq646dxKY-3DD zx;~Z}x~`{Dk?SouCmfVmns_2-?Yo^^o$PLgT4Feau#m?WiFi=Pa5ijstA5|Z=E;{Y zcDu`?<=6_j9b`Ue~wAMxTJ;8=!2P^0Ejyt2h+yACJH7 z{l_lA6<~-<<_I`aNdXC0g~65SyI?Rd9!CfGk3E{%c{u`neSKw}-CYPcI}gWW zYiX+}0lJ9mx5&o}=Lj(JBi?g#hhT7Y_se`G^Ym$ne^1}Rn(F_P>hWUuUuu~1vHDl8 TYbw+(Is(9G8=^}zZA1SB4wLc* literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-excel.png b/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-excel.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0d99597efd34822c3dab9429d8a841a5e76db5 GIT binary patch literal 2763 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png b/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8030edd70e4c14901214903343a6e4f7f62a40 GIT binary patch literal 2453 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 I!uy~98)Yd@3jhEB literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png b/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png new file mode 100644 index 0000000000000000000000000000000000000000..1adb56e251b085cd824b074a821c657d1d2930a9 GIT binary patch literal 3907 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-bzip-compressed-tar.png b/view/theme/decaf-mobile/images/oxygen/application-x-bzip-compressed-tar.png new file mode 100644 index 0000000000000000000000000000000000000000..d7dd1d1fb6d183ec9b09d510c64c76d9c4a66e0f GIT binary patch literal 3824 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-compressed-tar.png b/view/theme/decaf-mobile/images/oxygen/application-x-compressed-tar.png new file mode 100644 index 0000000000000000000000000000000000000000..adda685059e518faeee74274944d31036663ba43 GIT binary patch literal 3106 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 X_ph_As#Wx{5P*?^8M;Q_<<`FdPTQB~ literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-font-otf.png b/view/theme/decaf-mobile/images/oxygen/application-x-font-otf.png new file mode 100644 index 0000000000000000000000000000000000000000..68fb5dd01785c0aadd2fd5b61c0e000d1cf5488b GIT binary patch literal 2565 zcma)-c~p|y8paXH(9ER!)EHj5%H>po~^vO(#O@MAekd)X(H&U6}pCn&DLpvz>dQGQbREc%* zS-<#VL}6`GHoLFijkcipR8W3Yxnu>|Ve3LvuGAKr3&EDF&c`IIr zs!T_c_4GiQG2xc08?6z|;NF-#qN`@k&d&$>YBxSSFyq|fm_kj|)-B77LxR@~KK@2K zSw{BEJ(W#U{t#4uM>0}_vn$gfJ8t{%F9P)utQ^6{L?EplLx725N^|2ucdk4s8m+)I zQFbcGObCtgOg2yAV5ha_Wj~l{lmCk*#N#)6M|zxB0e7KSd5a*ooWz9&Uv8X%;g~*H*D~XZ0(kV zitHU%Kmx`e{y9;PPgQgk49!|`Mowi`MOJi;h@QqnHGJy&eti_7lApL4Cr!asg82&8ZS1UYpT7fXk+V|2cZFH1MD&CoBDcO3Kq;wXG#5B#j_(F1iI5$1@d|d!zDTiL5Z`M<2mmojU zV5gTUY0?t{N$wce*%L1m`|?$NeSP0dg$y>a(2p*(O;(w;)h{IIm-@>z$%BWMP_}6m zXL)vPr7GX93&&;Wm+{LH`#e(njya!tNeKPa|L)Ig+isN@ydv0?cBT~xZ9cmfgtj8j zIXmashHxL|Pbo+^OT=Y;DNCXcHgRd$&xsJSXyU~IlQjtftTp-KJxl(XocSmx#e{U| zK~q89R1dG_{{3{)FjE0`S`5lh|DDH6>liIDEj4dZR&oWpQ3p(ER!x-JyLT_g?KyG! zZIHp=-0jY#j(TY303*(Z3r;YsB(aZ-da;7AYUCpsCFG9ay&@FK?F}FoqMY)AX`$VFh*(E8*%Yy}dpI+An zH>c~SnqzF^@jP0u0ZChdZB2+(kVxz~LVKE5Ifb5~owhF#i2S;bdH-fo?DQ1#@^87@ z;K8NH*j5dYsr+AC_T8|=bmkd=k-OMVd{v^>_6Rjcc}O{A%z^+lEfiw!K%aavQr*1^ zcUTgi5W<6c5`BchrST@RSjHb!nVv6iI(AL2e*3D${cRqbd{_hZc*hfO3U_NM%{WRe z)4n&vdv3*D!T#><6vbi6FuUB&ugK<2hwnRj)P8HyD8&2kdA=ti(D? z^rF*uIQJY_)-JEFjQ2OhCdE@J^IbsqvNym1^JW5qBt>5^=afXH{9ajET~pHvG~4p$ zcar3`vR!d*&*PO4KKeQRk0Nt2GIn1I4F#?THtFhAgF@KQk^&*Qee^T_#*O{P-8$=pkCeh*Opx^uFdPKO9ps+(K+1$n(FOw3yPKcNgak- z+(mv{dnQ5{l6R)!8kKUZgjnuaa)IZTeP|#c)2n8AU}a^+;jZ+W70Cd%n_a{Vf4FZw z>Q0L*vXG*+OTf@pl!0m#cw{ir2Y1NHO)zoz@GnqhUc~vEz+rxL`i2;&!efY$gu2cs z(ss+?6;6@$n~Qv(d*TN>)aDWjMFpgk%a<>oPFE9fn`ft|@9#5;_^S9-@I>6IYa~P z_XXircE)5wQVFf4ySsaTPft(uwul|)$fQ|JlJ%+!_efykT+ANCaEFIn*@ZDX{5O>e zqR#qjBV=NXL^>PqV&`u3zTsI0S<0K0oIL4(9i0(pu{yHx<=r*Y(Y2L&Rlmd@w*j7h zEvCgerbiIfjY)-j0t@IU5@`TOq2Q=vj;P}}en^55?ksq)8v?C|M8N1lu>Xg!v9h;89MwZ1&fma${Pg(4 z-hWg9iH4&L98pNzF*FW|g(LNWD%gq!ZUBJFrbh?57chHPE T9{*=MfPjb=cIK4?*DL=5(%XhA literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-font-ttf.png b/view/theme/decaf-mobile/images/oxygen/application-x-font-ttf.png new file mode 100644 index 0000000000000000000000000000000000000000..93b92fb26f651a2a97aab0b710fba5fedaeda2e1 GIT binary patch literal 2565 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-rpm.png b/view/theme/decaf-mobile/images/oxygen/application-x-rpm.png new file mode 100644 index 0000000000000000000000000000000000000000..43149f17e4c9d9124789bf60c0826b40d8339503 GIT binary patch literal 3253 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 lv$MYbPpc=3p?kfyRYte&{R@jy`kDX$ literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-ruby.png b/view/theme/decaf-mobile/images/oxygen/application-x-ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..e640ead732adc265941b43d6c0f74e2f7ed77a63 GIT binary patch literal 3778 zcma)ZE3{CagqZ704@__lnq0n zfAUc_MtPZeJAok}H$4kI0H{qrwufhBw3)~@Mo6G$@YFX(L!4l2V*vmm(f|+{3jjNe zuE?(d5Wtva5eEPoQ~(en(VDHb7z1qA%#2VBWu$HWmI#KhlZ@@i03guwCo>%W~*urXm_RxH}7xtbMrq;h54oQ z=s!z1+Z_`V>*AQQ$Gj%pZ^~_)78@(6E1a2&LLpIL$qcllfb+aCt3nA@5AM%#kp5$%!=IPiI_u1w=bk^>ICJF*h_oIyWM`KJ`T` zQkZdGor{YcGKnf6)lT8!OVzx6u>J7Uyv6T+NJ^rtQN?I_k<|CXJLPDZtM&16lDFhr zK0i4TEsXV+KkFm?jzxHw)w-1ovW~49S=vl2NgPnWp8X2vm1R>IOHMOwFs;R++BzJ+ zNt89(cn$E`XOG*Xz3hRiJ9&AUVBP_`KChn2aur4nkCMsmpBOb^TTG1Woz6WHP~K0ZE)xL^S>`MR}xN-HQs{@5{rWCIjv;gm z%rycbCOn_d;LQuB>dzd7W72I6(l1SuOJwKLE`4>Pohv+K@?5^Ei%=!CrI=Q}a#imP z-5|VmT`qYXkx$1wn~b{cbaC#N0)T!vVI-}TZ3+kzDr~FOE#OAY?IsH&w(q;;%AT5R z{~+?JLii5DZcisf#E0=5YK=7<^J-mZ+kdXotlfiGTYr^o9lg510Ow%;blQnq|IlFl8yX|3(OtUJ(1nWkeBn|t zIUufgX`!;l>En#m9^dPW5PgiH?TX{7qjjyn)1j(STEwjjeMQCI3fgkuxOhqQW2VcN z`^u?i$x^;N55+uxRD77R$C27Yx8dvS>)$_goc81#rEK|q**GzsD_G$Z^6SoiprB=Y ztZa@o>q3^+!pQ-{Ds*AVX3^n`jZFAYq0{(zk%!SRnVY`Ix=_}Fkl8j8lN(pVmDIev z6O5Z|xZ<4)r0Aj4Lcf9oKZGG>DInu!SUttfU9s=k;je|qvwLFY*k;2C-lITzxvcB; zo4pf7Jxt%N>ZtH@|Qrzu4$z98eGh*Pl0z!eQh^lV67-zmB%hG zVLk!_X&57JEVB@l(O)j;?5`x?D@{Co^O_*xQOL5`i6~j( zQKal^u`*In&QDVjF62&LUoa1cBmE(cwcIN<2?>SUglkUa@h5{pOci{=Sha{u`Jo7Q z#jKaDVBzOv7I0O?*84-mVdu2xLvquoOZ}BHx@qJ!Kp8#46kz`>R-*S4i>kSUPXUsd zM%ndNEl}Lat+_U<)wA=F@45Tr-pQl$`GltM?u7QW01Yw`O{>caksX7U5xAJKZEWH% z1e6`RVg=dw`z)RN1l2-@E=Z-Srg9D0tUJ6FFfN4O(P5MB_~rN}ynDZBS6S7vC{{tA zS%39~#H~xo#>dYg>A|P;Is=Z|SL0)V`JAPwEgvQz*Tp|ql>VB zz)jLoL71$f-=#YEzX~9q&DYcmZ*I!@wxsfR9rN#rELjIR@Hn!2@~Z>nedM=B8L1fF z6^<#_BTgK7ty_-K+pH)~kq4HRIDsP9tmSR-t+2flf`=d1sp12gmsywDM?pu_f!mrZ zuFjPKS|wuk1(BW1+dENPJxN9;*>d^8&s^R{EV{wsh%xOfx-GS7W;#0^iCv|=_oAr<4P2cH9AC8giTm;B}(*nSK7rSUC#Z1+P&-{-><)k zgl;h0$T#BEcl~tI(8I9kF(U0#hfYBBx9iz{_U^#TnsJ;nk+C*mxvNidu1I+~-NfheB3vF)icYomPB@eNMjf z$DB&kC_>I*p(6&jwXbD05Zer!fV`KoqkLF)kTunYy7o%yk(c;+FW0pM$wr) z4YBN;W9>GZcb)+ybfl>vrb;54Gq$!3!Zz)-}C_JUgW`TG*{cE>qC#qbz@vB^MQ+xCx_vpS&5JP{2p>0^$>`L zsohH?mmUx`^F*Q_6`#$o0KYy}USAiPl>It8fTNB2bb0l&2ED?4(0eV71;@kMjf~{_ z5zyz4Ey2jbp0w&-kt>brq8R14oOw<>-AS)yR~XYQ$Ic>>r>I7)U3Z6zoXRiX*Ry-W z01mt=~8B=J`PrllQa`Po>;;>_R3K@?GzqgnxH7;8x)%3fY_0Q8><{ACAGz4mTysA^!KS-^Gh=azn!4OQa~h2lV#-a+X!WOg=tAuqTX9 zvOJc{Qy}>^=GSY|T;}ehO%9JQ=;hVH(nVOWI~e4*_j`4Sr9d~mHgw;x5!R_ar(d;W zHRFS@@-*nA)cGKZzIk8lh1`n{xTmoO{BbfU>2pVyE>2b$qicA_&eb-UcuAm;$yk>0 zxm0=y4wQbYSWW)v@JCD%1?G`&T|@=uwik*beona+?Mspbv2oVeDT&A^exCKP0B)hJ z7tOGmqNt3ACFYI>XwOGcFO4W*s(;3Jm%;flo+|Pk$6F+qRgTLwN_=b*qocdjJF{j2 z2ImVb9K$xpa;<1;s|qA;?8)J;ZR)i*aTsd?)DY`&zpk;d_aN_tMvYZRk>o5|R!E(+ zVtFYicQsFc6oimrejhvs5Zkw<`8PFgZ)(V!RfF_&OW({5h!9uaUbJEY_rX#PV_fTB z<|(^b7ODAuRPH?WsLpm@^Fkg`kzLBX;)or87SDj~)#N?XC7jB)`WC`IPOY$@=T#B&AHEVeuht zX$?72CKVG)v3TPg7h%HW_JX{ip14Wg`60FlC%B>Sbu__ z3*O&F(V0;Ia41w=5e8F)sbF9T4JcegSw#`bs6fFPapnI4e+v6Z|K}8- z2t~L$2CAX~Q`TVAp{k5ifMrfEFaZ8P9xoCD{0J_9RZy^-i;uVofnn^sa1Gt<8 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-shellscript.png b/view/theme/decaf-mobile/images/oxygen/application-x-shellscript.png new file mode 100644 index 0000000000000000000000000000000000000000..11e27543f64f2c179a250a1204b66a0a4c583052 GIT binary patch literal 2292 zcma)-cTiJZ8pcBiRgtQo;AaRhh$bYVg&L{`LhnUE0t5(xi3v(g1V2RhK^3ZWV`3&aLkC=xn^>_x}f-9L6_@60*RnK{qzp67km0&TyQed`=mi2 zkc@-9od=+(?I9@+%)a2Yi-3rSIO6O81+F#Q_H%$pQSAL`Adnb(dx*5n9Ngxl&Qh!+ z0R72>`e(C!0d&y8&e|(-yzk1fTqV+8);aPS(VPLaqA6UxY4mXxmqCyJ)TQc)UG@#qPwov7VVJ=3T1Q>{5%~tA;7z_4hla&!pe{c6=$`{UW2i zy1t!RLP0Ziqum=v zw88sU&HH4647qf|xw)zQFWyL~dxMXDpRJq~fBEADvDX|#y5EjWrfQ<0ChdA&Wb9OJ4ESIM*#dt)yv+ zte=)JJCiRrvGRld_^@n&WGgr3IA`YD8dZM4KI{p8=Y3naqux4AO@gyT2~_5s0c>tI zZ>Ng$^9Eh9WykFPNS?x3PA(xIKjOYb$Fup(@KR-D(8A`Lc1QeL!Tq;Ar>~9-SKcdE zz-QRWXMhfM@y1j!@$0cg6M`*SgMBh;tnSll(Oh-OO|NeX>FxG8?|P3|(Uv!8v{!w7 z*Z+PpbF8hTtc*ydDsb;hbyYZG>+UTE7a7q1cr3e|MH8Z~7$8|9C)lW8P-; z0UK=6?9o=UX8xv0ag1X6(>hPjSII({XHB(VK){Edc8Y(9xvt z?n7qpqE3=ZhaF^MrG1aRC=TizT-Ah7W%E(ly|bqs7Cvj(_OkBJ49X2;-s8q>QH7#C zJv}hD7af*l)ud!Ub{jV)1)d6`q*j=VTw2=PG*?tqtWxIV>&mlMZ@^&xsD5!bg53nq z!dIP-;V$r={Amd`ODPi!xJN?0tk38dDJ2_SCRRvo z+|@_y-rin`%g7U3i20pO;stI65~Zc3gD-xl-i7CfO|up3zpjS_O{|#bhTqMc+sMw% z^=#yrBrIrde>$U4%}gfKSYMw{3zk{6v)fFSv>Lgv-;!~4baYfVa7xR^z2!^ia5n?4 zJZ$iQHnj^>O&W?eA{mw5ZfFopZLaa#QqGB*!9IK*Ye$N7p^TH3;Sv2;bp&V))k~1r zmOR%zOJ-(f(PXk{u)mKqgH9KGbiAxP1}X=0VIP#VatX&%Q{UFi?7SFXm-56)_&Cf%Fqod(PeMN_T?~r3+5MZI$D+Z4*nZ3AV zJ*YEdrck}t%B#Zc!oD7oNhX6P?8r=X3ML%&a4jkvq(sNr!^1M=n{e* z?C9B(AB@C!BoquYqWJZU2H2lb51(&I(C0g;->Ktzz@JVl_K06>D3wTvB_hIr38aTY znIO<;1lrIGjWI>(nd%!NP{0Bumv^E1H?ZwA{Y3!)8ihas0NM*>VycfaHAMdcEX^=) z{tJj9hmpb){x{$fo*M=L5!;cRNTI}2G$JT6HkM+FME*RBbe0$jJOc75nl70dfsFoT zp&>&O5Htc(Ul)ahlBv-Dhj7BVIU)6Q(a2-D=Apkc{)+b>T|nt0&?a7Jpdx)!lraKj z1a!f9Xe<{1_HJkNB!|bw5vW8^TwI(k>C{PDD1k!Uj#fHrz7H@d{xY4Rh7v)p@d**c zQ&5LcApLihJJZ0n_P@7JczZbgE_M56k literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-shockwave-flash.png b/view/theme/decaf-mobile/images/oxygen/application-x-shockwave-flash.png new file mode 100644 index 0000000000000000000000000000000000000000..ea9ca59ee90b587255236cae7dc423251e7380dd GIT binary patch literal 3243 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 YQ}>^}Zt0fxvk-uViH&ik5%&In0CbnYY5)KL literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-tar.png b/view/theme/decaf-mobile/images/oxygen/application-x-tar.png new file mode 100644 index 0000000000000000000000000000000000000000..4b7d023f79ed86ee58f11ad05a997ee15a3cba05 GIT binary patch literal 2560 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/application-zip.png b/view/theme/decaf-mobile/images/oxygen/application-zip.png new file mode 100644 index 0000000000000000000000000000000000000000..9d349a89a6263e592a2f29c9d3df11b03c88dede GIT binary patch literal 3824 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/audio-aac.png b/view/theme/decaf-mobile/images/oxygen/audio-aac.png new file mode 100644 index 0000000000000000000000000000000000000000..a2d5177d9a48bd35f55be16af267a5418983f086 GIT binary patch literal 3356 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 SDo=V@2mozpYEX@GiuyN)iyvkH literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/audio-mp4.png b/view/theme/decaf-mobile/images/oxygen/audio-mp4.png new file mode 100644 index 0000000000000000000000000000000000000000..ae5fd740f6ab7f280b53b4a8f9bdc0813a156e8e GIT binary patch literal 3356 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 PSqK1QV4`1zc8vTNvrr&h literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-flac.png b/view/theme/decaf-mobile/images/oxygen/audio-x-flac.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f11e8636c8c29efa0bddbf0cd7a7198ab47c48 GIT binary patch literal 3075 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 GIsRXNC2ThU literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-generic.png b/view/theme/decaf-mobile/images/oxygen/audio-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7b0527721f69e6254369bb0db9db8baf5145c9 GIT binary patch literal 3356 zcma);c{r3^AIE2y7}=#lLQg7UR{PE%MkOZMvX8+S`&gqaSswcy5_&KXrN}UdP!vkG z#u7q!HQ8lt7`)@@dfw%)_r0&{oZoew^ZnfC`@7Hio$HP_F*e{nE^-_I0C1xX^)So` zKWbn$W^chlk7EWlr>h2f%*cG`x=rECz~N(PMFarOR2?;-ok+Uq(O{sDjw>_%#RGa* zk}Lp#<8-v1j+xtJPu_T{XlFo2_^qLdagCgUi3>r(W3>foNURI3i3Tp)73YQ)9 zp3~_rJI5=}YdTSTmiVU%(cj<88;?`%PwlJd*)PuG%|LQb9kJXPBR{Fkas^c4AV&xVSc`Y=?6)BUFOm#R^k(Nv`0RwrLTp8cDwW|5Gw2c%%erBfkDa5YE zI3Rqtf%4$R#KnYSN0DS}M^Kuez=e}mBmH1qO^@dGR86g`Susr_&=yWTQ@x6bm8v3^ zb7c#`TH@b_lvD6^*3MSLtf0M{hMTpE=$uT>OHbx!zl>SV#uc@GAnj=h@5aiyDR(0u zCbO9eYP>p@AVHQb8TBYGEwzDCy(ph2CwoiYr_mEFKmzeHwk=!V>woUi4kODhw{}t} zH|PhH)eVU|5rTd%K9OI(MAwWmvGb%-yQ)mwXt0QQ7t20DDAqqC+K3c2{IH2YkY5N$ zLg;=G--?OkmHMOn7%^;PQ;D8GwXb&YT_*fvTo7!dcRA=qvB3!}mztW|mzPBL=L$77 zHIisl#gJ1gG8=V;VEz0QMw%hvKp-S4C*&3tb#A?ik2-z#bv6(9g{4@Y*1MfThS&{R zjW^>(tv$x%`+@>}8ZBLM@})Or6jOflu+b?TE-LYxk;B7+$QXxf01 zWu@C$D!4O)0wa;ge8gf;akPlYnd=feGFWMO%X0NTU35G}F_p{e0r!A&#u^G-JLDfQ zoDZ{zemvyK?~1rYxMYf%6G2l2NrF0j4$t+aV`w39K{IcVnsRcPoVHKQd~ECMQ7P5^ z;){nVV{9ZT(vcwsx3#OtLW7vVETcKPT%A zxo0aUxYdu#LLj~~Z{r^oX<)!y59_?BOT!#$=h_UPu81y6mS&bZ1kyw0l@kQp@7y%1 ze(@q=R@qP*ubBU{<;F{!4(t38R#qt%U)!9Q^pJ%uRZ~HPl2ROBahYRR=iC^}Vq_rKn1ZEaY_#}bB8NfvQW*EfZlnh&=CPvfFe7f z-<{HSrGy{hS9?!FoKM#?^5jgU(dUpT9(~-BQR>(a7H11SfRB#II1;x z7Z$Rd!jYRTl7=0ErFr^xO`v!Iyxg-Ib}ZZ zCRuiwrp=R50&a)ze!b6ou>bC~J!52VXLah&pjs~;F72c@nSa`*G<5#Vq=xr0dayR$ zj3oGkF~|N13#+wixGz8Mmv-@uHpInVm> z`JoDn@bwQeRgY|KZJT*KsC&9Z<>Si=39pG7ErEKTpT~M$|1w$ zJ;UW$mm3Nb7aK!R=B3vK_1~h~-e+Fg=()zc&j|#XrhEIlb2;|+=H&uYdhAya0*Hm>x`>4yVjqal+!vi+>^*}YOL zRldo}%1UVKkB&1{EnCC4S6O!=e6n`lA@{#{6=9M_OZH0wl$^&jBeG<>!BG)`pQ((6 zg@sGB-h#c(8rMF%LF*~t7&Tf89&@okK-{@oiA}M?@{_#2QA}1w!E%8I4mUSTr1duY zZ7+=`cI2{hggXG%d|J&qt%~anx7_AJpr(SPkt+McwXG5R@U0%DDaI4TH!u6(yJ_B{ zLJ?)SUrdtskGhelXLBTb?3*-yVQuirFJ?iP)MWn@;3L_yMz7Rj{Ud4 z7YEZmWXou262E;UF%*5Ctj%DmjhOV-$)wis&X9l9EAHEkoNJoq_OCV_KZqU|b zb7*~}YV*nMHF2j`-gmS)*68-Jqa5!(5&IkLx7v?uaYRTB9`-q@NKSQT9|9}--`+CR zU%JEmBfj9TZ|RTq!#VonAkNGVfP}+UAP6J`u55;oQ-vc{<&+_CB~>{5kzS^#xmV62~~b)PG9=>wEZp2wZBt6dYSiMY6$*F{a3E5 SN>96)2mq~btXGM0i25f25+V%% literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-mp2.png b/view/theme/decaf-mobile/images/oxygen/audio-x-mp2.png new file mode 100644 index 0000000000000000000000000000000000000000..5ac79099200ae25d216c0804fe7466722155df9a GIT binary patch literal 3356 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 PLI4;86a7lGW8}X8%z+=8 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-ms-wma.png b/view/theme/decaf-mobile/images/oxygen/audio-x-ms-wma.png new file mode 100644 index 0000000000000000000000000000000000000000..86cb3e51c8cf7ae4e061134dc5f40e599dacce94 GIT binary patch literal 3356 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 SdfLlI09Zp)gDQ+u)PDg!ARw*) literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-vorbis+ogg.png b/view/theme/decaf-mobile/images/oxygen/audio-x-vorbis+ogg.png new file mode 100644 index 0000000000000000000000000000000000000000..5ac79099200ae25d216c0804fe7466722155df9a GIT binary patch literal 3356 zcma);c{J4PAIE2y7}=#761u5~F`Ioih*612wrd}QG4`>hGGw{-JtTB3mr`UIL?{X+ zTegc3t|q%MreW|Kw{y?${Qmfz-|u_Q^L);Ep7-nfyg%RP`8?+vXKG@|dtCH5007{{ z80lkK5q{Lb9IW1wjSE7JQ6tS+r&hT3!Q2AtwSa$F4@$F5 z56l16!L_O4GCyi)5~Yr6?vWyMO9uqr3Z^mo7=2G}jzoSp*r>2x(FNTibE~wWb>vck zGLIA3`?~K7fyM7`55it;v~!o;nV~T>AxX}d8^KDKil==FL7voB_j#pEk*R!;hB2oMF)k0}<|595BD$?Rmr z6&`!}d(Nl3?VYYXukAwbSrMKpMtys)U@|%6aB5#w-(h*4U=Bh(b;9vtjs2xF$`yf$ z5EL~6@LQxW)?_CF;~16d>9+jHAvELsSCzIyinip&ooAG09iS}8`3wJk{aM@srv9Nv zgk}I_WJh6*TUXC#vtJfA)S}t(zPRkiZd@0E9AZ~+uYCJNSv;L&ZuY=&wsH9eC= zs`WI}rT^9Z)65#GGCQxh=xfLXPlRl8(vah!s*F^!DHzDV;>P^8qg^eitz)bR@;5iT zPa$^;w5Y3ipM>RN=j_yhrB6&PEYq0zfWZ(Sb~J&WbImM-x_}GQ4b@^ zF1K}2C^r}fl=Usi+hk$?7oTcgzQojyv#|4}CH7Sr`0)@?iEg%iA|xgtJ<7N=a`a&{ zk*Kf~n26B(EJ2Ho;Ftcr{21xZ*0wSuZ)RWp;G1mt$Jk)lR^Mvyiz34lI39I%_0KO! zoX-_&Yip%2=!y~NHe?q13eo2IDXa`r(ve6^P>IheEbOAaii^kWw4KkS;rPw$cjg<&U zSBI5d^Hgk^X}VMiAzlI$Wu^~_8TL@r=^Cp$I zQWu-#NhDI84Rm5vNmpQCH7IUAhk*YDK!i@2u=1^37K%AXcwlxpYezrUPZ$lBJ7w3s z$4OjD`vUGV?y^c58?>OVXZPS)TQ%i9-z47&QOh?uNb)PC>XGVTFcs zOwg<$CDU53t3;SShXx~&$UMYyZ&8$}=$Y%1bXlB?f>pUjzaA!zqLjj8{eXASC4B=8 zt{Vvm9Lk$i_}B`ycEyo^O?Dq)!whLEjXl6 z{j&0g$_Cw2rMRwMy((S$+k6h|6tC}vQMFQ!0lNHho?9SnGNiZ?5)v|vFVr_Qgjq;? z?v|#8EdQh{cmltbOt!!+5NygQUvW`h6_F9(T zGvJ>|`Xe4$D)H_OlX6g~-`v}{M}?YLFwet!@1d1ZF7Ij8ImN6(}lms<7@~ z+sJL{^ax0*2-cn(UA=)(a@5l7Ong?uNbt&8eiwS~wupy!T6-tn$q7h=CSAEN*TbqU zLz!sAAK47?PPPtdP$`y+2u+^fZnzV#Z^(T1U8^wfWC_fD$T5MFiL`dD70-C4*L1#G zoliqcV?oE42<^;a-bN;RU9bf7ILReQpPJVtb>SJ=U>fty)qiQ!y!;eWg z6{*^utF~aB?caNDf^9h>h-X64$|)vFVmM;seg)-0Zf>sFM@h7%7}>e$wQtSN7N>;Y z*QKj(?W1lAeN;VJ&uo6C+Rz;dDdVZ+H;%;0Q?RhGvnTC|Nff2FQ!fjAWcC1j`P|pl z4p0_bGxW+AHLdaGLDgp_&7)It*HfFgYDrrDZ;F<=2LJdv{7I%@x3?@zt2nT4(K&2P zh#jEB2^jF8v|lL}MEKX;lavt9^NKk6g-aq!O)5X<%Acv9syj5`@$G7| zaQqBoPC4XjxAG6d{@G9P3kkf|&PK1~%^nKY^OOzG-`RVjy})1iL#aKUsq?seU*S3? zJxV2cG3aKE+$vRvFS!`p0pI;{pZ{S0-DwBr*dBd-=8xbyZ$2KK#5Wm#*d;f1{m2*! z?_>7jY<-xC@F}OeQ#H_Ix^-_CcL?{IHx*LKXPo!f)G*NZ%4mb@moV+4UoZNlOP2lu zX5LxwYM5Lcsjv*+{2*KP$j;8Lh0k+nPmiQ>d{r_2HA%BIh`B75uiDqLE1LJ5cg}=| z>qllebhNy8v^?{2V?n}lQz+V^vtk<8knda9}C>VwL1@s)T!t5v6W}a zTFI>j<*lxIwbayXekWG7?A*VaEpNBTU6^>{KnJinuN9+=OrHPJv^Ib;2nWVQL8s|* z1MKkmy%K9Rf$7T1O8K_$ooA|AX`{ccv(w4Gne=za{m1pwW(GJh6r~N1zL+m0;nJhbq10*hNx{H4Ix{_gHQy7D zUzjIR`&#^WR>l)LbJ)4U9RVA@ZRTCpMGZzY_k~b-GvU&)Du=@j+L%K)tyg)5`2_LR z+acs`s*f0ie0Fz{zJY(OBy+*~LG)Oq-CjS+t?$+C?{n``$a^at40a$yv*hv)@5H-< z{oT&}x4#vIP(NhJYHN|cek5kY99oZi!d-vA4FO!lq&JRuXhJ~igfn!^K6?c(_BZF< z0q=$m`b^vQ&Q(~;HcZ+3b0g3balu@igM2KVJ{`8svC+`F&Y2N}9{TXD@Ie}4l2ro1 zGk1e&(=A~Q5o#?bcQz!PU-{hD;o4w0#Ef&j`$QUObf9${*XANi4GFZ9I`Xjy&U|00bNgM?et>bGWJ+3c-^81hl-ZmHq?p@^K-!hW>Zp25L5*1-Knqx<f^ryXu#ulc4YcSAN>V PLI4;86a7lGW8}X8%z+=8 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-wav.png b/view/theme/decaf-mobile/images/oxygen/audio-x-wav.png new file mode 100644 index 0000000000000000000000000000000000000000..101f8fe5b1ba0a72edb9a904929f35914ace4f22 GIT binary patch literal 11892 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

    +whH&NhzG$FRn{%5pLQS`hX(_jrM(s}>jnO|f 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/image-x-generic.png b/view/theme/decaf-mobile/images/oxygen/image-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d4e256c803e0d6ec2068182872862af6059174 GIT binary patch literal 3617 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/text-css.png b/view/theme/decaf-mobile/images/oxygen/text-css.png new file mode 100644 index 0000000000000000000000000000000000000000..119aec52cc122afc1d0a5f106760008047916d81 GIT binary patch literal 11341 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�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 S@^1#H2mo^nt68pL8~z_zIi9Zo literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/text-x-generic-2.png b/view/theme/decaf-mobile/images/oxygen/text-x-generic-2.png new file mode 100644 index 0000000000000000000000000000000000000000..70be9bfc3a9f0c8caa6d7becd26185e9048117a4 GIT binary patch literal 3121 zcmZ{mdpHwpAIC?Ii;&SCX*N`pGfA77VL696)i4utnlm$u7_w9(l|x99P!1K67?F$) zI_Q}s=feomgyt}>dY|ikulJAlzOLW>xqkP3|32S;?{xc9=Hfs(AOHXmx3n2}#6#xL1TAHDq{D&F&gP{kQ2~3o3Gh6K)##|XQboM39=4im=uaBJ; zeehE^yCl#MF#+}WcO1JKX@B0t zYwXR$CHCsVyvZyUPF6leUK-1MbI*l?YA1#IT<`Px{}~FhT?`H8qk?TT$*LeRKOXRg25B)BH=4 zlIQjr;$VCm_WokgeP+|og;zxa)dFP%(mN@Y?ljQ_O+MFp<&doxN`Ir*u;BcWsw86Rv)%saw;`BMW7%B=MmYI_JQQO^kT|A2W$DGR$H zet&yI^V9cguN8S+zg|bfHS*)-a;(p#MbF6RLsV4GT4`Rqo~foXWn0>L`(Rn5-L-;( zvbZ@RQZ6r@L)}gbb~3J<^=}|d7VdwIn)e7hJ=SbHwx8(E73bL1TtyzUOJ98WzN&7! z=SabJLQxF0NLq6XiEjOz{K?fo4i2Twf_`qI)E!%yjAlg{Rg^)}>P40W`C!Rqs@xG2BZ3 z)p5@Z+K>{uBC)z7r1th?TlX7yg=z(#uf+F})S}?P{jv$`=99hgu|80Vk3nvUg-c-; zBI3F(zwV|Dty6TCDfT!tCdGO5u|4YIC9jb;*qHT$9qx}9TZJl{cSjc-M;#0SP?fJK z5+$)W-W1Xdl5nz4vNz44y$;pjuRUy4H6ywOPU0jr0t{au-4VX$eD?a_%a@-s9;BLw zl-9`|k@_sMDfY?gsX#R81n}Kvl9s2{rR!pS^9doQe%VV2K*NhG#BJTX>-zbE&nHV< z05WK7s(~FNn=oBm7WSRX(kB|m?>XY0qFxv`ZJ?R{qRLZAZ8Hbznp7nASq=JLWz3@+ zk2L4KRM?v{?IkuXe15TE-AOVIJk}iRIrd;Ji}AoGlk_mQVxQxDfub@-jttW%I=nrF zGOhf6DDJv;98*XpZ-zz}9Us1PUL<;12)-tYE&*)7@}SiYZ~4a+S09Mx*Cx>Yc}}=k z47hP50M#gX>tuQ+zeI65sI@hHzSVR!H3?Kw!YAlridD=k_>`B$&5+!h#@x5(TQcJ8PfIRxh(>}-bJEaiVvZHCx=z^QxB znRJe)}eeW&^v9DyLd;(LBU;U7rC(go>c1uO@EiSn4*cKfB-s)6_@uE zxYXQeKYcuPc{kz3r(IvlHXuC?)Q9wfjU!FWcS^$w;Jd1!*7EyX)+QsQ27-L!1mkWj zsi(1U^{j*`_WJ{xAUtO4` zST9$0uY4JnW-~o1-?y(bg-`c7EGlU};d0=xvH{s}XimAhZhtYKs{P1drorX0Ki5vp-n==XP= z;8fayPi8>CU+5}JEa>;$&`X4n6f0xB3dQg#qZI?@)w+?}!#4i>Ln;lZc&+NfeA zXIvyHMYVttXKH#^2}sgx~Qeuazfff#~+9nX9`!59cgNEkY|)Gj*bS4_Zk$%c11K@FbIhT z`qhrbO`UdgtIO5!z@5SEEDw)_{VEb@|LekOk0nQ|##swGa{~p1RXkb8%B=0_5lM}B zDIDt1Ob~tc7zjt|&?5LAvIY^Qw87F7g)eY}hhsKyo}P`lnx1$(4i`rzlULM7Ap|-I z?3_+-vuvl@65CF#bdh~qW0KGB+rBwE(^E6G!2+n%vwZ4c4j?HE3@2Rl?TgXIU-d26 zi*MiBQn;L{8?N}+slN-3hw_*zW6U^0&~oO$7o=?KDnFAqPD~!(wD?@#M*tD?^3z3L zNLJHJPMo4;WQcD}7lhWRsjI6GJtNNrkA7Dfql5gV!MWJdCPy{i)N4>NRkY}61D0q! z*9cHdW?fXV^4gn*EA1B_UnVgho zPpVPkL+y62BAVuF-J2eBzL07gymTFYT?N{_8bKervq9o5`JH9pE!IwUtgb$x&Q&+& zXu3ar_;ZY|kSX?gmrR~Oan9RA+gPO8@^D>41F_bl`APhb@t3X&Cx00U-aA3xOlZIx zO+^fNGU8VHYukA1ok6+|eC)zNJ-KK2S`^1}r5@NB{)WZMal_;BO))>lKYsi6&2+bf zz z9d#XDCv5|`wjNx^KwaxNTuZA9bO-c51Hqv_0lu;Sf1uG)u3~54*zW|J0B>SQBoW{r z6%_{8)clhb5KZ(B4Gsk%(;%W(#L77PcL4mq_nyvJoBw3|%Ok*Jn>g9>vORSu!BG#E<=M$ z7{J002P+FOTQP3m1PqIdk^UvX0?+ov<|x3h`5WL!AkY!S;b3T-mpbIwg8j8U0Q;K< z^)4h@fk5nfhL^N0Jiqo(9eqv)@zXV5Y?Bt(Mp$I|%W-4;>$>O9qgh*>UL8$(>U07# zu%TO_R~*a5Qp-Jiy?>5R6enitOYfhxl@Pzu_6Y+3oM`-x91>lm0BJiV`f zDXPEY4W&p;K)e&(|2@oxY;rEE+n2>Xmd8EqGLHXKbnsv;!h}y$=e^+(v1lD|ZM28o zZ3dWjy#IZ54x&QBEtLX!n#;n0N-Cx+0cqX(nKEJW*h6z zSZC(ZPKz?%a4z^z?~uk@N=P%7N+>FLAoI*F*^&)W9ewLgiYf+8Hn})B%U54t-w9h$ z=kD8Ny9QkCXre)eFhN(tXrDRSLntc+AF`%u}HEot))2H~Pb z*^9fY43aTQYJFF9`lei#uJRPX;&fIq_SDO%yqHh+(5XE;+7pMLc1kTW+LAv%yc1;6 zF-y^Yzcr_$&cnp*n5ipz|5dGT3UA-43o-Sysg11^T0Jf{TC8R!P=#zy3~hWM^_?6E z?SNRuoKHb68ZsC1+8AQ`rdVTA`-=bG5nA$xO5^kRTSYvmo_0g)l=cS%8{-~viqqhA zZcI~fQj(zZz{iieg;yr#KG)@{g(Tk;xtgu{<*Hgn&Y3PcT_th{32Rwmgtcyo#py7Z z49cgsg^Wki0k7A8b==I!%fru))VCb$@2+iZbZy$TM&v+j8{jG`hD0I^_IwRPN=e1) zcuQ$1Kk^L@wyeR`>CsR@=*#@KYwe)jD{D{oc9$Oc5Q$lxvQ};-nAEzuy1)jT43UVX z7@@EYoQkTdjEBrg0<{!rVs4Wu4(U#7@TK3Jys$F-*fsETEq=k&CP--&gq_e z(kIvvomuy_Oo^~=;`0ofdUiJNO6Q(5W?1aR{_bKKrow+|LYsw!W%wD%1La4R;N#;< zOic7&`(Z{4{l?bR)C96_^bFF0f1C`4}$5HcS8o~*V|fT=)A zT~JWCUL?hN?AXfJ@I^B@{s5t)CWF+jf%TKDkh38;(P0AyUbJ{8oYQWo#6l)u{U^4@ z;rUyS{7AhDiHZGx;;`aujk= zl$E9lXNFEYA*MoR?PxrX3wgV`P|7;9b9s_}MnnX-p{4o8aTgr_{QUgt-I|YHc1`5? z_IB-pvyvfWL8tC1`F`tB9(My2l7oYxsXD1gW5KK(GKSBMYUN}}M!KvqcpPv6F|Dl{ z!E?jynGoA=+3{gtZVlx}tgwwX_}=Dd@v2WCP*JPz6qvPvS~yzMeC)}wZ|`?#GiH?^ z9~r0TKby|3ZVZ}gP7Rb8<*J8gf?0>_Jh*`dpnM0l!n!#Y;<%TM$C1Wx zKMIeY4F!oZQ%eKBzdo*Uutx&6p+CS@4!2MgWG$=OR#BWCTIhH@E@HX!R49!u`>^F@ zg?X9vv%sklm&c*hs-%i4uMbb;RBWr?dezH#*W1|PBxK)~W61VaK;hH7y4*}n@1P>K z9<4=cYFq<*UN|PKdS1OR9Vm5rzPw(_ zvf9JMq$;1XcoqS-G1(F~FE5z|N^y|bTfcsFf)|vggG+D&^(Mr)=Vo96ch(3Jl9E7n zEW9hK%A6ZW8>8~PJSybm5dKM?WmvhGzHon-$P-1L9g~ji&1BCn~KTb_EEzyStZLR(euDJu;XMR1u>81@ztv z{o~^YRuf|WSoGfzYX(gV@bl43W|98Rpt0%$Vk}DiH8Q#V{ztE*EMk8nn)zQpyvE9OI#U=7ZxcF z5q_gegM)*pjbT^N2QNi*32zA|zB>!%xG+1r%dzC>B*U?H?WBRZgtXbhW%CC)>sV|O zfpOiQP_C?gd@Da{e>rk4{4vpb2K>ObU0h>pb8oq z4gvxKBes-p7A~V=HPh<|Lt)mSFQQ5iMkUh@sl^iXMf3m z@m@#WNlrfYc1m7ze{0h8*RNkuKwX|HA9UBAc(@odj((|UKNJLYXxYl2A8n*FbTfLU z-*tqr@XIC?`S0&-n~ydU$GLLL_Qf}f+AcO6Wo$FU27R5*@HFFA6ud2vT`tER&UkQ- z*s3xzG_loc;$&TGvTGpTnT&_H0TW0b z4p)I75Df1p=)_!?aGTAqaj9%OEyYGYQ(Bh)ZQydji?xLt5$WY)uE+?)~KzOqHmG9 zih3z^sZw6MMys|EtKO)mcl>wH^PJ!JJkRg@Ip=%MKj)T}rLiENBp(0(5HvL**sv9O zIC;3))q!LC23xqj&5Q|bWshxxhB&tHhMG80001u3;RMz%DjjmXk)eA2Z2idtdY0}u zu+bN$1U=h;vF>b_pp*V$@8bL;BL_E!H8by>wp`SB^40Jhh^N%#rC6DyO%gT##PvcU zILNe|Pqa`$KT$FLRio8MFelmerm=LVnK0PyloH2-b1#)|`Se*_ba1L3)uaVay>Fvq z-o9N5^7DU_o8_kc)L1(^Yx!~4a$L_g97F$&6L?7kH0cwNz+pc{l)HP3FJ36dHHlLf zGQ^YEoNPajq5`?&-I_I^2M4Fg+58{li6B%#Mz7CtJ|yR#=K%zQGE`NnF6ekyjW9{ym@6q>?k1nB^(T%c z0|MR8v8_BxTamMgZqIL3C9ew^Sq&&6m=>ug1315a+h;Ui20dBx1NV#c4By|nz_p?D z)E{U~wd>j9qCw?Mbv;1BA34yK1>Se-Ft>*Ye5I4qW2w~$2aDPA(_QKhck98?)Tmoc z+T6YR>3G5hBtdANbNLOOnw+=im9SRR_Ey9|bv(SZLW>9K_)%;1y#fN?^f>4AMJvO{ zJl-=phEQJo5_4UqV!e+Hr>u2dz-_Ur{?_c;_GJc>oYQ1GJ%f>1Y0vqm3jG913*S3B zVlAteE-nUB#yL$s6u9x(!|e;}g2?-%m2S%BdBODsvQEphB`Kr$dhjQ$)o*dD`}vhA zwJl#xXClFX|S%x7a?hO;O+i8}WO7qU;OCAm(eu>LxIl{@U)>M!eGZF&C*Wh9g zW^d#wE9%SU`IKdC$+fgZs0=hXnVV@t1*Ji>n9!GY4k!(5d%EyO`|FWx+V{_>5{5&X z@_oEeVKe{ARDx-{F`sJHa1N{QeoeAl{X&I{I|U1miCk8!Q{cEYt!rlTsyZGFI@fk` ze6M9`bEiXcqVx7Z;-DIJE#rm7+bz+AkQLd0dLaDeo5qIgYI*T~v`3yFQh_s6h^&MKm=h^Tfqm76XaPD2J}8Yz3R{C>R5Nlh03dNI15)yYHeZAq0&%D8DQY=~P*+ zEdt%l8P)iEF|YOLMpT@KzA)nl%aV5GJI&nlahfhJ!uD%Fmz=Y`6McJqTOCjLPm-}b zo6g$^_WC0j`fYXSn%(c!!?BB%MoR}9zh4mzXFjKAnJCl)ho#6Tae~ql)yq|38>N?{ z1D?Jl_F9|e^4BI2`jpDk0|Pbq2O*68_r88CC=WK%!ch0Yfm73#`@q!tiBvSYL^07= zuc5Jg(Lh%eTa))?l@(b#8@kdz?IvqWvyaw!*u?}Vu;ksHqa?=RViEZIYD$mD@vSRw z0*4C?aobs%q8Wh7PopJqn=c@4lLi6fTP|j|0Yo1YNXP3UtGinbPAC6dZ`5FgLZqcY z6aS(bEVfl=4Ra4C`35w5?H6?hyI(2jY<0{4GpLBShLtm;!Z=1MoHi#frDYWZv< z*}QiVZgAIED`^GBX$%h6V-+liY})af!uz~kRTYjfDsar{)j;MhZEiAJx-R%ar9DdE zY7G8-sjc_OkodJ2nsa6Q-rnA}ym9ItkJ7O~HAbJWxvb%iZ*9|-08$;_OD#Rs(w~+Z z@ug`l`cd&8DN<)NsVh)GG09t;`?{AE{9&~;Hhlhg^X2Z1OLpTOXx@$~W{IF!MC@+v z{$6m8XOQNHg#7|Y%D_7A2&(Dgs$crYK#=-AU`uuyIxFluN6)_ zKfQ}*{sS^nr~Kd?jOAQuRAhrnl{p(btk$iS&o`vk5+lc~Z1sC8(nOAF=Hm()XXH9p zUiT7Lg~24AS?2DHb#`_}dnya!bvWGC7!Nn|vval?X$!Aej1LnNo+`nq5bek^-Z(+z zRp?58RotMBl5|3y2`8{>0gXoMSK1f2!aZ`cvb0Fqv!^6U_jrF)@tas(FD89ikDi^I zJHY7ZT*)>f(>XMqCcXGabgPR=k`xN%Acsc#0T1PMEY4WZn$&{;WrjLt!fqkT^v%je zKx!5SgAs%zSNM%$(%5IZ|3NrwWik)wKoYPCalUGo)#?|^afc(1GqR8Mq4g7Pcl1Sk zdybz(2|xzOjGbuU?IrDvdd4^0^9H6k6%B|^G5N=3p{ISzb;f0VF%wVrPpGD=NJ-o# zi?e^SQ{je=;XYwRuW%yFmt6p8BvK28Lcvh#wx}~$BpQoRhauSuq;UGR;$Og_6MICl z0TdF3M8VMNwn$AZ28mTWa|Cq8yx;jBAeih+@{9gAfI`_KwGIJw^bru3`e2(4_#Z|x zC;1RVC`3R&cz7rlf%thADU#?z4h|-VP~hY+e?-ucg@W*ohEco_7&sCEC5J)(AHv+& z${c})qYy4>IGYQm5j>{qbp8%<*a5{DTtkp04=yuyfp zsHiA7DI}2M;}uFgjP`g5C&@O69GN1*e29Sa)M$TV2-MVvo&LLc)jYec_@B0iosIdg gs~&Df{^^F14&6WRx_qXri;VzG4J`>(`ksk@0bD-zHvj+t literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/oxygen/video-x-generic.png b/view/theme/decaf-mobile/images/oxygen/video-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..81fe23e7e8899cbd922549252c2f5baffafcbd99 GIT binary patch literal 3628 zcma)#P3 zo>>9_^t5^~EpxG;qK-h)MzQ0Y5u@0pjL3a(6cLu684hb#&<&q&2G7q zS*-a~?hMvK{iW6pm0{^rb#@n(z&TS5tGCL+Sq#l?kP1aM#d!UZ6=vfl!s z>(=fN1DRTd8#8i z=u+$Nu{YN(9YgHL`#GTRvU03K=i_1(Q-6=n_)AdcUDM(1TO!uwuiUtw5M|=*Yy3C|1Gzd|Sq2n=MViyfV5D3GF#%gQm3md$gL&bv81{3dfyWZ$FXO=dfqCZl^A%^p5~9Q$QaZ&QvmW8`9~VmsKI#@WC-(Mo zshyqN4ukO2BB)A=uf3@r;q0UI%+}1i#;&b97$Hp6Xq%LseZxCBSyn-zw>M8UWHy$E zC81-qwkTRS|3O-64Jx&VjS$n88I1!{{i6B#+UwFyDvgs_GqPF2*il~T_KY7;e%k)x zwh{w$pg)kyaG+m4u?CMnEQ>h3_D4;!sVF)g=G@)g?K{_Q42*rex4$_*y2B$42J7nU zNA_-Syl85Aj>Rf*adEXzjQ<&f%PO_13v-t9?4nG(>0-s!a`x-9u8rTuq3>K(6@XLi zL5h0>k+O8F*JWQeQdO`LNw*9&t|Co8s} z2b+tX!iPWbD8}7R?dZ~SWCs6FiF!W{8Gf67dpbY?TW*=r%1ueL`Ii(kD zd9BR&moVz%4v+XUTG~)Us(DW_2IqM4NTYM%I;we}L3`whPo#QiknbV!d=%~KyE7;F zh}1NKL>UtY&5Q}d!&nfJBQ8bwxdk5-NIyVzxtM=-f&>sY;w-B3ry)D@KiIe^dX<=a zg<+4h(@k(E-k>fYRCDhQgYM>{q@OWiOj4Hfe~KM!j2U9?y6hbrLR3O2Ud`Rh(UQYd zwbgD4*z4olZYx~iurs5#ZR~E%5Sx52k3Za$=3K=4G}GJCJk!anALKjAd5;$NuO@hm76DO?t4xsw3)mtg+`T^+z~)6coo<$pEo>wy~L09 zb}cX#*WK3_>Nv-gcnf&Z=8Ie1WV3&!)6MMz9l0?LD|f_tc&$poF}v!3W-Okkkc^fbQ`D8_`BlP*(UoXjonZO$0)=1QY8GgH6Szczhp z+SpF)A1NM4U`-G-^#_Swy@YI9n|FjKPqJ`r80WC)TQC1sY90R& zM_#LKMj6%6iE`Aw`O4{~92LEbYY(s2`ekOiBo$%OiJw02 zM@o2kB4w48JNNeF&+1w0KJ{-2nlge4_ebFT%>;Y{hm2 zZ4(5z)QxrcFZYIrZA~`%zJO_`enc_66DDo^I6@c;h-8W)9zLfw0^a|+u~~T(27!0* z?O-2N#rxl9v(!bBb6~v)%yi_<4-??{Ve2%tk{;RtMw_SL!4bqTh@8F<+qCWam=XiBxrFEMz zrAxvFhr<#o4le<7DUkMresrVZ0XGpcAgFE#7_u| zBqjN(;N^GdHX0tykwCKT)s9=C0RaKuhb$e!oqc?KfLWAZR4(6ty?Kw=`F#?Hn^z}{Mn=AYf z@?)ug0@d;hU!tE$txgmiMw)CFv?+~Mdmc6vEv}57fl3}}BUX!72f!k%bi*qvD;dGlACkQe zlEHKud+#MK8~9w6XYeEnk@LiB;%I%O#z8G)cVT_Gui%V1YY`&d0=m%i2{XpXy+6Vc zen-P$Uxf8(LUeSryHUQ{(Lrl#D>$W44>Qg{VIi9Fw5zL&RPmFe2OY4!$u75~X%Su# zUzyIA*|n(gbK~2XrG3a^i}&O^U&_1pD9b15C}>3N-ucW@6O*GfU%1x&lakj}2&{;mK-K!A^ml+@qvLI$}yqrALO-u{v(KX)n5-x7Z* zrw|E$M=4oJuoN%KkN5u}40KEkq+}$erEHSbod5Co+ur~93b=hzFd4XU?$He877*;{ z=L!f84wgiEd-yv$`naB3%iU6ACyQ8qivs-`qLfl=wdG(yh?l-PiuaKvO|1<4i kVQTPCsprX1f2$>s=jy*}-BzsVA|n93TSl;I=)K4P0(lzL7XSbN literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/paperclip.png b/view/theme/decaf-mobile/images/paperclip.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2ee26966d0cf5c03f059f6ac30653ca12bb640 GIT binary patch literal 821 zcmV-51Iqk~P)s9?p@hsLGdEdDNn|DHDg+fLAtlXF`_%l%M$NIN#W}-Vhxg6$zIW3f zF1+u3{`Wcmd!F<4G^rkAFavEkg)i|_1MC#y4!nyi=&SksiH~r1qXo>uuW4`-=3qKH z(S=@|!y}Cn(2leC5fA2fEx56U(}5pS==iDy48vFGNkeVI6BqFpw&DKd&KAeBx@r+? za^r;pL|75{v4itfY9^$2JYZoDAe+L@bfF5$nH>x&I!&MtLk!>hUJ3%Es0N8gLd zX)qoT(Z2&Da7cOP{3oo$JEG`p5yALG0dII3J%`)zW{RIzuYg)So13mLSznv$&*AYD zyR}LIV{saXaZ|ziqXy=OR-6zGs;x>98`H?Fg0;~&hLdS@v+zh~l>%m@fDI+<{ptEN zp2_E~Dh0p?q61DSS>Gv!lv_pdI*OaC6fi;*sV&#wHQ`e+vOQF#0AfP!6V2zJut8eLGt%hNP@WzYc?E5iATzIaCtY|1k30L>w z2;RdNqA~Tj`hL++jKnfAvR@KI?%SfP{=e`y9$d(qQPk`m00000NkvXXu0mjfM*)i* literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/pencil-blue.png b/view/theme/decaf-mobile/images/pencil-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..f51ddd4fe2f981e81ab71d168f5c368cb590b381 GIT binary patch literal 594 zcmV-Y0dEMbz2_{To(WtwgpFAr>jL5FrQ_7Itpq7f3`1SR@vL zC<-<&a2|JNFSqYrxBG_S$IQ-fmk1{-s$;l`(`e%pmQj>>`c1@>1i(d<*w-WG4Q9$b z{T&SvD)1V6d)$A=*)mUG#;imOx9R}0qS}=e)nqKhd>sHD;#F2u(=ib3nt%%!$7<7% zR+xf1fUVOwq=m-=0HQ!zD8d-l1vC!X+7r9C_CQTQ=UK;mnWt}uLUe4+K>>|GT3yc* znA<^~p<43~qRi8^us7C62}ydr42f1lVzFD3^t%`(B>CUvs36I90i%E5Zs}uHUW;p#^6;K7$QRj0DjII*hAW3afl+ gZpDUcb)KSXq;H_ z6PP&3%7lvv11v5W;-BH#Kq3&D^l<4f>CpDlK6&rG%dtoc_ZVZ2A#QMBM>)d`KP#>Q zDzO1Ae69g};50S>9<~IOQHzBbZwYwBJDM>N^DP1C`zVlM20%2(ZAL&8$f2+dvjCz% zmiK{e0nw%=Ds&oWsCk7&g z3@nu*&mLM8gK5NX=NDwyFb`C&(xf_=Os&+D-va4a<8NT|*z0i?at-31~|S*S!` wsKD|*vaWZcrY=-ql0Ys>o5x2@73Vnl1-3#$$uT=L%>V!Z07*qoM6N<$f>r^f=l}o! literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/quote.png b/view/theme/decaf-mobile/images/quote.png new file mode 100644 index 0000000000000000000000000000000000000000..93127c5e7176758a7cbcb86426c3cfcd18efc0ec GIT binary patch literal 366 zcmV-!0g?WRP)|<5y&9|IYgkp&~7EhHgO&4OL=G7S9RdF zmry6VU$>_^LkEU&5%CVbnzS2Jc#IU>Nq7r*iFm73g483$o-vp3b|c;cCd-DX;V@FL ziJ^!$fJVeSR^cFw;Vx2eFX2t&DdKH*6H>`;upa4~(D@(=G{qk+lZp9~?E6?r3mb_5 zff|l{-V@7J1HcF_aW1_ni;QdE4-M@T_ibh{TEUye;73c4VVf%1GWMCfZu^HQkM4sQ=Cy(lAQ7ZMc4<-00sdc z0gb>`UkjOTVD;Fj4An-z;NKVfQ`&>MxD=`gkazzFd@d}8c+$G1E!}W zaYEX+R@&1O+K#$}1OPshmed7Qq6TOMd~pJ?NoeaQ0viK@mph}*0DlMg_5d4#fT^v| z0sDauQiA>)0o~4kBz8HY?gk~{jCu{U01p!az5>2>M!l5ZZNTLO|672~L{Vqd5dmFW z%(^CL)CH+riO}|wge2BEqk6UV725iZQtf^#iCg82x(|G%tzQl_0V5;3+ETQUo4{^h zv|Qzp`+tDr+WPgtCZJ5J{Bu7=we^)ibp!(=gt{d%2U>vtfS-U`pvD>1o?+bA0(*c- zk;jjLN@vu)LM2LpRYguw8}E#&($>!fW(ylaUOrxMFmHgrM*_{j{QhC3tsgEUcvMWx zDreN`47)D}ZU7&qxGr=?9W4NJLqY-oJBq=SWP+z(16-T6^`r9I`pLkzDbCYk%9>=~ z0sp5BJD@QSGysDGf^OH=56V!Dhr)(5TbdVUq*(`00W8i~jaJ}7iqECIoRmrS0$2ci z9-tqJtI-F11N6nXJOGyFwDogwo~IN^+{Es@?`*VZ?S^676Wa8*vnvVrKiB^K=&QasK+7lt`lg_I33%C zQAu`HbOb^24mc_!cV^1>$&;v-l<(6qA_E^qfYP3aCx557Zy?>AA|37=1 zE?96`ckSQ){`cN%?R|*1!5D$1xQM zJx#>7VHj>ifE@e303VkKKgB{UiGb+Chc62-7}qLK)gG zGnQ;)akxbE+d^JlDB1fJ5T9ka zZlbqvK0+`|GYS8ON->Q(ht+l2#A{)3Gd-?#DGPK5To%= zgziqN_pRs`@kS!Z>ImH)s_Q%VOG24`nFuie=UZr>gHtV%9t&GG2D1_&2-oP;Sn;sV$$z~Qj-B+MmtV6$!)`1!U~MVFG5FsX4^f#3cD~~f4?vD;){A?i`=3= z!Hh=A;ri?P4n~P9-yEVH_Yxp>H(4pLCQJARA4Q7g5I-gWJXG<@stY|~p0L-k5Yv>G zVKd)WoOD0~M6Yn~_h3R9X%qXyixp93-PjtF*e>n@DsIOok@;&QVG-&*1%hzcs&cRB ze>^?2s_VIiuY?2IxNSvShrhDFM+$vnjPMh&JBvTc;+=)u*J@t~U!8i{y>k0W_?;SM Z{{d$6;Rkf1z7PNa002ovPDHLkV1gt6YO4SM literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/remote-link-blue.png b/view/theme/decaf-mobile/images/remote-link-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..de8d21db64d55c6f86c48ceed5fb584d1b9fa02e GIT binary patch literal 613 zcmV-r0-F7aP)1aCX&BG9|lqkQ+3m@2HUX}>#z;G8=NtO?i9oORv>QSe2QVbOuQDya0)w`tmGID zrx-?NLX7@`ek#TAu}r=amvI`)=Af0&IG$p7P!Cb07`D!0LOaoq4f7=0N%Yp5aKVGP zi>328Ig|KUs|e7A+w%l<``6|M0W%Af5JmN#v8oDl5#|Q zaJ0dB_i-Y{@Oj#-DnOi`v3`Lo=$~mib=9jifVhU<6vN~XjyX#!mSS(Y9LFVGPceLL zviuV`lVZ5}Q`?^9;ce)|OB_itjLt=X<%@OHyKNPS_2qYBUy9*Fivm29Vt8EwWcY%C zW*|Obe~SRq0xT!&3NGSgQ|(AG47NCek4oWw7vQ-PKr5PPDN+n?XIxs|?w^{r{$o~- z`gW|!@}lQA&og&~co?~<~LMPrfvGF@h;C&*0 zFUD~m_pq8J)GEXrZedSmk8YvlV|a*H1$(@d)3B)m9^qiL?j(kV=Bsj$8s=phwlOh{ zh<^kRu-ruQIDU#6wlVl2TcR9X#-}YNkK+$UI};K&a05@#RbfpT{^C1nmFN}9 z_pd5Y!#Bauq=@LyT=NyhN5RMte4-3DaVcl~2d0Eq?lZn(A5P)6@G9qF5_j+`9xSWG zROS>jxU2XpIUv6R2 z9>ow{^z zP;~ImA{IKBp+zjZDT+>7q^-0|7C{OQMF_aqrIQ8}1UE(Epn~8aDB>R+I_Mr36+r}R zK@>!3)z;R*3?*KBX>wlQs0#D0e(ucA;8HDLU~wcX|Okk|=oBu1*XraY6mFapLL92dX)gCF;Y*W;30bPs?7jz(3?cT<2oc!@Dh7)r%eENu{*2# zuTO+=I*JQe_aBPS;VdpDQLwPAS%q=BH|xsQ76MFRFo}YRLbjbm!Ei^_4h0l)&r zai|eM&Sl55qWN0;S0cx+-0^3GNfg{~>d}8)b}WI&t~x~u z8&O1KBL-5~B#0Sp#5c6kAW6g!un{C+Ay!s4=`2iTr-&9R2o{1OzF?8U{Qx#9f`}#o zQ4l53O-yXIkoDf&&2GH+G|SA+&UxniXV0144kay3bm9&U;R!}UG*@P>n(}rI$IyuZ zoGm+16^K*0_DI=@I!a2>jW@aOC2SAT`&LC_sKJ5;TPep-gZ|-`$k9NGN|Ka`#Bh^E z4Yop#!3vPo*ldr-00^>&uE^IVSTrDv6TZk4r(!>eeC;4cLm1uq=}v~k!U8xJT9O+yUv%5YOSOcpKvfl6Cqj((FFEo{VQHn zqqNvVRYKMF4UzkI;wb_>OCMP;cxX!E=KK TP^1hR00000NkvXXu0mjf13D8p literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/star.png b/view/theme/decaf-mobile/images/star.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a61a497c6f89176297eb1ca40cbd6ffd97d0e3 GIT binary patch literal 515 zcmV+e0{s1nP))jtE8~835cW&iiJ%;3rodVt^`2~4Z*~imttngW}VkNyR!!_%gj7;?*HDi^UM&g zE7-(7Ug2^DuV6jJY1ddD2E@l6i1&2^TqVpKAvA63=@7(I5P)V$j5Q)pp{Wf`7y` z-Kq%C88`A)nx%zc{66~Z=+91k3I&)hIKkI~b=T7-%8Daz3y-iO`r2BFkFzwNb3IWX zq_3*&|L&L9Ww*-$Oo~3clFZ(Ux@nTKy6iC~%0N6$Fgd}hsEcN)71wndUH5oc24bn_ z<{!9I#sG8iece8bWehIi1@^FosgeL4P2mlGV@=8~o&joeg=kVQfqDP{002ovPDHLk FV1lH>=#BsY literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/tag-blue.png b/view/theme/decaf-mobile/images/tag-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5cec80ed701751dea46f703872ae4b08805b15 GIT binary patch literal 432 zcmV;h0Z;ykP)>%zQw{Fs@% z8DS)@|j2>j({W(@c=}Jh$kQ_L;?WOAQA|O0x1lDSKtb`13ol$ zj(}ZNw+mmy6yOawX;gXHsPY`RFx2vf6q>P3qssTe_k%?}FNhAYtm=073ok8eIzyzY z+fU8-EpP)I0@uKCioLPhy*yXhrtGT3lvChU|fLqsmTP zXGVhj04DoHV#qImHzEM?4-ka#fQ$ly5e|?^Koo=pL<@+9&_Ij;)05vR2Ay>abiln0 a0N@Mc%evrA+|Wz_0000GQRHJX6li@Y?;jx3@YUlSgZe`~8OHrLlh+(BWPHNb>YC``kRY|`t>5jLX|C!k zt80Ir;psWgSiv}dqB%qF^ZB=07+e*E8Z=ed5|}(0S2z_hWK9rwz&EEstRmW}W+{Kd z+b4a(9XcKBH~c-V%i59BvHlI0&YU}b9Ue_Br_LP^yTQDj!^K1;UHgi{VHpMA))0@@ zGa{R2GB26$G^N2tl_T3j-8I5d?|>HDLS9d%45v*DQUan5d@iCBm<$<@IQTFMc?ddi k1c^Lws;XPQV=~jeeVum4rV93M2l|o0)78&qol`;+00CfUU;qFB literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/underlineU-serif.png b/view/theme/decaf-mobile/images/underlineU-serif.png new file mode 100644 index 0000000000000000000000000000000000000000..745ca2cd6bf236ce16d3c503ebb57df66844d922 GIT binary patch literal 454 zcmV;%0XhDOP)Za{Fgs_?|IF+ToULFL zgYxMm)>Gy`;A2*j3WhO+0gPiJHh+i(Y-2MN_$MV_4@S`+Yzp1@f@N%lTy=Vd^O!AW zRh^;5kY^_Tu%*eQ4XK2d&=OigOK1tbztFbe|D{1s661$WLc4-LPJ{kTjC-1d_6Gku zE$9*cx@=ee<8gz)zF3~#_(XE2r|P@CR=jQy`ZoAIRI`Go)i-CmitqNBsB1jOT%HB3 zqLwiZUP4Ds;0V5lbyYmcTWKGDCBQp)b3>8`c!5ti3-PCz%nPh(5E}__?c>_P8b0Hz z%cHE>0mg~~Yih^48{pSj6|*wFfl7e_p5nRa_oGvE%qKV!-S1U=E0FJQb=^+ii;n6x wwTYFqfFJU`zalmt2ei4WebGI;O&!Gt7aWFk@aB}tegFUf07*qoM6N<$f}RG=8~^|S literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/images/unlock.png b/view/theme/decaf-mobile/images/unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..81d9740e81ddad0705355bd0bfc5421c4d4d64d0 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^ia>16!3HFovXx%~DYhhUcNd2LAh=-f^2rPgj2}H+ z977^n-`+f%B^)Tx{xN=wSBB`tEB$5KO+li9h0CSG*X`jf4cx;J_(AGRkQT?fU8PHR zXnMp(OuRIU-%u;0aACKl`=raBb5xQxTk!K3&$Rsi-Nv~s<=)I$7gs!H%X?@fcF{pP zx}sBb&7H0;unc81R>nR~Zt!{Q6%H!~M)u8>f<{N~q$7|njK zu04l;cKz(Wp|SGgf>j6hJnE@FJil;TR^x%76JM{rd=xSDgY53}58ib!O?)~jYWr%I z`Kk+f&-7>-HuHP#T^`yrf6|4=hOA2dld9g99N71ySk`@V?RvE-9-n&+&O3A-ouo8d z*lWtu-_JZ%pLsFat4-1Pt^9hn`qUf3n_N`9U5@=#m1)iIy1g&1?BDhy*)fu430nL5 zbOdK|bq4C4Ve@Nw8WJJT|Jyo4^Vg)e8}i!zPF2xMR2110V3fw%UYNl0@WgqA>p>+M zXXm}O|DD|>-D{hwwXRb~@TAa0oW$R*Z~4I&&EIL<+WTw6g_e?!a`__u1!3%af39TT zdGA>H!t~!M7Sqg*-0qrQu+j3~rTZG&r`W{&<^8L_jQ!8Gua|(yfx*+&&t;ucLK6Vh C5(kL@ literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/jot-end.tpl b/view/theme/decaf-mobile/jot-end.tpl new file mode 100644 index 000000000..59585d01d --- /dev/null +++ b/view/theme/decaf-mobile/jot-end.tpl @@ -0,0 +1,5 @@ + + +{##} diff --git a/view/theme/decaf-mobile/jot-header.tpl b/view/theme/decaf-mobile/jot-header.tpl new file mode 100644 index 000000000..c239aeecd --- /dev/null +++ b/view/theme/decaf-mobile/jot-header.tpl @@ -0,0 +1,17 @@ + + + diff --git a/view/theme/decaf-mobile/jot.tpl b/view/theme/decaf-mobile/jot.tpl new file mode 100644 index 000000000..697a7c809 --- /dev/null +++ b/view/theme/decaf-mobile/jot.tpl @@ -0,0 +1,99 @@ + +

    +
    +
     
    +
    +
    +
    + +
    + + + + + + + + + +
    + {{ if $placeholdercategory }} +
    + {{ endif }} +
    + {##} + +
    + +
    + + +
    + +
    + +
    + +
    +
    + +
    + + {##} + {##} + + {##} + +
    + + +
    + $jotplugins +
    + + + + {##} +
    + {##} + {{ if $acl_data }} + {{ inc acl_html_selector.tpl }}{{ endinc }} + {{ endif }} + $jotnets +
    + {##} + + +
    + +
    +
    +
    + {##} + diff --git a/view/theme/decaf-mobile/jot_geotag.tpl b/view/theme/decaf-mobile/jot_geotag.tpl new file mode 100644 index 000000000..3f8bee91a --- /dev/null +++ b/view/theme/decaf-mobile/jot_geotag.tpl @@ -0,0 +1,11 @@ + + if(navigator.geolocation) { + navigator.geolocation.getCurrentPosition(function(position) { + var lat = position.coords.latitude.toFixed(4); + var lon = position.coords.longitude.toFixed(4); + + $j('#jot-coord').val(lat + ', ' + lon); + $j('#profile-nolocation-wrapper').show(); + }); + } + diff --git a/view/theme/decaf-mobile/js/theme.js b/view/theme/decaf-mobile/js/theme.js new file mode 100644 index 000000000..cd9a17f0d --- /dev/null +++ b/view/theme/decaf-mobile/js/theme.js @@ -0,0 +1,77 @@ +// For Firefox < 3.6, which doesn't support document.readyState +// verify that document.readyState is undefined +// verify that document.addEventListener is there +// these two conditions are basically telling us +// we are using Firefox < 3.6 +/*if(document.readyState == null && document.addEventListener){ + // on DOMContentLoaded event, supported since ages + document.addEventListener("DOMContentLoaded", function DOMContentLoaded(){ + // remove the listener itself + document.removeEventListener("DOMContentLoaded", DOMContentLoaded, false); + // assign readyState as complete + document.readyState = "complete"; + }, false); + // set readyState = loading or interactive + // it does not really matter for this purpose + document.readyState = "loading"; +}*/ + +document.addEventListener('DOMContentLoaded', function(){ + + if(typeof window.AjaxUpload != "undefined") { + var uploader = new window.AjaxUpload( + window.imageUploadButton, + { action: 'wall_upload/'+window.nickname, + name: 'userfile', + onSubmit: function(file,ext) { $j('#profile-rotator').show(); }, + onComplete: function(file,response) { + var currentText = $j(window.jotId).val(); + $j(window.jotId).val(currentText + response); + $j('#profile-rotator').hide(); + } + } + ); + + if(document.getElementById('wall-file-upload') != null) { + var file_uploader = new window.AjaxUpload( + 'wall-file-upload', + { action: 'wall_attach/'+window.nickname, + name: 'userfile', + onSubmit: function(file,ext) { $j('#profile-rotator').show(); }, + onComplete: function(file,response) { + var currentText = $j(window.jotId).val(); + $j(window.jotId).val(currentText + response); + $j('#profile-rotator').hide(); + } + } + ); + } + } + +}); + +function confirmDelete(f) { + response = confirm(window.delItem); + if(response && typeof f == 'function') { + f(); + } + return response; +} + +function changeHref(elemId, url) { + elem = document.getElementById(elemId); + elem.href = url; +} + +function remove(elemId) { + elem = document.getElementById(elemId); + elem.parentNode.removeChild(elem); +} + +function openClose(el) {} + +// It's better to separate Javascript from the HTML, but the wall_thread +// items require more work to find since they contain the item ID in the id field +//document.getElementById('photo-album-edit-drop').onclick = function(){return confirmDelete(function(){remove('photo-album-edit-form-confirm');});} +//document.getElementById('photo-edit-delete-button').onclick = function(){return confirmDelete(function(){remove('photo-edit-form-confirm');});} + diff --git a/view/theme/decaf-mobile/lang_selector.tpl b/view/theme/decaf-mobile/lang_selector.tpl new file mode 100644 index 000000000..e777a0a86 --- /dev/null +++ b/view/theme/decaf-mobile/lang_selector.tpl @@ -0,0 +1,10 @@ +
    + diff --git a/view/theme/decaf-mobile/like_noshare.tpl b/view/theme/decaf-mobile/like_noshare.tpl new file mode 100644 index 000000000..5e74850a7 --- /dev/null +++ b/view/theme/decaf-mobile/like_noshare.tpl @@ -0,0 +1,7 @@ + diff --git a/view/theme/decaf-mobile/lock.cur b/view/theme/decaf-mobile/lock.cur new file mode 100644 index 0000000000000000000000000000000000000000..892c5e851eedc16e9844061b199e24194cfbc370 GIT binary patch literal 4286 zcmd^C$KVDWfom`T#)dc~R#4I^Rs~r4O)`b{bmUKcqz}))c5uC(7v?)v4a2P)ZNa- z@$&T2)z|&~{r~^}A^8LV00000EC2ui01yBW000GQ;3tk`X`bk)Wk@<6#nZYULKH{p zEx|?+kif!I0vIL|#ZMubBmjWH2OtmxIFVa~6JQ7!1CK!f5W#StOTv&C3=E8h2vI1s n+#cd5;2fT3B_0kF0v!+!GARoV78n&7dMN`JIW(4+BOw4gP{MS* literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/login-style.css b/view/theme/decaf-mobile/login-style.css new file mode 100644 index 000000000..bbb60ebab --- /dev/null +++ b/view/theme/decaf-mobile/login-style.css @@ -0,0 +1,180 @@ +html { + width: 100%; +} + +body { + font-family: helvetica,arial,freesans,clean,sans-serif; + font-size: 16px; + background-color: #ffffff; + color: #505050;/* ZP Change*/ + margin: 0px; +} + +a, a:visited, a:link { color: #3465a4; text-decoration: none; } +a:hover {text-decoration: underline; } + +img { border :0px; } + +nav { + display: none; +} + +/* popup notifications */ +div.jGrowl div.notice { + background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; + margin: 0px; +} +div.jGrowl div.info { + background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; + margin: 0px; +} +#jGrowl.top-right { + top: 15px; + right: 10px; +} +div.jGrowl-notification { + border-radius: 7px; +} + +.login-button { + margin-top: 90px; + margin-left: auto; + margin-right: auto; + +} + +img.login-button-image { + max-width: 300px; +} + +div.section-wrapper { + position: relative; + width: 300px; + margin-left: auto; + margin-right: auto; +} + +.login-form { + margin-top: 40px; +} + +.field { + position: relative; + margin-bottom: 15px; +} + +.field label { + margin-left: 25px; + font-weight: 700; + float: none; + width: auto; +} + +.field input { + font-size: 18px; + width: 200px; + margin-left: 50px; +} + +.field.checkbox label { + margin-left: auto; + float: auto; + /*margin-left: 100px;*/ +} +.field.checkbox input { + width: auto; + margin-left: 30px; +} + +#div_id_remember { + margin-top: 10px; + margin-bottom: 10px; +} + +#login_openid { + margin-top: 50px; +} + +#login_openid input { + background: url(login-bg.gif) no-repeat; + background-position: 0 50%; + width: 182px; + padding-left: 18px; + margin-left: 50px; +} + +#login-footer { + margin-top: 10px; + text-align: center; +} + +.login-extra-links, .agreement { + font-size: 14px; +} + +#login-submit-button, #register-submit-button, #lostpass-submit-button { + font-size: 20px; + padding: 0.5em 1em; +} + +#register-link { + margin-right: 100px; +} + +.register-form { + margin-top: 15px; +} + +.register-form h2, .lostpass-form h2 { + text-align: center; +} + +.error-message { + width: 270px; + color: #FF0000; + font-size: 1.1em; + text-align: justify; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 10px; + margin-left: auto; + margin-right: auto; +} + +.register-explain-wrapper { + width: 290px; + text-align: justify; + font-size: 14px; + margin-left: 5px; +} + +#register-footer { + margin-top: 60px; + text-align: center; +} + +.lostpass-form { + margin-top: 100px; +} + +#lostpass-desc { + width: 290px; + margin-left: 5px; + margin-bottom: 30px; + text-align: justify; + font-size: 14px; +} + +#login-submit-wrapper { + text-align: center; +} + +footer { + text-align: center; + padding-top: 3em; + padding-bottom: 1em; +} diff --git a/view/theme/decaf-mobile/login.tpl b/view/theme/decaf-mobile/login.tpl new file mode 100644 index 000000000..926ab769d --- /dev/null +++ b/view/theme/decaf-mobile/login.tpl @@ -0,0 +1,45 @@ + + + +{##} diff --git a/view/theme/decaf-mobile/login_head.tpl b/view/theme/decaf-mobile/login_head.tpl new file mode 100644 index 000000000..14734821c --- /dev/null +++ b/view/theme/decaf-mobile/login_head.tpl @@ -0,0 +1,2 @@ +{##} + diff --git a/view/theme/decaf-mobile/lostpass.tpl b/view/theme/decaf-mobile/lostpass.tpl new file mode 100644 index 000000000..583e3dbaf --- /dev/null +++ b/view/theme/decaf-mobile/lostpass.tpl @@ -0,0 +1,21 @@ +
    +

    $title

    +


    + +
    +
    +
    + +
    +
    +

    +$desc +

    +
    + +
    + +
    +
    +
    +
    diff --git a/view/theme/decaf-mobile/mail_conv.tpl b/view/theme/decaf-mobile/mail_conv.tpl new file mode 100644 index 000000000..7aac8370b --- /dev/null +++ b/view/theme/decaf-mobile/mail_conv.tpl @@ -0,0 +1,18 @@ +
    +
    + $mail.from_name +
    +
    +
    $mail.from_name
    +
    $mail.date
    +
    $mail.subject
    +
    +
    $mail.body
    +
    +
    + + +
    +
    + +
    diff --git a/view/theme/decaf-mobile/mail_list.tpl b/view/theme/decaf-mobile/mail_list.tpl new file mode 100644 index 000000000..74274a246 --- /dev/null +++ b/view/theme/decaf-mobile/mail_list.tpl @@ -0,0 +1,16 @@ +
    +
    + $from_name +
    +
    +
    $from_name
    +
    $date
    + +
    + +
    +
    +
    +
    + +
    diff --git a/view/theme/decaf-mobile/manage.tpl b/view/theme/decaf-mobile/manage.tpl new file mode 100644 index 000000000..fec30db9b --- /dev/null +++ b/view/theme/decaf-mobile/manage.tpl @@ -0,0 +1,18 @@ +

    $title

    +
    $desc
    +
    $choose
    +
    +
    + +
    + + {# name="submit" interferes with this.form.submit() #} + +
    + diff --git a/view/theme/decaf-mobile/message-end.tpl b/view/theme/decaf-mobile/message-end.tpl new file mode 100644 index 000000000..fea596360 --- /dev/null +++ b/view/theme/decaf-mobile/message-end.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/message-head.tpl b/view/theme/decaf-mobile/message-head.tpl new file mode 100644 index 000000000..e69de29bb diff --git a/view/theme/decaf-mobile/mobile b/view/theme/decaf-mobile/mobile new file mode 100644 index 000000000..e69de29bb diff --git a/view/theme/decaf-mobile/msg-end.tpl b/view/theme/decaf-mobile/msg-end.tpl new file mode 100644 index 000000000..607413379 --- /dev/null +++ b/view/theme/decaf-mobile/msg-end.tpl @@ -0,0 +1,2 @@ + + diff --git a/view/theme/decaf-mobile/msg-header.tpl b/view/theme/decaf-mobile/msg-header.tpl new file mode 100644 index 000000000..9ccf5d6fa --- /dev/null +++ b/view/theme/decaf-mobile/msg-header.tpl @@ -0,0 +1,10 @@ + + + diff --git a/view/theme/decaf-mobile/nav.tpl b/view/theme/decaf-mobile/nav.tpl new file mode 100644 index 000000000..45b7beeef --- /dev/null +++ b/view/theme/decaf-mobile/nav.tpl @@ -0,0 +1,155 @@ + + +{##} diff --git a/view/theme/decaf-mobile/photo_drop.tpl b/view/theme/decaf-mobile/photo_drop.tpl new file mode 100644 index 000000000..296b82909 --- /dev/null +++ b/view/theme/decaf-mobile/photo_drop.tpl @@ -0,0 +1,4 @@ +
    + +
    +
    diff --git a/view/theme/decaf-mobile/photo_edit.tpl b/view/theme/decaf-mobile/photo_edit.tpl new file mode 100644 index 000000000..5bfa37c36 --- /dev/null +++ b/view/theme/decaf-mobile/photo_edit.tpl @@ -0,0 +1,60 @@ + +
    + + + + +
    + + +
    + +
    + +
    + + +
    + +
    + +
    + + +
    + +
    + +
    + +
    +
    + +
    + + +
    +
    + +
    + {##} +
    + {##} + {{ inc acl_html_selector.tpl }}{{ endinc }} +
    + {##} +
    +
    + + + + +
    +
    + + diff --git a/view/theme/decaf-mobile/photo_edit_head.tpl b/view/theme/decaf-mobile/photo_edit_head.tpl new file mode 100644 index 000000000..c819e24ce --- /dev/null +++ b/view/theme/decaf-mobile/photo_edit_head.tpl @@ -0,0 +1,7 @@ +{##} diff --git a/view/theme/decaf-mobile/photo_view.tpl b/view/theme/decaf-mobile/photo_view.tpl new file mode 100644 index 000000000..329e0a4e0 --- /dev/null +++ b/view/theme/decaf-mobile/photo_view.tpl @@ -0,0 +1,42 @@ +
    +

    $album.1

    + + + +
    + {{ if $prevlink }}{{ endif }} + {{ if $nextlink }}{{ endif }} +
    +
    +
    +
    $desc
    +{{ if $tags }} +
    $tags.0
    +
    $tags.1
    +{{ endif }} +{{ if $tags.2 }}{{ endif }} + +{{ if $edit }} +$edit +{{ else }} + +{{ if $likebuttons }} +
    + $likebuttons + $like + $dislike +
    +{{ endif }} + +$comments + +$paginate +{{ endif }} + diff --git a/view/theme/decaf-mobile/photos_head.tpl b/view/theme/decaf-mobile/photos_head.tpl new file mode 100644 index 000000000..5c13a0ae6 --- /dev/null +++ b/view/theme/decaf-mobile/photos_head.tpl @@ -0,0 +1,5 @@ +{##} diff --git a/view/theme/decaf-mobile/photos_upload.tpl b/view/theme/decaf-mobile/photos_upload.tpl new file mode 100644 index 000000000..31ad46801 --- /dev/null +++ b/view/theme/decaf-mobile/photos_upload.tpl @@ -0,0 +1,51 @@ +

    $pagename

    + +
    $usage
    + +
    +
    +
    + +
    + +
    +
    +
    +
    $existalbumtext
    + +
    +
    + + $default_upload_box + +
    + + +
    + + + {##} +
    + {##} + {{ inc acl_html_selector.tpl }}{{ endinc }} +
    + {##} + +
    + + $alt_uploader + + $default_upload_submit + +
    +
    + diff --git a/view/theme/decaf-mobile/profed_end.tpl b/view/theme/decaf-mobile/profed_end.tpl new file mode 100644 index 000000000..ff56fda46 --- /dev/null +++ b/view/theme/decaf-mobile/profed_end.tpl @@ -0,0 +1,8 @@ +{##} diff --git a/view/theme/decaf-mobile/profed_head.tpl b/view/theme/decaf-mobile/profed_head.tpl new file mode 100644 index 000000000..02fd46aa4 --- /dev/null +++ b/view/theme/decaf-mobile/profed_head.tpl @@ -0,0 +1,5 @@ +{##} diff --git a/view/theme/decaf-mobile/profile_edit.tpl b/view/theme/decaf-mobile/profile_edit.tpl new file mode 100644 index 000000000..bed1de35a --- /dev/null +++ b/view/theme/decaf-mobile/profile_edit.tpl @@ -0,0 +1,324 @@ +$default + +

    $banner

    + + + + + + +
    +
    + + +
    + +
    *
    +
    +
    + +
    + + +
    +
    + +
    + + +
    +
    + + +
    + +$gender +
    +
    + +
    + +
    +$dob $age +
    +
    +
    + +$hide_friends + +
    + +
    +
    + + +
    + + +
    +
    + +
    + + +
    +
    + + +
    + + +
    +
    + +
    + + +{##} +
    +
    + +
    + + +{##} +
    +
    + +
    + + +
    +
    + +
    + +
    +
    + +
    + +$marital +
    + + + + + +
    + +
    + +$sexual +
    +
    + + + +
    + + +
    +
    + +
    + + +
    +
    + +
    + + +
    +
    + +
    + + +
    $lbl_pubdsc
    +
    + +
    + + +
    $lbl_prvdsc
    +
    + + +
    + +
    +
    + +
    +

    +$lbl_about +

    + + + +
    +
    + + +
    +

    +$lbl_hobbies +

    + + + +
    +
    + + +
    +

    +$lbl_likes +

    + + + +
    +
    + + +
    +

    +$lbl_dislikes +

    + + + +
    +
    + + +
    +

    +$lbl_social +

    + + + +
    +
    + + +
    + +
    +
    + + +
    +

    +$lbl_music +

    + + + +
    +
    + +
    +

    +$lbl_book +

    + + + +
    +
    + + + +
    +

    +$lbl_tv +

    + + + +
    +
    + + + +
    +

    +$lbl_film +

    + + + +
    +
    + + +
    + +
    +
    + + +
    +

    +$lbl_love +

    + + + +
    +
    + + + +
    +

    +$lbl_work +

    + + + +
    +
    + + + +
    +

    +$lbl_school +

    + + + +
    +
    + + + +
    + +
    +
    + + +
    +
    + diff --git a/view/theme/decaf-mobile/profile_photo.tpl b/view/theme/decaf-mobile/profile_photo.tpl new file mode 100644 index 000000000..42fc139f8 --- /dev/null +++ b/view/theme/decaf-mobile/profile_photo.tpl @@ -0,0 +1,19 @@ +

    $title

    + +
    + + +
    + + +
    + +
    + +
    + +
    + + diff --git a/view/theme/decaf-mobile/profile_vcard.tpl b/view/theme/decaf-mobile/profile_vcard.tpl new file mode 100644 index 000000000..e91e6125f --- /dev/null +++ b/view/theme/decaf-mobile/profile_vcard.tpl @@ -0,0 +1,51 @@ +
    + +
    $profile.name
    + + + + {{ if $pdesc }}
    $profile.pdesc
    {{ endif }} +
    $profile.name
    + + + + {{ if $location }} +
    $location
    +
    + {{ if $profile.address }}
    $profile.address
    {{ endif }} + + $profile.locality{{ if $profile.locality }}, {{ endif }} + $profile.region + $profile.postal_code + + {{ if $profile.country_name }}$profile.country_name{{ endif }} +
    +
    + {{ endif }} + + {{ if $gender }}
    $gender
    $profile.gender
    {{ endif }} + + {{ if $profile.pubkey }}{{ endif }} + + {{ if $marital }}
    $marital
    $profile.marital
    {{ endif }} + + {{ if $homepage }}
    $homepage
    $profile.homepage
    {{ endif }} + + {{ inc diaspora_vcard.tpl }}{{ endinc }} + +
    + +
    + +$contact_block + + diff --git a/view/theme/decaf-mobile/prv_message.tpl b/view/theme/decaf-mobile/prv_message.tpl new file mode 100644 index 000000000..5d9925297 --- /dev/null +++ b/view/theme/decaf-mobile/prv_message.tpl @@ -0,0 +1,43 @@ + +

    $header

    + +
    +
    + +$parent + +
    $to
    + +{{ if $showinputs }} + + +{{ else }} +$select +{{ endif }} + +
    $subject
    + + +
    $yourmessage
    + + + +
    + + + {##} +
    + +
    +
    +
    +
    +
    + + diff --git a/view/theme/decaf-mobile/register.tpl b/view/theme/decaf-mobile/register.tpl new file mode 100644 index 000000000..b1f39048e --- /dev/null +++ b/view/theme/decaf-mobile/register.tpl @@ -0,0 +1,80 @@ +
    +

    $regtitle

    +
    + +
    + + + + $registertext + +

    $realpeople

    + +
    +{{ if $oidlabel }} +
    + +
    +
    +{{ endif }} + +
    +

    $fillwith $fillext

    +
    + +

    + +{{ if $invitations }} + +

    $invite_desc

    +
    + + +
    +
    + +{{ endif }} + + +
    +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    $nickdesc

    +
    + + $publish + + +
    +


    + +$license + +
    diff --git a/view/theme/decaf-mobile/screenshot.jpg b/view/theme/decaf-mobile/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b18c3a4107b2259cd9ba7f0dc5c0fafa0fde364 GIT binary patch literal 89002 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�#~>th{13t{Os#<>+la? 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 literal 0 HcmV?d00001 diff --git a/view/theme/decaf-mobile/search_item.tpl b/view/theme/decaf-mobile/search_item.tpl new file mode 100644 index 000000000..3e14b644b --- /dev/null +++ b/view/theme/decaf-mobile/search_item.tpl @@ -0,0 +1,64 @@ + +{##} +
    +
    + {##} + + $item.name + {##} +
    +
    + {{ if $item.lock }}{##}$item.lock{##} + {{ else }}
    {{ endif }} +
    $item.location
    +
    +
    + {##} + $item.name +
    $item.ago
    + + {##} +
    +
    $item.title
    + {##} +
    $item.body
    + {{ if $item.has_cats }} +
    $item.txt_cats {{ for $item.categories as $cat }}$cat.name{{ if $cat.removeurl }} [$remove]{{ endif }} {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} + + {{ if $item.has_folders }} +
    $item.txt_folders {{ for $item.folders as $cat }}$cat.name{{ if $cat.removeurl }} [$remove]{{ endif }}{{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} +
    +
    + {##} + {{ if $item.drop.dropping }}{{ endif }} + {##} + {##} + {##} +
    +
    + {##} + + +
    + {{ if $item.conv }} + $item.conv.title + {{ endif }} +
    + +{##} + +{##} + + diff --git a/view/theme/decaf-mobile/settings-head.tpl b/view/theme/decaf-mobile/settings-head.tpl new file mode 100644 index 000000000..5c13a0ae6 --- /dev/null +++ b/view/theme/decaf-mobile/settings-head.tpl @@ -0,0 +1,5 @@ +{##} diff --git a/view/theme/decaf-mobile/settings.tpl b/view/theme/decaf-mobile/settings.tpl new file mode 100644 index 000000000..3ab464b25 --- /dev/null +++ b/view/theme/decaf-mobile/settings.tpl @@ -0,0 +1,148 @@ +

    $ptitle

    + +$nickname_block + +
    + + +

    $h_pass

    + +{{inc field_password.tpl with $field=$password1 }}{{endinc}} +{{inc field_password.tpl with $field=$password2 }}{{endinc}} + +{{ if $oid_enable }} +{{inc field_input.tpl with $field=$openid }}{{endinc}} +{{ endif }} + +
    + +
    + + +

    $h_basic

    + +{{inc field_input.tpl with $field=$username }}{{endinc}} +{{inc field_input.tpl with $field=$email }}{{endinc}} +{{inc field_custom.tpl with $field=$timezone }}{{endinc}} +{{inc field_input.tpl with $field=$defloc }}{{endinc}} +{{inc field_checkbox.tpl with $field=$allowloc }}{{endinc}} + + +
    + +
    + + +

    $h_prv

    + + + + +{{inc field_input.tpl with $field=$maxreq }}{{endinc}} + +$profile_in_dir + +$profile_in_net_dir + +$hide_friends + +$hide_wall + +$blockwall + +$blocktags + +$suggestme + +$unkmail + + +{{inc field_input.tpl with $field=$cntunkmail }}{{endinc}} + +{{inc field_input.tpl with $field=$expire.days }}{{endinc}} + + +
    + $expire.label +
    +
    +

    $expire.advanced

    + {{ inc field_yesno.tpl with $field=$expire.items }}{{endinc}} + {{ inc field_yesno.tpl with $field=$expire.notes }}{{endinc}} + {{ inc field_yesno.tpl with $field=$expire.starred }}{{endinc}} + {{ inc field_yesno.tpl with $field=$expire.network_only }}{{endinc}} +
    +
    + +
    + + +
    +
    +
    +{##} +
    + {##} + {{ inc acl_html_selector.tpl }}{{ endinc }} +
    +{##} +
    +
    +
    +
    + +$group_select + + +
    + +
    + + + +

    $h_not

    +
    + +
    $activity_options
    + +{{inc field_checkbox.tpl with $field=$post_newfriend }}{{endinc}} +{{inc field_checkbox.tpl with $field=$post_joingroup }}{{endinc}} +{{inc field_checkbox.tpl with $field=$post_profilechange }}{{endinc}} + + +
    $lbl_not
    + +
    +{{inc field_intcheckbox.tpl with $field=$notify1 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify2 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify3 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify4 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify5 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify6 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify7 }}{{endinc}} +
    + +
    + +
    + +
    + + +

    $h_advn

    +
    $h_descadvn
    + +$pagetype + +
    + +
    + + diff --git a/view/theme/decaf-mobile/settings_display_end.tpl b/view/theme/decaf-mobile/settings_display_end.tpl new file mode 100644 index 000000000..739c43b35 --- /dev/null +++ b/view/theme/decaf-mobile/settings_display_end.tpl @@ -0,0 +1,2 @@ + + diff --git a/view/theme/decaf-mobile/smarty3/acl_html_selector.tpl b/view/theme/decaf-mobile/smarty3/acl_html_selector.tpl new file mode 100644 index 000000000..05e82f2d0 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/acl_html_selector.tpl @@ -0,0 +1,34 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + +
    +
    +
    + {{$group_perms}}
    + +
    +
    + {{$contact_perms}}
    + +
    +
    +
    + +
    + diff --git a/view/theme/decaf-mobile/smarty3/acl_selector.tpl b/view/theme/decaf-mobile/smarty3/acl_selector.tpl new file mode 100644 index 000000000..49f22ef98 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/acl_selector.tpl @@ -0,0 +1,28 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + + {{$showall}} +
    +
    +
    +
    + +
    + + + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/admin_aside.tpl b/view/theme/decaf-mobile/smarty3/admin_aside.tpl new file mode 100644 index 000000000..024d6195b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/admin_aside.tpl @@ -0,0 +1,36 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +

    {{$admtxt}}

    + + +{{if $admin.update}} + +{{/if}} + + +{{if $admin.plugins_admin}}

    {{$plugadmtxt}}

    {{/if}} + + + +

    {{$logtxt}}

    + + diff --git a/view/theme/decaf-mobile/smarty3/admin_site.tpl b/view/theme/decaf-mobile/smarty3/admin_site.tpl new file mode 100644 index 000000000..27773da2c --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/admin_site.tpl @@ -0,0 +1,66 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +

    {{$title}} - {{$page}}

    + + + + + {{include file="field_input.tpl" field=$sitename}} + {{include file="field_textarea.tpl" field=$banner}} + {{include file="field_select.tpl" field=$language}} + {{include file="field_select.tpl" field=$theme}} + {{include file="field_select.tpl" field=$theme_mobile}} + {{include file="field_select.tpl" field=$ssl_policy}} + +
    + +

    {{$registration}}

    + {{include file="field_input.tpl" field=$register_text}} + {{include file="field_select.tpl" field=$register_policy}} + + {{include file="field_checkbox.tpl" field=$no_multi_reg}} + {{include file="field_checkbox.tpl" field=$no_openid}} + {{include file="field_checkbox.tpl" field=$no_regfullname}} + +
    + +

    {{$upload}}

    + {{include file="field_input.tpl" field=$maximagesize}} + {{include file="field_input.tpl" field=$maximagelength}} + {{include file="field_input.tpl" field=$jpegimagequality}} + +

    {{$corporate}}

    + {{include file="field_input.tpl" field=$allowed_sites}} + {{include file="field_input.tpl" field=$allowed_email}} + {{include file="field_checkbox.tpl" field=$block_public}} + {{include file="field_checkbox.tpl" field=$force_publish}} + {{include file="field_checkbox.tpl" field=$no_community_page}} + {{include file="field_checkbox.tpl" field=$ostatus_disabled}} + {{include file="field_checkbox.tpl" field=$diaspora_enabled}} + {{include file="field_checkbox.tpl" field=$dfrn_only}} + {{include file="field_input.tpl" field=$global_directory}} + {{include file="field_checkbox.tpl" field=$thread_allow}} + {{include file="field_checkbox.tpl" field=$newuser_private}} + +
    + +

    {{$advanced}}

    + {{include file="field_checkbox.tpl" field=$no_utf}} + {{include file="field_checkbox.tpl" field=$verifyssl}} + {{include file="field_input.tpl" field=$proxy}} + {{include file="field_input.tpl" field=$proxyuser}} + {{include file="field_input.tpl" field=$timeout}} + {{include file="field_input.tpl" field=$delivery_interval}} + {{include file="field_input.tpl" field=$poll_interval}} + {{include file="field_input.tpl" field=$maxloadavg}} + {{include file="field_input.tpl" field=$abandon_days}} + +
    + + +
    diff --git a/view/theme/decaf-mobile/smarty3/admin_users.tpl b/view/theme/decaf-mobile/smarty3/admin_users.tpl new file mode 100644 index 000000000..886b67dcd --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/admin_users.tpl @@ -0,0 +1,103 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +

    {{$title}} - {{$page}}

    + +
    + + +

    {{$h_pending}}

    + {{if $pending}} + + + + {{foreach $th_pending as $th}}{{/foreach}} + + + + + + {{foreach $pending as $u}} + + + + + + + + {{/foreach}} + +
    {{$th}}
    {{$u.created}}{{$u.name}} + + +
    + {{**}} +
    + {{else}} +

    {{$no_pending}}

    + {{/if}} + + + + +

    {{$h_users}}

    + {{if $users}} + + + + + {{foreach $th_users as $th}}{{/foreach}} + + + + + + {{foreach $users as $u}} + + + + + + + + + + {{/if}} + + + {{/foreach}} + +
    {{$th}}
    {{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}} + {{if $u.is_admin}} +   + {{else}} + + {{if $u.is_admin}} +   + {{else}} + + + {{/if}} +
    + {{**}} +
    + {{else}} + NO USERS?!? + {{/if}} +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/album_edit.tpl b/view/theme/decaf-mobile/smarty3/album_edit.tpl new file mode 100644 index 000000000..094da70a9 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/album_edit.tpl @@ -0,0 +1,20 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + + + + + +
    + + + + +
    +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/categories_widget.tpl b/view/theme/decaf-mobile/smarty3/categories_widget.tpl new file mode 100644 index 000000000..1749fced3 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/categories_widget.tpl @@ -0,0 +1,17 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/comment_item.tpl b/view/theme/decaf-mobile/smarty3/comment_item.tpl new file mode 100644 index 000000000..63c70aa5b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/comment_item.tpl @@ -0,0 +1,84 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} + +
    + +
    +{{**}} + + + + + + + + + + {{**}} + {{$mytitle}} + {{**}} + {{**}} + {{**}} +{{**}} + {{**}} + {{**}} +{{**}} + + {{**}} + +
    +
    + + {{**}} +
    + + {{**}} +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/common_tabs.tpl b/view/theme/decaf-mobile/smarty3/common_tabs.tpl new file mode 100644 index 000000000..9fa4ed41d --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/common_tabs.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + diff --git a/view/theme/decaf-mobile/smarty3/contact_block.tpl b/view/theme/decaf-mobile/smarty3/contact_block.tpl new file mode 100644 index 000000000..5a0a26b87 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contact_block.tpl @@ -0,0 +1,17 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/contact_edit.tpl b/view/theme/decaf-mobile/smarty3/contact_edit.tpl new file mode 100644 index 000000000..bced55ac3 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contact_edit.tpl @@ -0,0 +1,98 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +

    {{$header}}

    + +
    + + {{$tab_str}} + + + + + +
    +
    {{$name}}
    +
    {{$name}}
    +
    + + +
    + +
    +
    + + +
    + + + {{if $poll_enabled}} +
    +
    {{$lastupdtext}} {{$last_update}}
    + {{$updpub}} {{$poll_interval}} {{$udnow}} +
    + {{/if}} +
    + + {{include file="field_checkbox.tpl" field=$hidden}} + +
    +

    {{$lbl_info1}}

    + + +
    +
    + + +
    +

    {{$lbl_vis1}}

    +

    {{$lbl_vis2}}

    +
    +{{$profile_select}} +
    + + + +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/contact_head.tpl b/view/theme/decaf-mobile/smarty3/contact_head.tpl new file mode 100644 index 000000000..a7fb96108 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contact_head.tpl @@ -0,0 +1,5 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} diff --git a/view/theme/decaf-mobile/smarty3/contact_template.tpl b/view/theme/decaf-mobile/smarty3/contact_template.tpl new file mode 100644 index 000000000..f017744f7 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contact_template.tpl @@ -0,0 +1,43 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    +
    + +{{**}} + {{**}} + + {{$contact.name}} + + {{**}} + +{{**}} +
    + +
    +
    +
    {{$contact.name}}

    +{{if $contact.alt_text}}
    {{$contact.alt_text}}
    {{/if}} +
    {{$contact.network}}
    + +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/contacts-end.tpl b/view/theme/decaf-mobile/smarty3/contacts-end.tpl new file mode 100644 index 000000000..adeea280c --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contacts-end.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/contacts-head.tpl b/view/theme/decaf-mobile/smarty3/contacts-head.tpl new file mode 100644 index 000000000..7fa141164 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contacts-head.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/contacts-template.tpl b/view/theme/decaf-mobile/smarty3/contacts-template.tpl new file mode 100644 index 000000000..b9162c2e9 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contacts-template.tpl @@ -0,0 +1,33 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$header}}{{if $total}} ({{$total}}){{/if}}

    + +{{if $finding}}

    {{$finding}}

    {{/if}} + +
    +
    +{{$desc}} + + +
    +
    +
    + +{{$tabs}} + + +
    +{{foreach $contacts as $contact}} + {{include file="contact_template.tpl"}} +{{/foreach}} +
    +
    + +{{$paginate}} + + + + diff --git a/view/theme/decaf-mobile/smarty3/contacts-widget-sidebar.tpl b/view/theme/decaf-mobile/smarty3/contacts-widget-sidebar.tpl new file mode 100644 index 000000000..bda321896 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contacts-widget-sidebar.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$follow_widget}} + diff --git a/view/theme/decaf-mobile/smarty3/conversation.tpl b/view/theme/decaf-mobile/smarty3/conversation.tpl new file mode 100644 index 000000000..f6810bb10 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/conversation.tpl @@ -0,0 +1,34 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$live_update}} + +{{foreach $threads as $thread}} +
    + {{foreach $thread.items as $item}} + {{if $item.comment_firstcollapsed}} +
    + {{$thread.num_comments}} {{$thread.hide_text}} +
    + {{/if}} + + {{include file="{{$item.template}}"}} + + + {{/foreach}} +
    +{{/foreach}} + +
    + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/cropbody.tpl b/view/theme/decaf-mobile/smarty3/cropbody.tpl new file mode 100644 index 000000000..5ace9a1aa --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/cropbody.tpl @@ -0,0 +1,32 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    +

    +{{$desc}} +

    +
    +{{$title}} +
    +
    +
    +
    + +
    + + + + + + + + + + +
    + +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/cropend.tpl b/view/theme/decaf-mobile/smarty3/cropend.tpl new file mode 100644 index 000000000..e75083f51 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/cropend.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/crophead.tpl b/view/theme/decaf-mobile/smarty3/crophead.tpl new file mode 100644 index 000000000..6438cfb35 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/crophead.tpl @@ -0,0 +1,6 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + diff --git a/view/theme/decaf-mobile/smarty3/display-head.tpl b/view/theme/decaf-mobile/smarty3/display-head.tpl new file mode 100644 index 000000000..294320192 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/display-head.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/end.tpl b/view/theme/decaf-mobile/smarty3/end.tpl new file mode 100644 index 000000000..e75845bac --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/end.tpl @@ -0,0 +1,29 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} +{{**}} +{{**}} +{{**}} +{{**}} + + + + diff --git a/view/theme/decaf-mobile/smarty3/event_end.tpl b/view/theme/decaf-mobile/smarty3/event_end.tpl new file mode 100644 index 000000000..63dbec442 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/event_end.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/event_head.tpl b/view/theme/decaf-mobile/smarty3/event_head.tpl new file mode 100644 index 000000000..bd72758e6 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/event_head.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/field_checkbox.tpl b/view/theme/decaf-mobile/smarty3/field_checkbox.tpl new file mode 100644 index 000000000..f7f857f59 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_checkbox.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + +
    + {{$field.3}} +
    diff --git a/view/theme/decaf-mobile/smarty3/field_input.tpl b/view/theme/decaf-mobile/smarty3/field_input.tpl new file mode 100644 index 000000000..240bed249 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_input.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    + + {{$field.3}} +
    diff --git a/view/theme/decaf-mobile/smarty3/field_openid.tpl b/view/theme/decaf-mobile/smarty3/field_openid.tpl new file mode 100644 index 000000000..d5ebd9a3b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_openid.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    + + {{$field.3}} +
    diff --git a/view/theme/decaf-mobile/smarty3/field_password.tpl b/view/theme/decaf-mobile/smarty3/field_password.tpl new file mode 100644 index 000000000..f1352f27b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_password.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    + + {{$field.3}} +
    diff --git a/view/theme/decaf-mobile/smarty3/field_themeselect.tpl b/view/theme/decaf-mobile/smarty3/field_themeselect.tpl new file mode 100644 index 000000000..95cfd6bcd --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_themeselect.tpl @@ -0,0 +1,14 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + + + {{$field.3}} +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/field_yesno.tpl b/view/theme/decaf-mobile/smarty3/field_yesno.tpl new file mode 100644 index 000000000..9cdb95e01 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_yesno.tpl @@ -0,0 +1,19 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} +{{include file="field_checkbox.tpl"}} diff --git a/view/theme/decaf-mobile/smarty3/generic_links_widget.tpl b/view/theme/decaf-mobile/smarty3/generic_links_widget.tpl new file mode 100644 index 000000000..705ddb57c --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/generic_links_widget.tpl @@ -0,0 +1,17 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +{{**}} + {{if $desc}}
    {{$desc}}
    {{/if}} + + + +
    diff --git a/view/theme/decaf-mobile/smarty3/group_drop.tpl b/view/theme/decaf-mobile/smarty3/group_drop.tpl new file mode 100644 index 000000000..269322815 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/group_drop.tpl @@ -0,0 +1,14 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/group_side.tpl b/view/theme/decaf-mobile/smarty3/group_side.tpl new file mode 100644 index 000000000..7d9d23ebe --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/group_side.tpl @@ -0,0 +1,38 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +

    {{$title}}

    + + + + {{if $ungrouped}} + + {{/if}} +
    + + diff --git a/view/theme/decaf-mobile/smarty3/head.tpl b/view/theme/decaf-mobile/smarty3/head.tpl new file mode 100644 index 000000000..ad9e1ad28 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/head.tpl @@ -0,0 +1,34 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} + +{{**}} + + + +{{**}} + + + + + + + diff --git a/view/theme/decaf-mobile/smarty3/jot-end.tpl b/view/theme/decaf-mobile/smarty3/jot-end.tpl new file mode 100644 index 000000000..88c8e59c6 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/jot-end.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/jot-header.tpl b/view/theme/decaf-mobile/smarty3/jot-header.tpl new file mode 100644 index 000000000..b0bf78916 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/jot-header.tpl @@ -0,0 +1,22 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + + diff --git a/view/theme/decaf-mobile/smarty3/jot.tpl b/view/theme/decaf-mobile/smarty3/jot.tpl new file mode 100644 index 000000000..61a72154c --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/jot.tpl @@ -0,0 +1,104 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    +
     
    +
    +
    +
    + +
    + + + + + + + + + +
    + {{if $placeholdercategory}} +
    + {{/if}} +
    + {{**}} + +
    + +
    + + +
    + +
    + +
    + +
    +
    + +
    + + {{**}} + {{**}} + + {{**}} + +
    + + +
    + {{$jotplugins}} +
    + + + + {{**}} +
    + {{**}} + {{if $acl_data}} + {{include file="acl_html_selector.tpl"}} + {{/if}} + {{$jotnets}} +
    + {{**}} + + +
    + +
    +
    +
    + {{**}} + diff --git a/view/theme/decaf-mobile/smarty3/jot_geotag.tpl b/view/theme/decaf-mobile/smarty3/jot_geotag.tpl new file mode 100644 index 000000000..d828980e5 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/jot_geotag.tpl @@ -0,0 +1,16 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + if(navigator.geolocation) { + navigator.geolocation.getCurrentPosition(function(position) { + var lat = position.coords.latitude.toFixed(4); + var lon = position.coords.longitude.toFixed(4); + + $j('#jot-coord').val(lat + ', ' + lon); + $j('#profile-nolocation-wrapper').show(); + }); + } + diff --git a/view/theme/decaf-mobile/smarty3/lang_selector.tpl b/view/theme/decaf-mobile/smarty3/lang_selector.tpl new file mode 100644 index 000000000..a1aee8277 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/lang_selector.tpl @@ -0,0 +1,15 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + diff --git a/view/theme/decaf-mobile/smarty3/like_noshare.tpl b/view/theme/decaf-mobile/smarty3/like_noshare.tpl new file mode 100644 index 000000000..9d6a58ea2 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/like_noshare.tpl @@ -0,0 +1,12 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + diff --git a/view/theme/decaf-mobile/smarty3/login.tpl b/view/theme/decaf-mobile/smarty3/login.tpl new file mode 100644 index 000000000..d220321ec --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/login.tpl @@ -0,0 +1,50 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/login_head.tpl b/view/theme/decaf-mobile/smarty3/login_head.tpl new file mode 100644 index 000000000..c2d9504ad --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/login_head.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} + diff --git a/view/theme/decaf-mobile/smarty3/lostpass.tpl b/view/theme/decaf-mobile/smarty3/lostpass.tpl new file mode 100644 index 000000000..5a22c245b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/lostpass.tpl @@ -0,0 +1,26 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +

    {{$title}}

    +


    + +
    +
    +
    + +
    +
    +

    +{{$desc}} +

    +
    + +
    + +
    +
    +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/mail_conv.tpl b/view/theme/decaf-mobile/smarty3/mail_conv.tpl new file mode 100644 index 000000000..c2b43c538 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/mail_conv.tpl @@ -0,0 +1,23 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + {{$mail.from_name}} +
    +
    +
    {{$mail.from_name}}
    +
    {{$mail.date}}
    +
    {{$mail.subject}}
    +
    +
    {{$mail.body}}
    +
    +
    + + +
    +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/mail_list.tpl b/view/theme/decaf-mobile/smarty3/mail_list.tpl new file mode 100644 index 000000000..538f6affb --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/mail_list.tpl @@ -0,0 +1,21 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + {{$from_name}} +
    +
    +
    {{$from_name}}
    +
    {{$date}}
    + +
    + +
    +
    +
    +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/manage.tpl b/view/theme/decaf-mobile/smarty3/manage.tpl new file mode 100644 index 000000000..f7d72f653 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/manage.tpl @@ -0,0 +1,23 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    +
    {{$desc}}
    +
    {{$choose}}
    +
    +
    + +
    + + {{* name="submit" interferes with this.form.submit() *}} + +
    + diff --git a/view/theme/decaf-mobile/smarty3/message-end.tpl b/view/theme/decaf-mobile/smarty3/message-end.tpl new file mode 100644 index 000000000..adeea280c --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/message-end.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/message-head.tpl b/view/theme/decaf-mobile/smarty3/message-head.tpl new file mode 100644 index 000000000..a7fb96108 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/message-head.tpl @@ -0,0 +1,5 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} diff --git a/view/theme/decaf-mobile/smarty3/moderated_comment.tpl b/view/theme/decaf-mobile/smarty3/moderated_comment.tpl new file mode 100644 index 000000000..b2401ca48 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/moderated_comment.tpl @@ -0,0 +1,66 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + + + + + + + +
    + {{$mytitle}} +
    +
    + +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
    + + +
    + + +
    +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/msg-end.tpl b/view/theme/decaf-mobile/smarty3/msg-end.tpl new file mode 100644 index 000000000..594f3f79b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/msg-end.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + diff --git a/view/theme/decaf-mobile/smarty3/msg-header.tpl b/view/theme/decaf-mobile/smarty3/msg-header.tpl new file mode 100644 index 000000000..8447bb300 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/msg-header.tpl @@ -0,0 +1,15 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + + diff --git a/view/theme/decaf-mobile/smarty3/nav.tpl b/view/theme/decaf-mobile/smarty3/nav.tpl new file mode 100644 index 000000000..87d0bdec7 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/nav.tpl @@ -0,0 +1,160 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/photo_drop.tpl b/view/theme/decaf-mobile/smarty3/photo_drop.tpl new file mode 100644 index 000000000..57f26cf52 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photo_drop.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/photo_edit.tpl b/view/theme/decaf-mobile/smarty3/photo_edit.tpl new file mode 100644 index 000000000..1cff8f044 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photo_edit.tpl @@ -0,0 +1,65 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + + + + +
    + + +
    + +
    + +
    + + +
    + +
    + +
    + + +
    + +
    + +
    + +
    +
    + +
    + + +
    +
    + +
    + {{**}} +
    + {{**}} + {{include file="acl_html_selector.tpl"}} +
    + {{**}} +
    +
    + + + + +
    +
    + + diff --git a/view/theme/decaf-mobile/smarty3/photo_edit_head.tpl b/view/theme/decaf-mobile/smarty3/photo_edit_head.tpl new file mode 100644 index 000000000..740c3b425 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photo_edit_head.tpl @@ -0,0 +1,12 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/photo_view.tpl b/view/theme/decaf-mobile/smarty3/photo_view.tpl new file mode 100644 index 000000000..5ccb5fb16 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photo_view.tpl @@ -0,0 +1,47 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +

    {{$album.1}}

    + + + +
    + {{if $prevlink}}{{/if}} + {{if $nextlink}}{{/if}} +
    +
    +
    +
    {{$desc}}
    +{{if $tags}} +
    {{$tags.0}}
    +
    {{$tags.1}}
    +{{/if}} +{{if $tags.2}}{{/if}} + +{{if $edit}} +{{$edit}} +{{else}} + +{{if $likebuttons}} +
    + {{$likebuttons}} + {{$like}} + {{$dislike}} +
    +{{/if}} + +{{$comments}} + +{{$paginate}} +{{/if}} + diff --git a/view/theme/decaf-mobile/smarty3/photos_head.tpl b/view/theme/decaf-mobile/smarty3/photos_head.tpl new file mode 100644 index 000000000..c8bfa62c1 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photos_head.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/photos_upload.tpl b/view/theme/decaf-mobile/smarty3/photos_upload.tpl new file mode 100644 index 000000000..9c22448dd --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photos_upload.tpl @@ -0,0 +1,56 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$pagename}}

    + +
    {{$usage}}
    + +
    +
    +
    + +
    + +
    +
    +
    +
    {{$existalbumtext}}
    + +
    +
    + + {{$default_upload_box}} + +
    + + +
    + + + {{**}} +
    + {{**}} + {{include file="acl_html_selector.tpl"}} +
    + {{**}} + +
    + + {{$alt_uploader}} + + {{$default_upload_submit}} + +
    +
    + diff --git a/view/theme/decaf-mobile/smarty3/profed_end.tpl b/view/theme/decaf-mobile/smarty3/profed_end.tpl new file mode 100644 index 000000000..e9c03543b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profed_end.tpl @@ -0,0 +1,13 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/profed_head.tpl b/view/theme/decaf-mobile/smarty3/profed_head.tpl new file mode 100644 index 000000000..c8ce27bb8 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profed_head.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/profile_edit.tpl b/view/theme/decaf-mobile/smarty3/profile_edit.tpl new file mode 100644 index 000000000..7583784fb --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profile_edit.tpl @@ -0,0 +1,329 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$default}} + +

    {{$banner}}

    + + + + + + +
    +
    + + +
    + +
    *
    +
    +
    + +
    + + +
    +
    + +
    + + +
    +
    + + +
    + +{{$gender}} +
    +
    + +
    + +
    +{{$dob}} {{$age}} +
    +
    +
    + +{{$hide_friends}} + +
    + +
    +
    + + +
    + + +
    +
    + +
    + + +
    +
    + + +
    + + +
    +
    + +
    + + +{{**}} +
    +
    + +
    + + +{{**}} +
    +
    + +
    + + +
    +
    + +
    + +
    +
    + +
    + +{{$marital}} +
    + + + + + +
    + +
    + +{{$sexual}} +
    +
    + + + +
    + + +
    +
    + +
    + + +
    +
    + +
    + + +
    +
    + +
    + + +
    {{$lbl_pubdsc}}
    +
    + +
    + + +
    {{$lbl_prvdsc}}
    +
    + + +
    + +
    +
    + +
    +

    +{{$lbl_about}} +

    + + + +
    +
    + + +
    +

    +{{$lbl_hobbies}} +

    + + + +
    +
    + + +
    +

    +{{$lbl_likes}} +

    + + + +
    +
    + + +
    +

    +{{$lbl_dislikes}} +

    + + + +
    +
    + + +
    +

    +{{$lbl_social}} +

    + + + +
    +
    + + +
    + +
    +
    + + +
    +

    +{{$lbl_music}} +

    + + + +
    +
    + +
    +

    +{{$lbl_book}} +

    + + + +
    +
    + + + +
    +

    +{{$lbl_tv}} +

    + + + +
    +
    + + + +
    +

    +{{$lbl_film}} +

    + + + +
    +
    + + +
    + +
    +
    + + +
    +

    +{{$lbl_love}} +

    + + + +
    +
    + + + +
    +

    +{{$lbl_work}} +

    + + + +
    +
    + + + +
    +

    +{{$lbl_school}} +

    + + + +
    +
    + + + +
    + +
    +
    + + +
    +
    + diff --git a/view/theme/decaf-mobile/smarty3/profile_photo.tpl b/view/theme/decaf-mobile/smarty3/profile_photo.tpl new file mode 100644 index 000000000..6bcb3cf85 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profile_photo.tpl @@ -0,0 +1,24 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    + +
    + + +
    + + +
    + +
    + +
    + +
    + + diff --git a/view/theme/decaf-mobile/smarty3/profile_vcard.tpl b/view/theme/decaf-mobile/smarty3/profile_vcard.tpl new file mode 100644 index 000000000..85c6345d6 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profile_vcard.tpl @@ -0,0 +1,56 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    {{$profile.name}}
    + + + + {{if $pdesc}}
    {{$profile.pdesc}}
    {{/if}} +
    {{$profile.name}}
    + + + + {{if $location}} +
    {{$location}}
    +
    + {{if $profile.address}}
    {{$profile.address}}
    {{/if}} + + {{$profile.locality}}{{if $profile.locality}}, {{/if}} + {{$profile.region}} + {{$profile.postal_code}} + + {{if $profile.country_name}}{{$profile.country_name}}{{/if}} +
    +
    + {{/if}} + + {{if $gender}}
    {{$gender}}
    {{$profile.gender}}
    {{/if}} + + {{if $profile.pubkey}}{{/if}} + + {{if $marital}}
    {{$marital}}
    {{$profile.marital}}
    {{/if}} + + {{if $homepage}}
    {{$homepage}}
    {{$profile.homepage}}
    {{/if}} + + {{include file="diaspora_vcard.tpl"}} + +
    + +
    + +{{$contact_block}} + + diff --git a/view/theme/decaf-mobile/smarty3/prv_message.tpl b/view/theme/decaf-mobile/smarty3/prv_message.tpl new file mode 100644 index 000000000..6372d306a --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/prv_message.tpl @@ -0,0 +1,48 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +

    {{$header}}

    + +
    +
    + +{{$parent}} + +
    {{$to}}
    + +{{if $showinputs}} + + +{{else}} +{{$select}} +{{/if}} + +
    {{$subject}}
    + + +
    {{$yourmessage}}
    + + + +
    + + + {{**}} +
    + +
    +
    +
    +
    +
    + + diff --git a/view/theme/decaf-mobile/smarty3/register.tpl b/view/theme/decaf-mobile/smarty3/register.tpl new file mode 100644 index 000000000..7dd8c77ca --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/register.tpl @@ -0,0 +1,85 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +

    {{$regtitle}}

    +
    + +
    + + + + {{$registertext}} + +

    {{$realpeople}}

    + +
    +{{if $oidlabel}} +
    + +
    +
    +{{/if}} + +
    +

    {{$fillwith}} {{$fillext}}

    +
    + +

    + +{{if $invitations}} + +

    {{$invite_desc}}

    +
    + + +
    +
    + +{{/if}} + + +
    +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    {{$nickdesc}}

    +
    + + {{$publish}} + + +
    +


    + +{{$license}} + +
    diff --git a/view/theme/decaf-mobile/smarty3/search_item.tpl b/view/theme/decaf-mobile/smarty3/search_item.tpl new file mode 100644 index 000000000..a6da44d3d --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/search_item.tpl @@ -0,0 +1,69 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} +
    +
    + {{**}} + + {{$item.name}} + {{**}} +
    +
    + {{if $item.lock}}{{**}}{{$item.lock}}{{**}} + {{else}}
    {{/if}} +
    {{$item.location}}
    +
    +
    + {{**}} + {{$item.name}} +
    {{$item.ago}}
    + + {{**}} +
    +
    {{$item.title}}
    + {{**}} +
    {{$item.body}}
    + {{if $item.has_cats}} +
    {{$item.txt_cats}} {{foreach $item.categories as $cat}}{{$cat.name}}{{if $cat.removeurl}} [{{$remove}}]{{/if}} {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} +
    + {{/if}} + + {{if $item.has_folders}} +
    {{$item.txt_folders}} {{foreach $item.folders as $cat}}{{$cat.name}}{{if $cat.removeurl}} [{{$remove}}]{{/if}}{{if $cat.last}}{{else}}, {{/if}}{{/foreach}} +
    + {{/if}} +
    +
    + {{**}} + {{if $item.drop.dropping}}{{/if}} + {{**}} + {{**}} + {{**}} +
    +
    + {{**}} + + +
    + {{if $item.conv}} + {{$item.conv.title}} + {{/if}} +
    + +{{**}} + +{{**}} + + diff --git a/view/theme/decaf-mobile/smarty3/settings-head.tpl b/view/theme/decaf-mobile/smarty3/settings-head.tpl new file mode 100644 index 000000000..c8bfa62c1 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/settings-head.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/settings.tpl b/view/theme/decaf-mobile/smarty3/settings.tpl new file mode 100644 index 000000000..d702cd7d1 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/settings.tpl @@ -0,0 +1,153 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$ptitle}}

    + +{{$nickname_block}} + +
    + + +

    {{$h_pass}}

    + +{{include file="field_password.tpl" field=$password1}} +{{include file="field_password.tpl" field=$password2}} + +{{if $oid_enable}} +{{include file="field_input.tpl" field=$openid}} +{{/if}} + +
    + +
    + + +

    {{$h_basic}}

    + +{{include file="field_input.tpl" field=$username}} +{{include file="field_input.tpl" field=$email}} +{{include file="field_custom.tpl" field=$timezone}} +{{include file="field_input.tpl" field=$defloc}} +{{include file="field_checkbox.tpl" field=$allowloc}} + + +
    + +
    + + +

    {{$h_prv}}

    + + + + +{{include file="field_input.tpl" field=$maxreq}} + +{{$profile_in_dir}} + +{{$profile_in_net_dir}} + +{{$hide_friends}} + +{{$hide_wall}} + +{{$blockwall}} + +{{$blocktags}} + +{{$suggestme}} + +{{$unkmail}} + + +{{include file="field_input.tpl" field=$cntunkmail}} + +{{include file="field_input.tpl" field=$expire.days}} + + +
    + {{$expire.label}} +
    +
    +

    {{$expire.advanced}}

    + {{include file="field_yesno.tpl" field=$expire.items}} + {{include file="field_yesno.tpl" field=$expire.notes}} + {{include file="field_yesno.tpl" field=$expire.starred}} + {{include file="field_yesno.tpl" field=$expire.network_only}} +
    +
    + +
    + + +
    +
    +
    +{{**}} +
    + {{**}} + {{include file="acl_html_selector.tpl"}} +
    +{{**}} +
    +
    +
    +
    + +{{$group_select}} + + +
    + +
    + + + +

    {{$h_not}}

    +
    + +
    {{$activity_options}}
    + +{{include file="field_checkbox.tpl" field=$post_newfriend}} +{{include file="field_checkbox.tpl" field=$post_joingroup}} +{{include file="field_checkbox.tpl" field=$post_profilechange}} + + +
    {{$lbl_not}}
    + +
    +{{include file="field_intcheckbox.tpl" field=$notify1}} +{{include file="field_intcheckbox.tpl" field=$notify2}} +{{include file="field_intcheckbox.tpl" field=$notify3}} +{{include file="field_intcheckbox.tpl" field=$notify4}} +{{include file="field_intcheckbox.tpl" field=$notify5}} +{{include file="field_intcheckbox.tpl" field=$notify6}} +{{include file="field_intcheckbox.tpl" field=$notify7}} +
    + +
    + +
    + +
    + + +

    {{$h_advn}}

    +
    {{$h_descadvn}}
    + +{{$pagetype}} + +
    + +
    + + diff --git a/view/theme/decaf-mobile/smarty3/settings_display_end.tpl b/view/theme/decaf-mobile/smarty3/settings_display_end.tpl new file mode 100644 index 000000000..4b3db00f5 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/settings_display_end.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + diff --git a/view/theme/decaf-mobile/smarty3/suggest_friends.tpl b/view/theme/decaf-mobile/smarty3/suggest_friends.tpl new file mode 100644 index 000000000..7221dc689 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/suggest_friends.tpl @@ -0,0 +1,21 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + + {{$name}} + +
    +
    +
    + {{$name}} +
    +
    + {{if $connlnk}} + + {{/if}} + +
    diff --git a/view/theme/decaf-mobile/smarty3/threaded_conversation.tpl b/view/theme/decaf-mobile/smarty3/threaded_conversation.tpl new file mode 100644 index 000000000..e90caf5a7 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/threaded_conversation.tpl @@ -0,0 +1,17 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$live_update}} + +{{foreach $threads as $thread}} +{{if $mode == display}} +{{include file="{{$thread.template}}" item=$thread}} +{{else}} +{{include file="wall_thread_toponly.tpl" item=$thread}} +{{/if}} +{{/foreach}} + +
    + diff --git a/view/theme/decaf-mobile/smarty3/voting_fakelink.tpl b/view/theme/decaf-mobile/smarty3/voting_fakelink.tpl new file mode 100644 index 000000000..1e073916e --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/voting_fakelink.tpl @@ -0,0 +1,6 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$phrase}} diff --git a/view/theme/decaf-mobile/smarty3/wall_thread.tpl b/view/theme/decaf-mobile/smarty3/wall_thread.tpl new file mode 100644 index 000000000..97769f301 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wall_thread.tpl @@ -0,0 +1,125 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +{{**}} +
    +
    + {{if $item.owner_url}} +
    + + {{$item.owner_name}} + +
    +
    {{$item.wall}}
    + {{/if}} + {{**}} + {{**}} + + {{$item.name}} + + {{**}} + + {{**}} + {{**}} +
    + {{if $item.lock}}{{**}}{{$item.lock}}{{**}} + {{else}}
    {{/if}} +
    {{$item.location}}
    +
    +
    + {{**}} + {{$item.name}}{{if $item.owner_url}} {{$item.to}} {{$item.owner_name}} {{$item.vwall}}{{/if}}
    +
    {{$item.ago}}
    + {{**}} +
    +
    {{$item.title}}
    + {{**}} +
    {{$item.body}} + {{**}} + {{foreach $item.tags as $tag}} + {{$tag}} + {{/foreach}} + {{**}} + {{if $item.has_cats}} +
    {{$item.txt_cats}} {{foreach $item.categories as $cat}}{{$cat.name}} [{{$remove}}] {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} +
    + {{/if}} + + {{if $item.has_folders}} +
    {{$item.txt_folders}} {{foreach $item.folders as $cat}}{{$cat.name}} [{{$remove}}] {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} +
    + {{/if}} +
    +
    +
    + {{if $item.vote}} + + {{/if}} + {{if $item.plink}} + {{**}}{{**}} + {{/if}} + {{if $item.edpost}} + + {{/if}} + + {{if $item.star}} + + {{/if}} + {{**}} + {{**}} + + {{**}} + {{if $item.drop.dropping}}{{/if}} + {{**}} + {{**}} + {{**}} +
    +
    + {{**}} + +
    {{$item.dislike}}
    +
    {{$item.boring}}
    + + {{if $item.threaded}} + {{if $item.comment}} + {{**}} + {{$item.comment}} + {{**}} + {{/if}} + {{/if}} + +{{**}} +{{**}} +{{foreach $item.children as $child}} + {{include file="{{$child.template}}" item=$child}} +{{/foreach}} + +{{if $item.flatten}} +{{**}} + {{$item.comment}} +{{**}} +{{/if}} +
    + diff --git a/view/theme/decaf-mobile/smarty3/wall_thread_toponly.tpl b/view/theme/decaf-mobile/smarty3/wall_thread_toponly.tpl new file mode 100644 index 000000000..6a4da1acc --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wall_thread_toponly.tpl @@ -0,0 +1,107 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + +
    +
    + {{if $item.owner_url}} +
    + + {{$item.owner_name}} + +
    +
    {{$item.wall}}
    + {{/if}} + + {{$item.name}} + + +
    + {{if $item.lock}}{{$item.lock}} + {{else}}
    {{/if}} +
    {{$item.location}}
    +
    +
    + {{$item.name}}{{if $item.owner_url}} {{$item.to}} {{$item.owner_name}} {{$item.vwall}}{{/if}}
    +
    {{$item.ago}}
    +
    +
    {{$item.title}}
    +
    {{$item.body}} + {{foreach $item.tags as $tag}} + {{$tag}} + {{/foreach}} + {{if $item.has_cats}} +
    {{$item.txt_cats}} {{foreach $item.categories as $cat}}{{$cat.name}} [{{$remove}}] {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} +
    + {{/if}} + + {{if $item.has_folders}} +
    {{$item.txt_folders}} {{foreach $item.folders as $cat}}{{$cat.name}} [{{$remove}}] {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} +
    + {{/if}} +
    +
    +
    + {{if $item.vote}} + + {{/if}} + {{if $item.plink}} + + {{/if}} + {{if $item.edpost}} + + {{/if}} + + {{if $item.star}} + + {{/if}} + {{**}} + + {{if $item.drop.dropping}}{{/if}} + {{**}} +
    +
    + +
    {{$item.dislike}}
    +
    {{$item.boring}}
    + + + +
    + + diff --git a/view/theme/decaf-mobile/smarty3/wallmessage.tpl b/view/theme/decaf-mobile/smarty3/wallmessage.tpl new file mode 100644 index 000000000..4cba90091 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wallmessage.tpl @@ -0,0 +1,37 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +

    {{$header}}

    + +

    {{$subheader}}

    + +
    + + +{{$parent}} + +
    {{$to}}
    +{{$recipname}} + +
    {{$subject}}
    + + +
    {{$yourmessage}}
    + + + +
    + + {{**}} +
    + +
    +
    +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/wallmsg-end.tpl b/view/theme/decaf-mobile/smarty3/wallmsg-end.tpl new file mode 100644 index 000000000..594f3f79b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wallmsg-end.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + diff --git a/view/theme/decaf-mobile/smarty3/wallmsg-header.tpl b/view/theme/decaf-mobile/smarty3/wallmsg-header.tpl new file mode 100644 index 000000000..e6f1c6737 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wallmsg-header.tpl @@ -0,0 +1,12 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + + diff --git a/view/theme/decaf-mobile/style.css b/view/theme/decaf-mobile/style.css new file mode 100644 index 000000000..4cfdd805f --- /dev/null +++ b/view/theme/decaf-mobile/style.css @@ -0,0 +1,4317 @@ +/** + * duepuntozero Frindika style + * Fabio Comuni + * + * Heavily modified for Frost Mobile + * Zach P + */ + + +/* generals */ +html { +/* width: 320px;*/ + margin-left: auto; + margin-right: auto; +/* overflow-x:hidden;*/ +} + +body { + font-family: helvetica,arial,freesans,clean,sans-serif; + font-size: 16px; +/* line-height: 24px;*/ + background-color: #ffffff; + background-image: url(head.jpg); + background-repeat: repeat-x; + color: #505050; + margin: 0px; + overflow-x:hidden; +} + +div.container { + display: block; +/* width: 100%;*/ + margin-top: 0px; + margin-bottom: 0px; + margin-left: auto; + margin-right: auto; + overflow-x:hidden; +} + +a, a:visited, a:link { color: #3465a4; text-decoration: none; } +a:hover {text-decoration: underline; } + +input { + border: 1px solid #666666; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + padding: 3px; +} + +img { border :0px; } + +#id_openid_url, .openid input { + background: url(login-bg.gif) no-repeat; + background-position: 0 50%; + padding-left: 18px; + width: 212px; + margin-left: 20px; +} +.openid:hover { + +} + +/*#id_openid_url { + width: 384px; +}*/ + +/*code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} + +blockquote { + background-color: #f4f8f9; + border-left: 4px solid #dae4ee; + padding: 0.4em; + margin-left: 20px; + margin-right: 0px; + width: 260px; + overflow: hidden; +}*/ + +code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} + +blockquote { + background-color: #f4f8f9; + border-left: 4px solid #dae4ee; + padding: 0.4em; +} + +.icollapse-wrapper, .ccollapse-wrapper { + border: 1px solid #CCC; + padding: 5px; +} + +.hide-comments-outer { + margin-left: 0px; + font-weight: 700; + opacity: 0.6; +} +.hide-comments { + margin-left: 5px; +} + +#panel { + background-color: ivory; + position: absolute; +/* z-index: 2;*/ + width: 30%; + padding: 25px; + border: 1px solid #444; +} + +.heart { + color: #FF0000; + font-size: 100%; + margin-right: 5px; +} + + + +/* nav */ +nav { + height: 94px; +/* width: 100%;*/ + width: 320px; + display: block; + margin-top: 0px; + margin-bottom: 0px; + margin-left: auto; + margin-right: auto; +} +nav #site-location { + color: #888a85; + font-size: 0.8em; + position: absolute; +} + +.error-message { + color: #FF0000; + font-size: 1.1em; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 10px; +} + +.info-message { + color: #204a87; + font-size: 1.1em; + border: 1px solid #3465a4; + background-color: #d7e3f1; + padding: 10px; +} + + +nav #banner { +/* display: block;*/ + display: none; + margin-top: 14px; + position: absolute; +} +nav #banner #logo-text a { + display: none; + font-size: 40px; + font-weight: bold; + margin-left: 3px; + color: #000000; + +} +nav #banner #logo-text a:hover { text-decoration: none; } + + +/* ZP REMOVE? nav-commlink */ +.nav-commlink, .nav-login-link { + display: block; + height: 15px; + margin-top: 67px; + margin-right: 2px; + /*padding: 6px 10px;*/ + padding: 6px 3px; + float: left; + bottom: 140px; + border: 1px solid #babdb6; + border-bottom: 0px; + background-color: #aec0d3; + color: #565854; + -moz-border-radius: 3px 3px 0px 0px; + -webkit-border-radius: 3px 3px 0px 0px; + border-radius: 3px 3px 0px 0px; +} + +.nav-commlink.selected { + background-color: #ffffff; + border-bottom: 1px solid #ffffff; + color: #000000 !important; + margin-top: 64px; + padding-top: 6px; + padding-bottom: 8px; +} + +.nav-ajax-left.show { + position: absolute; + font-size: 0.8em; + top: 22px; + right: 2px; + padding: 1px 2px; + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + background-color: gold !important; +} + + + +nav #nav-link-wrapper .nav-link { + /*border-right: 1px solid #babdb6;*/ +} + +nav .nav-link { + margin-top: 24px; + margin-bottom: 0.2em; + margin-right: 1em; + margin-left: 1em; + background-color: transparent !important; +} + +.nav-button-container { + float: right; + position: relative; +} + +.nav-button-container .nav-ajax-left { +} + +.nav-button-container a { + padding-top: 1.4em; +} + +.nav-menu-list { + text-align: center; + text-size: 18px; + line-height: 24px; + + border-left: 1px solid #aaa;/*#444444;*/ + border-right: 1px solid #aaa; + border-top: 1px solid #aaa; + border-bottom: 1px solid #aaa; + + background: #FFFFFF; + + display: none; + list-style: none; + + width: 8em; + position: absolute; + margin: 0px; +/* right: -33px;*/ + padding: 1em 0px; + + -moz-box-shadow: 3px 3px 5px #555; + -webkit-box-shadow: 3px 3px 5px #555; + box-shadow: 3px 3px 5px #555; + + z-index: 100; +} + +#network-menu-list { + width: 9em; + left: 3px; +} + +#contacts-menu-list { + right: -30px; +} + +#system-menu-list { + right: 3px; +} + + +div.main-container { +/* width: 100%;*/ + margin: 0px auto; + display: block; + position: relative; +} + +/*div.main-content-loading { + position: absolute; + top: 200px; + left: 50%; + display: none; +}*/ + + +/* aside */ +/*aside { + display: block; + min-height: 112px; + + width: 250px; + + padding: 1em; + margin: 1em 0px 0px 0px; + + position: absolute; +}*/ + +#dfrn-request-link { + display: block; + color: #FFFFFF; + -webkit-border-radius: 5px ; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 5px; + font-weight: bold; + background: #3465a4 url('friendica-16.png') no-repeat 95% center; +} +#wallmessage-link { + display: block; + color: #FFFFFF; + -webkit-border-radius: 5px ; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 5px; + font-weight: bold; + background-color: #3465a4; +} + +/* section */ +div.section-wrapper { +/* width: 100%;*/ +/* width: 320px; + + margin-left: auto; + margin-right: auto;*/ + margin-left: 0px; + + /*padding-right:2em;*/ + + display: block; + + background-color: #ffffff; + background-image: url(border.jpg); + background-position: top right; + background-repeat: no-repeat; +} + +section { + margin: 0px 0px 0px 0px; + + padding-left: 5px; + padding-right: 5px; + padding-top: 1em; + padding-bottom: 3em; + + background-image: url(border.jpg); + background-position: top left; + background-repeat: no-repeat; + + min-height: 112px; + border-top: 1px solid #babdb6; + overflow-x:hidden; +} + +/* footer */ +footer { + text-align: center; + padding-bottom: 1em; +} + +.tabs { + /*background-image: url(head.jpg); + background-repeat: repeat-x; + background-position: 0px -20px;*/ + border-bottom: 1px solid #babdb6; + padding:0px; +} +.tabs.links-widget { + border: none; +} +.tabs li { margin: 0px 0px 20px 0px; padding-left: 1em; list-style: none; } +.tabs a { + padding: 0.4em 2em; + border: 1px solid #aaa; + border-radius: 8px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; +} +.tab { + /*display:block;*/ + float:left; + padding-left: 1em; + padding-right: 0.4em; + padding-top: 0.4em; + padding-bottom: 0.4em; + margin-right: 0.5em; + margin-bottom: 0.4em; +} +.tab.active { + font-weight: bold; + +} +#events-tab { + display: none; +} +#tabs-end { + padding-top: 0.3em; + clear: both; +} + + +/* Navigation page */ +.navigation-link { +/* display: block; + clear: both; + text-align: center;*/ + font-size: 24px; +} +#navigation-login-wrapper, +#navigation-network-wrapper, +navigation-messages-wrapper, +#navigation-contacts-wrapper, +#navigation-notifications-wrapper, +#navigation-misc-wrapper { + margin-bottom: 1em; +} + + +.birthday-today, .event-today { + font-weight: bold; +} + +.preview { + background: #FFFFC8; +} + +#theme-preview { + margin: 15px 0 15px 15px; +} +#theme-version { + display: block; + font-weight: bold; +} +#theme-credits { + margin-top: 15px; + margin-bottom: 15px; +} + +/* from default */ +#jot-perms-icon, +#profile-location, +#profile-nolocation, +#profile-youtube, +#profile-video, +#profile-audio, +#profile-link, +#profile-title, +#wall-image-upload, +#wall-file-upload, +#profile-upload-wrapper, +#wall-image-upload-div, +#wall-file-upload-div, +.hover, .focus { + cursor: pointer; +} + +#jot-perms-icon { + float: left; +} + +#jot-title, #jot-category { + border: 0px; + margin: 0px; + height: 20px; + width: 270px; + margin-bottom: 5px; + font-weight: bold; + border: 1px solid #ffffff; +} + +/*#jot-title::-webkit-input-placeholder{font-weight: normal;} +#jot-title:-moz-placeholder{font-weight: normal;} +#jot-category::-webkit-input-placeholder{font-weight: normal;} +#jot-category:-moz-placeholder{font-weight: normal;}*/ +#profile-jot-text::-webkit-input-placeholder{font-weight: bold;} +#profile-jot-text:-moz-placeholder{font-weight: bold; font-size:18px; color: graytext} + +#jot-title:hover, +#jot-title:focus, +#jot-category:hover, +#jot-category:focus { + border: 1px solid #cccccc; +} + +/*.jothidden { display:none; }*/ + + +/*.fakelink, .fakelink:visited, .fakelink:link { + color: #3465a4; + text-decoration: none; + cursor: pointer; + margin-top: 15px; + margin-bottom: 15px; +}*/ +.lockview { + cursor: pointer; +} + +#group-sidebar { + margin-bottom: 10px; +} + +.group-selected, .nets-selected, .fileas-selected, .categories-selected { + padding: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid #CCCCCC; + background: #F8F8F8; + font-weight: bold; +} + +.settings-widget .selected { +/* padding: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid #CCCCCC;*/ + background: #F8F8F8; + font-weight: bold; +} + +/*.fakelink:hover { + color: #3465a4; + text-decoration: underline; + cursor: pointer; +}*/ +.smalltext { + font-size: 0.7em; +} +#sysmsg { + /*width: 600px;*/ + margin-bottom: 10px; +} + +#register-fill-ext { + margin-bottom: 25px; +} + +#label-register-name, #label-register-email, #label-register-nickname, #label-register-openid { + float: left; + width: 350px; + margin-top: 10px; +} + +#register-name, #register-email, #register-nickname { + float: left; + margin-top: 10px; + width: 150px; +} + +#register-openid { + float: left; + margin-top: 10px; + width: 130px; +} + +#register-name-end, #register-email-end, #register-nickname-end, #register-submit-end, #register-openid-end { + clear: both; +} + +#register-nickname-desc { + margin-top: 30px; + width: 650px; +} +#register-sitename { + float: left; + margin-top: 10px; +} + +#register-submit-button { + margin-top: 10px; +} + +/* +#login_standard { + width: 210px; + float: left; +} +#login_openid { + width: 210px; + margin-left: 250px; +} + +#login_standard input, +#login_openid input { + width: 180px; +} + +#login-extra-links { + clear: both; +} + +#register-link, #lost-password-link { + float: left; + font-size: 80%; + margin-right: 15px; +} + +#login-name-end, #login-password-end, #login-extra-end, #login-submit-end { + height: 50px; +} + +#login-submit-button { + margin-top: 10px; + margin-left: 200px; +}*/ + + +input#dfrn-url { + float: left; + background: url(friendica-16.png) no-repeat; + background-position: 2px center; + font-size: 17px; + padding-left: 21px; + height: 21px; + background-color: #FFFFFF; + color: #000000; + margin-bottom: 20px; + max-width: 90%; +} + +#dfrn-url-label { + float: left; + width: 250px; +} + +#dfrn-request-url-end { + clear: both; +} + +#knowyouyes, #knowyouno { + float: left; +} + +#dfrn-request-knowyou-yes-wrapper, #dfrn-request-knowyou-no-wrapper { + + float: none; +} +#dfrn-request-knowyou-yes-label, #dfrn-request-knowyou-no-label { + float: left; + width: 75px; + margin-left: 50px; + margin-bottom: 7px; +} +#dfrn-request-knowyou-break, #dfrn-request-knowyou-end { + clear: both; +} + +#dfrn-request-message-wrapper { + margin-bottom: 50px; +} +#dfrn-request-message-wrapper textarea { + max-width: 90%; +} +#dfrn-request-submit-wrapper { + clear: both; + /*margin-left: 50px;*/ +} +#dfrn-request-submit-wrapper input { + font-size: 18px; + padding: 5px 10px; +} + +#dfrn-request-info-wrapper { + margin-left: 50px; +} + + + +#cropimage-wrapper, #cropimage-preview-wrapper { + float: left; + padding: 10px; +} +.imgCrop { + max-width: 280px; +} +#crop-image-form { + margin-top: 30px; + clear: both; +} + +.intro-wrapper { + margin-top: 20px; +} + +.intro-fullname { + font-size: 1.1em; + font-weight: bold; + +} +.intro-desc { + margin-bottom: 20px; + font-weight: bold; +} + +.intro-note { + padding: 10px; +} + +.intro-end { + padding: 30px; +} + +.intro-form { + float: left; +} +.intro-approve-form { + clear: both; +} +.intro-approve-as-friend-end { + clear: both; +} +.intro-submit-approve, .intro-submit-ignore { + margin-right: 20px; +} +.intro-submit-approve { + margin-top: 15px; +} + +.intro-approve-as-friend-label, .intro-approve-as-fan-label { + float: left; + width: 100px; + margin-left: 20px; +} +.intro-approve-as-friend, .intro-approve-as-fan { + float: left; +} +.intro-form-end { + clear: both; +} +.intro-approve-as-friend-desc { + margin-top: 15px; +} +.intro-approve-as-end { + clear: both; + margin-bottom: 10px; +} + +.intro-end { + clear: both; + margin-bottom: 30px; +} +.aprofile dt { + font-weight: bold; +} +#page-profile .title { + font-weight: bold; +} +#profile-vcard-break { + clear: both; +} +#profile-extra-links { + clear: both; + margin-top: 10px; +} + +#profile-extra-links ul { + list-style-type: none; + padding: 0px; +} + + +#profile-extra-links li { + margin-top: 5px; + max-width: 300px; + margin-left: auto; + margin-right: auto; +} + +#profile-edit-links ul { + list-style-type: none; +} + +#profile-edit-links li { + margin-top: 10px; +} +.profile-edit-side-div { + float: right; +} +.profile-edit-side-link { + opacity: 0.3; + filter:alpha(opacity=30); +} +.profile-edit-side-link:hover { + opacity: 1.0; + filter:alpha(opacity=100); +} + +.view-contact-wrapper { + margin-top: 20px; + float: left; + margin-left: 20px; + width: 180px; +} + +.contact-wrapper { + float: left; + width: 150px; + height: 150px; + overflow: auto; +} + +#view-contact-end { + clear: both; +} + + +#viewcontacts { + margin-top: 15px; +} +#profile-edit-default-desc { + color: #FF0000; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 7px; +} + +#profile-edit-clone-link-wrapper { + float: left; + margin-left: 50px; + margin-bottom: 20px; + width: 300px; +} + + +#profile-edit-links-end { + clear: both; + margin-bottom: 15px; +} + +.profile-listing-photo { + border: none; +} + +.profile-edit-submit-wrapper { + margin-top: 20px; + margin-bottom: 20px; +} + +#profile-photo-link-select-wrapper { + margin-top: 2em; +} + +#profile-photo-submit-wrapper { + margin-top: 10px; +} + +#profile-photo-wrapper { + text-align: center; +} +#profile-photo-wrapper img { + width:175px; + height:175px; + padding: 12px; +} + +#profile-edit-profile-name-label, +#profile-edit-name-label, +#profile-edit-pdesc-label, +#profile-edit-gender-label, +#profile-edit-dob-label, +#profile-edit-address-label, +#profile-edit-locality-label, +#profile-edit-region-label, +#profile-edit-postal-code-label, +#profile-edit-country-name-label, +#profile-edit-marital-label, +#profile-edit-sexual-label, +#profile-edit-politic-label, +#profile-edit-religion-label, +#profile-edit-pubkeywords-label, +#profile-edit-prvkeywords-label, +#profile-edit-homepage-label, +#profile-edit-hometown-label { + font-weight: 700; + float: left; + width: 175px; +} + +#profile-edit-profile-name, +#profile-edit-name, +#profile-edit-pdesc, +#gender-select, +#profile-edit-dob, +#profile-edit-address, +#profile-edit-locality, +#profile-edit-region, +#profile-edit-postal-code, +#profile-edit-country-name, +#marital-select, +#sexual-select, +#profile-edit-politic, +#profile-edit-religion, +#profile-edit-pubkeywords, +#profile-edit-prvkeywords, +#profile-in-dir-yes, +#profile-in-dir-no, +#profile-in-netdir-yes, +#profile-in-netdir-no, +#hide-wall-yes, +#hide-wall-no, +#hide-friends-yes, +#hide-friends-no { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} +#profile-edit-country-name { + max-width: 260px; +} +#profile-edit-pubkeywords, +#profile-edit-prvkeywords { + margin-bottom: 5px; +} +#settings-normal, +#settings-soapbox, +#settings-freelove, +#settings-community { + float: left; +} +#settings-notifications label { + margin-left: 20px; +} +#settings-notify-desc, #settings-activity-desc { + font-weight: bold; + margin-bottom: 15px; +} +#settings-pagetype-desc { + color: #666666; + margin-bottom: 15px; +} + +#profile-in-dir-yes-label, +#profile-in-dir-no-label, +#profile-in-netdir-yes-label, +#profile-in-netdir-no-label, +#hide-wall-yes-label, +#hide-wall-no-label, +#hide-friends-yes-label, +#hide-friends-no-label { + margin-left: 125px; + float: left; + width: 50px; +} + + +#profile-edit-howlong-label, +#profile-edit-with-label { + display: block; + font-style: italic; + width: 175px; + margin-left: 0px; +} +#profile-edit-howlong, +#profile-edit-with { + margin-left: 20px; + margin-bottom: 20px; +} + +#profile-publish-yes-reg, +#profile-publish-no-reg { + float: left; + margin-bottom: 10px; +} + +#profile-publish-yes-label-reg, +#profile-publish-no-label-reg { + margin-left: 350px; + float: left; + width: 50px; +} + +#profile-publish-break-reg, +#profile-publish-end-reg { + clear: both; +} + + +#profile-edit-pdesc-desc, +#profile-edit-pubkeywords-desc, +#profile-edit-prvkeywords-desc { + float: left; + color: #777; + margin-left: 20px; + margin-bottom: 20px; +} +#profile-edit-prvkeywords-desc { + margin-bottom: 0px; +} + +#profile-edit-homepage, #profile-edit-hometown { + float: left; + margin-bottom: 25px; + margin-left: 20px; +} +#profile-edit-hometown { + margin-bottom: 5px; +} +#settings-normal-label, +#settings-soapbox-label, +#settings-community-label, +#settings-freelove-label { + float: left; + width: 200px; +} +#settings-normal-desc, +#settings-soapbox-desc, +#settings-community-desc, +#settings-freelove-desc { + /*float: left; + margin-left: 75px;*/ + clear: left; + color: #666666; + display: block; + margin-bottom: 20px +} + +#profile-edit-profile-name-end, +#profile-edit-name-end, +#profile-edit-pdesc-end, +#profile-edit-gender-end, +#profile-edit-dob-end, +#profile-edit-address-end, +#profile-edit-locality-end, +#profile-edit-region-end, +#profile-edit-postal-code-end, +#profile-edit-country-name-end, +#profile-edit-marital-end, +#profile-edit-sexual-end, +#profile-edit-politic-end, +#profile-edit-religion-end, +#profile-edit-pubkeywords-end, +#profile-edit-prvkeywords-end, +#profile-edit-homepage-end, +#profile-edit-hometown-end, +#profile-in-dir-break, +#profile-in-dir-end, +#profile-in-netdir-break, +#profile-in-netdir-end, +#hide-wall-break, +#hide-wall-end, +#hide-friends-break, +#hide-friends-end, +#settings-normal-break, +#settings-soapbox-break, +#settings-community-break, +#settings-freelove-break { + clear: both; +} +#profile-edit-marital-wrapper, #profile-edit-address-wrapper { + margin-top: 50px; +} +#profile-edit-marital-end { + margin-bottom: 20px; +} + +#id_theme, +#id_mobile_theme { + width: 280px; +} +/*.settings-widget ul { + list-style-type: none; + padding: 0px; +} + +.settings-widget li { + margin-left: 24px; + margin-bottom: 8px; +}*/ + + +#gender-select, #marital-select, #sexual-select { + width: 220px; +} + +#profile-edit-profile-name-wrapper .required { + color: #FF0000; + float: left; +} + +#contacts-search-submit { + font-size: 18px; + padding: 5px 10px; +} + +#contacts-display-wrapper { + padding-left: 35px; +} + +#contacts-main { + margin-top: 20px; + margin-bottom: 20px; +} + +.contact-entry-wrapper { + float: left; +/* width: 120px; + height: 120px;*/ + padding-left: 15px; + padding-right: 15px; + width: 95px; + height: 200px; +} +#contacts-search-end { + margin-bottom: 10px; +} + +.contact-entry-direction-icon { + margin-top: 24px; + margin-right: 2px; +} + +.contact-entry-photo img { + border: none; +} +.contact-entry-photo-end { + clear: both; +} +.contact-entry-name { + float: left; + margin-left: 0px; + margin-right: 10px; + padding-bottom: 5px; + width: 120px; + font-weight: 600; + overflow: hidden; +} +.contact-entry-details { + font-style: italic; + font-size: 10px; + font-weight: 500; +} +.contact-entry-network { + font-size: 10px; + font-weight: 500; +} +.contact-entry-edit-links { + margin-top: 6px; + margin-left: 10px; + width: 16px; +} +.contact-entry-nav-wrapper { + float: left; + margin-left: 10px; +} + +.contact-entry-edit-links img { + border: none; + margin-right: 15px; +} +.contact-entry-photo { + float: left; + position: relative; +} +.contact-entry-end { + clear: both; +} + +#fsuggest-desc, #fsuggest-submit-wrapper { + margin-top: 15px; + margin-bottom: 15px; +} + +#network-star-link{ + margin-top: 10px; +} +.network-star { + float: left; + margin-right: 5px; +} +#network-bmark-link { + margin-top: 10px; +} + +.toplevel_item { + margin-bottom: 60px; +} + +.wall-item-content-wrapper { + padding-top: 1em; +/* padding-left: 0.25em; + padding-right: 0.25em;*/ + + border-top: 2px solid #AAAAAA; + position: relative; +} + +.wall-item-content-wrapper.comment { + margin-top: 15px; + margin-left: 5px; + margin-right: 5px; + + padding-top: 0px; +/* padding-left: 0.5em + padding-right: 0.5em;*/ + + border: 2px solid #AAAAAA; + border-radius: 10px; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; +/* background: #EEEEEE;*/ +} + +.wall-item-like, .wall-item-dislike { + font-style: italic; + margin-left: 0px; + opacity: 0.6; +} + +.wall-item-like.comment, .wall-item-dislike.comment { + margin-left: 5px; +} + +.wall-item-like-full .fakelink-wrapper, +.wall-item-dislike-full .fakelink-wrapper { + display: none; +} +.wall-item-like-full .wall-item-like-expanded, +.wall-item-dislike-full .wall-item-dislike-expanded { + display: inherit !important; +} + +.wall-item-info { + display: block; + float: left; + width:110px; + margin-right:10px; + margin-bottom:10px; +} +.comment .wall-item-info { + width: 70px; +} + +.wall-item-photo-menu-button { + display: block; + position: absolute; + background-image: url("photo-menu.jpg"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px; padding: 0px; + width: 16px; + height: 16px; + top: 94px; left:0px; + overflow: hidden; + text-indent: 40px; + display: none; + +} +.wall-item-photo-menu { + width: auto; + border: 2px solid #444444; + background: #FFFFFF; + position: absolute; + left: 0px; top:110px; + display: none; +/* z-index: 10000;*/ +} +.wall-item-photo-menu { margin:0px; padding: 0px; list-style: none } +.wall-item-photo-menu li a { display: block; padding: 2px; } +.wall-item-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; } + + +.comment .wall-item-photo-menu-button { top: 64px;} +.comment .wall-item-photo-menu { top: 80px; } + +.wallwall .wwto { + left: 50px; + margin: 0; + position: absolute; + top: 67px; + width: 30px +} +.wallwall .wwto img { + width: 30px !important; + height: 30px !important; +} + +.wallwall /*.wall-item-photo-end*/ { + clear: both; +} + +.wall-item-arrowphoto-wrapper { + position: absolute; + left: 75px; + top: 67px; +/* z-index: 100;*/ +} +.wall-item-lock { + margin-top: 1em; + left: 105px; + position: absolute; + top: 1px; +} +.comment .wall-item-lock { + margin-top: 0px; + left: 65px; +} + +.wall-item-ago { + color: #888888; + font-size: 0.8em; +} + +.wall-item-location { + overflow: hidden; + /* add ellipsis on text overflow */ + /* this work on safari, opera, ie, chrome. */ + /* firefox users have to wait support or we */ + /* can use a jquery plugin http://bit.ly/zJskg */ + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + width: 100%; +} + +.wall-item-like-buttons { + float: left; + margin-right: 3px; +} + +.like-rotator { + margin-left: 5px; +} + +.wall-item-like-buttons > a, +.wall-item-like-buttons > img { + float: left; +} + +.wall-item-like-buttons img { + cursor: pointer; +} + +.wall-item-share-buttons { + margin-left: 10px; + margin-right: 10px; +} + +.editpost { + margin-left: 10px; + float: left; +} +.star-item { + margin-left: 10px; + float: left; +} +.tag-item { + margin-left: 10px; + float: left; +} + +.filer-item { + margin-left: 10px; + float: left; +} + +.wall-item-links-wrapper { + float: left; +} + +.wall-item-delete-wrapper { + float: right; +} + +/*.wall-item-delete-end { + clear: both; +}*/ + +.wall-item-delete-icon { + border: none; +} + + +/*.wall-item-wrapper-end { + clear: both; +}*/ +.wall-item-name-link { + font-weight: bold; + text-decoration: none; + color: #3172BD; +} +.wall-item-photo { + border: none; + border-radius: 7px; +} +.comment .wall-item-photo { + width: 50px !important; + height: 50px !important; +} +.wall-item-content { +/* float: left; + max-width: 100%*/ +/* padding-right: 1em; + max-height: 500px; + overflow: auto;*/ + padding-left:0.25em; + padding-right:0.25em; + clear: left; /* I hate this, but it's the only way to keep the text from bunching to the right on the Android browser */ +} +.comment .wall-item-content { + padding-left:0.5em; + padding-right:0.5em; +} + +.wall-item-title { + /*float: left;*/ + font-weight: bold; + font-size: 1.6em; + /*width: 450px;*/ +} + +/*.wall-item-title-end { + clear: both; +}*/ + +.wall-item-body { + text-align: justify; + float: left; + max-width: 100%; + overflow: hidden; + margin-top: 10px; + line-height: 23px; +} + +.wall-item-body img { + display: block; + margin-top: 2px; + margin-right: auto; + margin-left: auto; + /*max-width: 290px;*/ + max-width: 100%; + border-radius: 7px; + -moz-border-radius: 7px; + -webkit-border-radius: 7px; +} + +/*.comment .wall-item-body img { + max-width: 100%; +}*/ + +.wall-item-body img.smiley { + display: inline; + margin: auto; + border-radius: 0; + -webkit-border-radius: 0; +} + +.wall-item-body blockquote { + margin-left: 0px; + margin-right: 0px; +} + +.comment .wall-item-body ul { + padding-left: 1.5em; +} + +.wall-item-body iframe { + display: block; + clear: both; + margin-top: 1.5em; + margin-bottom: 1.5em; +} + +.wall-item-body code { + overflow: hidden; +} + +.divgrow-showmore { + display: block; + clear: both; + text-align: center; + outline: 0; + border-top: 1px dotted #888; +} + +.wall-item-tools { + clear: both; +/* background-image: url("head.jpg"); + background-position: 0 -20px; + background-repeat: repeat-x;*/ + padding: 5px 5px 0px; + height: 32px; + +} +.wall-item-author { +/* margin-top: 10px;*/ + margin-top: 0px; +} + +.comment .wall-item-tools { +/* background:none;*/ +/* background-image: url("head.jpg"); + background-position: 0 -20px; + background-repeat: repeat-x;*/ + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} + + +.comment-edit-wrapper { + margin-top: 15px; + background: #f3f3f3; + margin-left: 50px; +} + +.comment-wwedit-wrapper { + display: block; + margin-top: 15px; + background: #f3f3f3; + margin-left: 10px; + margin-right: 10px; + + max-width: 90%; +} + +.comment-wwedit-wrapper.comment { + margin-left: 40px; + margin-right: 40px; + border-radius: 10px; +} + +.comment-edit-form { + padding-left: 1em; + padding-right: 1.5em; +} + +.comment-edit-photo { + margin-top: 15px; + /*margin-left: 10px;*/ + /*margin-bottom: 10px;*/ + width: 25px; + float: left; +} +.comment-edit-photo img { + width: 25px; +} +.comment-edit-text-empty, .comment-edit-text-full { +/* float: left;*/ + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid #cccccc; + padding: 3px 1px 1px 3px; +} + +.comment-edit-text-empty { + color: gray; + height: 30px; + width: 175px; +/* overflow: auto;*/ + margin-top: 40px; + margin-bottom: 10px; + margin-left: 20px; +} + +.comment-edit-text-full { + color: black; + height: 150px; +/* width: 350px; + overflow: auto;*/ +/* width: 250px;*/ + width: 100%; + margin-top: 1.5em; +/* margin-left: 20px;*/ +} + +.comment .comment-edit-text-empty { + width: 120px; +} +.comment .comment-edit-text-full { + margin-left: 10px; + width: 210px; +} + + +.comment-edit-text-end { + clear: both; +} + +.comment-edit-submit { + font-size: 18px; + padding: 5px 10px; + margin: 10px 0px 10px 0px; +} + +#profile-jot-wrapper { + padding-left: 10px; + padding-right: 10px; +} + +.shared_header { + border-top: 1px solid #aaa; + color: #999; + + height: 42px; /* 32 px for the image plus 10 px for the margin around the image */ + padding-top: 0.5em; + margin-top: 1em; + margin-bottom: 1em; + +} +.shared_header img { + float: left; + + margin: auto 1em auto auto; + padding: 0; + + box-shadow: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; +} + +#profile-jot-plugin-wrapper, +#profile-jot-submit-wrapper { + margin-top: 15px; +} + +#profile-jot-submit { + float: left; + font-size: 18px; + padding: 5px 8px; +} +#profile-upload-wrapper { + float: left; + margin-left: 30px; +} +#profile-attach-wrapper { + float: left; + margin-left: 15px; +} +#profile-rotator { + float: left; + margin-left: 30px; +} +#profile-link-wrapper { + float: left; + margin-left: 15px; +} +#profile-youtube-wrapper { + float: left; + margin-left: 15px; +} +#profile-video-wrapper { + float: left; + margin-left: 15px; +} +#profile-audio-wrapper { + float: left; + margin-left: 15px; +} +#profile-location-wrapper { + float: left; + margin-left: 15px; +} +#jot-preview-link { + display: none; + float: left; + margin-left: 45px; + margin-top: 0px !important; +} + + +#profile-nolocation-wrapper { + float: left; + margin-left: 15px; +} +#profile-title-wrapper { + float: left; + margin-left: 15px; +} + +#profile-jot-perms { + float: left; + margin-left: 40px; + font-weight: bold; + font-size: 1.2em; +} + + +#profile-jot-perms-end { + /*clear: left;*/ + height: 30px; +} + +#profile-jot-plugin-end{ + clear: both; +} +input#profile-jot-email { + display: block; +} +.profile-jot-net { + float: left; + margin-right: 10px; + margin-top: 5px; + margin-bottom: 5px; +} + +#profile-jot-networks-end { + clear: both; +} + +.profile-jot-box { + margin-top: 50px; +} +.profile-edit-textarea { + margin-left: 20px; +} + +#profile-jot-end { + clear: both; + margin-bottom: 30px; +} +#about-jot-submit-wrapper { + margin-top: 15px; +} +#about-jot-end { + margin-bottom: 30px; +} +#contacts-main { + margin-bottom: 30px; +} + +#profile-listing-desc { + margin-left: 30px; +} + +#profile-listing-new-link-wrapper { + margin-left: 30px; + margin-bottom: 30px; +} +.profile-listing-photo-wrapper { + float: left; +} + +.profile-listing-edit-buttons-wrapper { + clear: both; +} +.profile-listing-photo-edit-link { + float: left; + width: 125px; +} +.profile-listing-end { + clear: both; +} +.profile-listing-edit-buttons-wrapper img{ + border: none; + margin-right: 20px; +} +.profile-listing { + float: left; + margin-left: 30px; + margin-top: 25px; +} +.profile-listing-visible { + margin-left: 100px; +} +.profile-listing-name { + float: left; + margin-left: 12px; + margin-top: 10px; + color: #3172BD; + font-weight: bold; + width: 200px; + +} +.fortune { + margin-top: 50px; + color: #4444FF; + font-weight: bold; + margin-bottom: 20px; +} + + +.directory-end { + clear: both; +} +.directory-name { + text-align: center; +} +.directory-photo { + margin-left: 15px; +} +.directory-details { + font-size: 0.7em; + text-align: center; + margin-left: 5px; + margin-right: 5px; +} +.directory-item { + float: left; +/* width: 225px; + height: 260px;*/ + padding-left: 15px; + width: 130px; + height: 235px; + overflow: auto; +} + +#directory-search-wrapper { + margin-top: 20px; + margin-right: 20px; + margin-bottom: 50px; +} + +#directory-search-end { +} + +.directory-photo-img { + width: 125px; + border: none; +} + + +.pager { + margin-top: 30px; + margin-right: auto; + margin-left: auto; + + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + text-align: center; +/* line-height: 2.75em;*/ +} + +.pager a { + font-size: 1.5em; + padding: 0.2em 1em; + border: 1px solid #aaa; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; +} + + +.pager_first, +.pager_last, +.pager_prev, +.pager_next, +.pager_n { +/* float: left; + border: 1px solid black; + border-radius: 7px; + background: #EEE; + text-align: center; + width: 50px; + margin-right: 5px; + margin-bottom: 10px;*/ +/* float: left;*/ +/* margin-right: 15px; + margin-left: 15px;*/ +} + +.pager_first, +.pager_last, +.pager_n { + display: none; +} + +/*.pager_first a, +.pager_last a, +.pager_prev a, +.pager_next a { + padding-top: 5px; + padding-bottom: 5px; + padding-left: 25px; + padding-right: 30px; + + border: 2px solid #AAAAAA; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + font-size: 1.25em; + text-align: center; + text-decoration: none; +} +.pager_n a { + padding-top: 2px; + padding-bottom: 2px; + padding-left: 9px; + padding-right: 18px; + text-decoration: none; + + + + + + + +}*/ + +.pager_prev a, + +.pager_next a { + font-size: 1.5em; + padding: 0.2em 1em; + border: 1px solid #aaa; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; +} + +.pager_current { + display: none; + float: left; + border: 1px solid black; + border-radius: 7px; + -moz-border-radius: 7px; + -webkit-border-radius: 7px; + background: #FFCCCC; + font-size: 1.25em; + text-align: center; + width: 50px; + margin-right: 5px; + margin-bottom: 10px; +} + + +#advanced-profile-name-wrapper, +#advanced-profile-gender-wrapper, +#advanced-profile-dob-wrapper, +#advanced-profile-age-wrapper, +#advanced-profile-marital-wrapper, +#advanced-profile-sexual-wrapper, +#advanced-profile-homepage-wrapper, +#advanced-profile-politic-wrapper, +#advanced-profile-religion-wrapper, +#advanced-profile-about-wrapper, +#advanced-profile-interest-wrapper, +#advanced-profile-contact-wrapper, +#advanced-profile-music-wrapper, +#advanced-profile-book-wrapper, +#advanced-profile-tv-wrapper, +#advanced-profile-film-wrapper, +#advanced-profile-romance-wrapper, +#advanced-profile-work-wrapper, +#advanced-profile-education-wrapper { + margin-top: 20px; +} + +#advanced-profile-name-text, +#advanced-profile-gender-text, +#advanced-profile-dob-text, +#advanced-profile-age-text, +#advanced-profile-marital-text, +#advanced-profile-sexual-text, +#advanced-profile-homepage-text, +#advanced-profile-politic-text, +#advanced-profile-religion-text, +#advanced-profile-about-text, +#advanced-profile-interest-text, +#advanced-profile-contact-text, +#advanced-profile-music-text, +#advanced-profile-book-text, +#advanced-profile-tv-text, +#advanced-profile-film-text, +#advanced-profile-romance-text, +#advanced-profile-work-text, +#advanced-profile-education-text { + width: 300px; + float: left; +} + +#advanced-profile-name-end, +#advanced-profile-gender-end, +#advanced-profile-dob-end, +#advanced-profile-age-end, +#advanced-profile-marital-end, +#advanced-profile-sexual-end, +#advanced-profile-homepage-end, +#advanced-profile-politic-end, +#advanced-profile-religion-end { + height: 10px; +} + +#advanced-profile-about-end, +#advanced-profile-interest-end, +#advanced-profile-contact-end, +#advanced-profile-music-end, +#advanced-profile-book-end, +#advanced-profile-tv-end, +#advanced-profile-film-end, +#advanced-profile-romance-end, +#advanced-profile-work-end, +#advanced-profile-education-end { + + +} + +#advanced-profile-name, +#advanced-profile-gender, +#advanced-profile-dob, +#advanced-profile-age, +#advanced-profile-marital, +#advanced-profile-sexual, +#advanced-profile-homepage, +#advanced-profile-politic, +#advanced-profile-religion { + float: left; + +} + + +#advanced-profile-about, +#advanced-profile-interest, +#advanced-profile-contact, +#advanced-profile-music, +#advanced-profile-book, +#advanced-profile-tv, +#advanced-profile-film, +#advanced-profile-romance, +#advanced-profile-work, +#advanced-profile-education { + margin-top: 10px; + margin-left: 50px; + margin-right: 20px; + padding: 10px; + border: 1px solid #CCCCCC; +} + +#advanced-profile-with { + float: left; + margin-left: 15px; +} + +#contact-edit-wrapper { + margin-top: 10px; +} + +#contact-edit-banner-name { + font-size: 1.4em; + font-weight: bold; +} + +#contact-edit-poll-wrapper { + margin-top: 15px; +} + +#contact-edit-last-update-text { + float: left; + clear: left; + margin-top: 30px; +} + +#contact-edit-poll-text { + float: left; + clear: left; + margin-top: 15px; + margin-bottom: 0px; +} + +#contact-edit-update-now { + margin-top: 15px; +} + +#contact-edit-links{ + clear: both; +} + +#contact-edit-links ul { + list-style: none; + list-style-type: none; + margin-left: 0px; + padding-left: 0px; +} + +#contact-edit-links li { + margin-top: 5px; +} + +#contact-edit-drop-link { + float: right; + margin-right: 10px; +} + +#contact-edit-nav-end { + clear: both; +} + +#contact-edit-wrapper { + width: 100%; +} + +#update_now_link { + float: left; + clear: left; + margin-bottom: 20px; +} + +#label_id_hidden, #id_hidden { + margin-top: 30px; +} +#help_id_hidden { + margin-top: 30px; +} + +#contact-edit-info-wrapper, #contact-edit-info { + width: 90%; +} + +#contact-edit-end { + clear: both; + margin-top: 15px; +} + +#contact-profile-selector { + width: 175px; + margin-left: 0px; +} + +.contact-edit-submit { + clear: left; + display: block; + + margin-top: 10px; + margin-bottom: 45px; + padding: 0.2em 0.5em; + font-size: 18px; +} + + +.contact-photo-menu-button { +/* position: absolute; + background-image: url("photo-menu.jpg"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px; padding: 0px; + width: 16px; + height: 16px; + top: 64px; left:0px; + overflow: hidden; + text-indent: 40px; + display: none;*/ + +} +.contact-photo-menu { + width: 130px; + border: 1px solid #AAA; + background: #FFFFFF; + position: absolute; + left: -30px; top: 80px; + display: none; + z-index: 101; + -moz-box-shadow: 3px 3px 5px #555; + -webkit-box-shadow: 3px 3px 5px #555; + box-shadow: 3px 3px 5px #555; +} +.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.contact-photo-menu li a { display: block; padding: 2px; } +.contact-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; } + + +#block-message, #ignore-message, #archive-message, #lost-contact-message { + color: #FF0000; +} + +#profile-edit-insecure { + margin-top: 20px; + color: #FF0000; + font-size: 1.1em; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding-left: 5px; + /*: 3px 3px 3px 5px; */ + width: 587px; +} + +#profile-jot-desc { + /*float: left;*/ + width: 100%; + color: #FF0000; + margin-top: 10px; + margin-bottom: 10px; +} + +#profile-jot-text { + width: 100%; + height: 200px; + color:#000; + border: 1px solid #cccccc; + padding: 3px 0px 0px 5px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} + + +/** acl **/ +#photo-edit-perms-select, +#photos-upload-permissions-wrapper, +#profile-jot-acl-wrapper{ + /*display:block!important;*/ +} + +#photos-usage-message { + margin-bottom: 15px; +} + +#profile-jot-acl-wrapper{ + /*width:270px; + padding-left:10px; + padding-right:10px;*/ + height:auto; + overflow:visible; + text-align: center; +} + +#acl-wrapper { + /*display: inline-block;*/ + padding-right: 1em; + padding-left: 1em; + + border: 1px solid #444; + border-radius: 10px; +} + +#acl-public-switch { + margin-top: 40px; + text-align: center; +/* margin-right: auto; + margin-left: auto; + + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + text-align: center;*/ +} + +#acl-public-switch a { + font-size: 1.5em; + padding: 0.2em 1em; + border: 1px solid #aaa; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + display: inline-block; + margin-right: 0.4em; + margin-bottom: 0.4em; +} + +.acl-public-switch-selected { + font-weight: 700; +} + +#acl-search { + display: none; + float:right; + background: #ffffff url("../../../images/search_18.png") no-repeat right center; + padding-right:20px; +} +#acl-showall { + float: left; + display: block; + width: auto; + height: 18px; + background-color: #cccccc; + background-image: url("../../../images/show_all_off.png"); + background-position: 7px 7px; + background-repeat: no-repeat; + padding: 7px 5px 0px 30px; + -webkit-border-radius: 5px ; + -moz-border-radius: 5px; + border-radius: 5px; + color: #999999; +} +#acl-showall.selected { + color: #000000; + background-color: #ff9900; + background-image: url("../../../images/show_all_on.png"); +} + +#acl-list { +/* height: 210px;*/ +/* border: 1px solid #cccccc;*/ + clear: both; + margin-top: 0.7em; + overflow: visible; +} +#acl-list-content { + text-align: center; +} +.acl-html-select-wrapper { + display: inline-block; + margin-right: 1em; + margin-bottom: 2em; + font-weight: 700; + max-width: 100%; +} +.acl-html-select { + margin-top: 0.4em; + max-width: 100%; +} +.acl-list-item { + display: block; + width: 120px; + height: 30px; + border: 1px solid #cccccc; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + margin-top: 5px; + + margin-bottom: 5px; + margin-right: 2px; + margin-left: 2px; + padding-left: 5px; + float: left; +} +.acl-list-item img{ + + display: none; + width:22px; + height: 22px; + float: left; + margin: 4px; +} +.acl-list-item p { height: 12px; font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;} +.acl-list-item a { + font-size: 8px; + display: block; + width: 40px; + height: 10px; + float: left; + color: #999999; + background-color: #cccccc; + background-position: 3px 3px; + background-repeat: no-repeat; + margin-right: 5px; + -webkit-border-radius: 2px ; + -moz-border-radius: 2px; + border-radius: 2px; + padding-left: 15px; +} +#acl-wrapper a:hover { + text-decoration: none; + color:#000000; +} +.acl-button-show { background-image: url("../../../images/show_off.png"); } +.acl-button-hide { background-image: url("../../../images/hide_off.png"); } + +.acl-button-show.selected { + color: #000000; + background-color: #9ade00; + background-image: url("../../../images/show_on.png"); +} +.acl-button-hide.selected { + color: #000000; + background-color: #ff4141; + background-image: url("../../../images/hide_on.png"); +} +.acl-list-item.groupshow { border-color: #9ade00; } +.acl-list-item.grouphide { border-color: #ff4141; } +/** /acl **/ + + +#group-new-submit-wrapper { + margin-top: 30px; +} + + +#group-edit-name-label { + float: left; + width: 175px; + margin-top: 20px; + margin-bottom: 20px; +} + +#group-edit-name { + float: left; + width: 225px; + margin-top: 20px; + margin-bottom: 20px; +} + +#group-edit-name-wrapper { + + +} + + +#group_members_select_label { + display: block; + float: left; + width: 175px; +} + +.group_members_select { + float: left; + width: 230px; + overflow: auto; +} + +#group_members_select_end { + clear: both; +} +#group-edit-name-end { + clear: both; +} + +#message-new { + font-size: 24px; +} + +#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { + margin-bottom: 10px; + margin-top: 20px; +} + +#prvmail-submit { + float: left; + font-size: 18px; + padding: 0.25em 0.5em; + margin-top: 10px; + margin-right: 30px; +} +#prvmail-upload-wrapper, +#prvmail-link-wrapper, +#prvmail-rotator-wrapper { + float: left; + margin-top: 10px; + margin-right: 10px; + width: 24px; +} + +#prvmail-end { + clear: both; +} + +.mail-list-sender, +.mail-list-detail { + float: left; +} +.mail-list-detail { + margin-left: 20px; +} + +.mail-list-subject { + font-size: 1.1em; + margin-top: 10px; +} +a.mail-list-link { + display: block; + font-size: 1.3em; + padding: 4px 0; +} + +/* +*a.mail-list-link:hover { +* background-color: #15607B; +* color: #F5F6FB; +*} +*/ + +.mail-list-outside-wrapper-end { + clear: both; + +} + +.mail-list-outside-wrapper { + margin-top: 30px; +} + +.mail-list-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} + +.mail-list-delete-icon { + border: none; +} + +.mail-conv-sender, +.mail-conv-detail { + float: left; +} +.mail-conv-detail { + margin-left: 20px; + margin-bottom: 10px; + /*width: 270px;*/ +} + +.mail-conv-subject { + font-size: 1.4em; + margin: 10px 0; +} + +.mail-conv-body { + padding-top: 20px; + clear: both; +} + +.mail-conv-outside-wrapper-end { + clear: both; +} + +.mail-conv-outside-wrapper { + margin-top: 30px; +} + +.mail-conv-delete-wrapper { + float: right; + padding-bottom: 0.5em; + margin-right: 5px; + margin-top: 15px; +} +.mail-conv-break { + clear: both; +} + +.mail-conv-delete-icon { + border: none; +} + +.message-links ul { + list-style-type: none; + padding: 0px; +} + +.message-links li { + margin-top: 10px; + float: left; +} +.message-links a { + padding: 3px 5px; +} + +.message-links-end { + clear: both; +} + +#sidebar-group-list ul { + list-style-type: none; +} + +#sidebar-group-list .icon, #sidebar-group-list .iconspacer { + display: inline-block; + height: 12px; + width: 12px; +} + +#sidebar-group-list li { + margin-top: 10px; +} + +.nets-ul, .fileas-ul, .categories-ul { + list-style-type: none; +} + +.nets-ul li, .fileas-ul li, .categories-ul li { + margin-top: 10px; +} + +.nets-link { + margin-left: 24px; +} +.nets-all { + margin-left: 42px; +} + +.fileas-link, .categories-link { + margin-left: 24px; +} + +.fileas-all, .categories-all { + margin-left: 0px; +} + +#search-save { + font-size: 18px; + padding: 5px 10px; + margin-left: 5px; +} +.groupsideedit { + margin-right: 10px; +} +#saved-search-ul { + list-style-type: none; +} +.savedsearchdrop, .savedsearchterm { + float: left; + margin-top: 10px; +} +.savedsearchterm { + margin-left: 10px; +} + + +#side-follow-wrapper { + margin-top: 20px; +} +#side-follow-url, #side-peoplefind-url { + margin-top: 5px; +} +#side-follow-submit, #side-peoplefind-submit { + font-size: 18px; + padding: 5px 10px; + margin: 10px 0px 10px 10px; +} + +#side-match-link { + margin-top: 10px; +} + +aside input[type='text'] { + width: 174px; +} + +.widget { + border: 1px solid #DDDDDD; + padding: 18px; + margin-top: 5px; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; +} +.widget.settings-widget { + padding: 0; +} + + +/*.photos { + height: auto; + overflow: auto; +}*/ + +.photos-end { + clear: both; + margin-bottom: 25px; +} + +.photo-album-image-wrapper { + float: left; + margin-top: 15px; + margin-right: 15px; + margin-left: 15px; +/* width: 200px; height: 200px; + overflow: hidden; + position: relative; */ +} +.photo-album-image-wrapper .caption { + display: none; + width: 100%; +/* position: absolute; */ + bottom: 0px; + padding: 0.5em 0.5em 0px 0.5em; + background-color: rgba(245, 245, 255, 0.8); + border-bottom: 2px solid #CCC; + margin: 0px; +} +.photo-album-image-wrapper a:hover .caption { + display:block; +} + +#photo-album-end { + clear: both; + margin-bottom: 25px; +} + +.photo-top-image-wrapper { +/* position: relative; + float: left;*/ + display: inline-block; + vertical-align: top; + margin-top: 15px; + margin-right: 15px; + margin-left: 15px; + margin-bottom: 15px; +/* width: 200px; height: 200px; + overflow: hidden; */ +} +.photo-top-image-wrapper img { + max-width: 290px; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; +} +.photo-top-album-name { + width: 100%; + min-height: 2em; +/* position: absolute; */ + bottom: 0px; + padding: 0px 3px; + padding-top: 0.5em; + background-color: rgb(255, 255, 255); +} +#photo-top-end { + clear: both; +} + +#photo-top-links { + margin-bottom: 30px; + margin-left: 30px; +} + +#photos-upload-form { + text-align: center; +} + +#photos-upload-newalbum-div, #photos-upload-existing-album-text { + /*float: left;*/ + display: inline-block; + width: 175px; + text-align: left; +} + +#photos-upload-noshare { + margin-bottom: 10px; +} +#photos-upload-noshare-div { + margin-top: 2em; + margin-bottom: 15px; +} + +#photos-upload-noshare-label { + margin-left: 25px; +} + +#photos-upload-newalbum { + width: 15em; +} +#photos-upload-album-select { + width: 15.7em; +} + +#photos-upload-spacer { + margin-top: 25px; +} +#photos-upload-new-end, #photos-upload-exist-end { + clear: both; +} +#photos-upload-exist-end { + margin-bottom: 15px; +} + +#photos_upload_applet_wrapper { + margin-bottom: 15px; +} + +#photos-upload-no-java-message { + margin-bottom: 15px; +} + +#character-counter { + float: right; + font-size: 120%; +} + +#character-counter.grey { + color: #888888; +} + +#character-counter.orange { + color: orange; +} +#character-counter.red { + color: red; +} + +#profile-jot-banner-end { + /* clear: both; */ +} + +#photos-upload-select-files-text { + margin-top: 15px; + margin-bottom: 15px; +} + +#photos-upload-perms-menu, #photos-upload-perms-menu:visited, #photos-upload-perms-menu:link { + color: #8888FF; + text-decoration: none; + cursor: pointer; +} + +#photos-upload-perms-menu { + margin-left: 15px; +} + +#photos-upload-perms-menu:hover { + color: #0000FF; + text-decoration: underline; + cursor: pointer; +} +#settings-default-perms-menu { + margin-top: 15px; + margin-bottom: 15px; +} + +.photo-edit-input-text { + display: inline-block; + text-align: left; +} + +#photo_edit_form { + text-align: center; +} + +#photo-edit-caption-label, #photo-edit-tags-label, #photo-edit-albumname-label, .photo-edit-rotate-label { + /*float: left;*/ + display: inline-block; + width: 150px; +} + +#photo-edit-caption-label, #photo-edit-tags-label, #photo-edit-albumname-label { + font-weight: 700; +} + +.photo-perms-icon { + float: left; +} + +#photo-edit-perms-menu, #photos-upload-perms-menu, #settings-default-perms-menu { + text-decoration: none; +} + +.photo-jot-perms-text { + padding-top: 5px; + padding-left: 40px; +} + +#photo-edit-perms, #photos-upload-perms, #settings-default-perms { + margin-top: 30px; +} +#photos-upload-perms { + margin-top: 15px; + margin-left: 5px; +} + +#photo-edit-perms-select, #photos-upload-permissions-wrapper, #settings-jot-acl-wrapper { + margin-top: 30px; +/* margin-left: 20px;*/ +} + +#advanced-expire-popup { + padding-left: 1em; + margin-top: 15px; + border: 1px solid #aaa; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; +} + +#photo-edit-perms-end { + margin-bottom: 15px; +} + +#photo-edit-caption, #photo-edit-newtag, #photo-edit-albumname { + /*float: left;*/ + margin-bottom: 25px; +} + +.photo-edit-rotate-choice { + display: inline-block; +} + +.photo-edit-rotate { + float: left; + margin-left: 20px; +} +#photo-edit-link-wrap { + margin-bottom: 15px; +} +#photo-like-div { + margin-left: 15px; + margin-bottom: 65px; +} + +#photo-edit-caption-end, #photo-edit-tags-end, #photo-edit-albumname-end, #photo-edit-rotate-end { + clear: both; +} + +#photo-edit-rotate-end { + margin-bottom: 15px; +} + +#photo-edit-submit-button, #photo-edit-delete-button, #photos-upload-submit { + margin-top: 30px; + padding: 0.25em 0.5em; + font-size: 18px; +} +#photo-edit-submit-button { + margin-left: 10px; +} +#photo-edit-delete-button { + margin-left: 45px; +} +#photos-upload-choose { +/* position: absolute; + top: 460px; + left: 5px;*/ + margin-top: 1em; +} +#photos-upload-submit { + margin-top: 0px; +} +.settings-submit, .profile-edit-submit-button, .settings-features-submit { + padding: 0.25em 0.5em; + margin-bottom: 10px; + font-size: 18px; +} +#photo-edit-end { + margin-bottom: 35px; +} +#photo-caption { + font-size: 110%; + font-weight: bold; + margin-top: 15px; + margin-bottom: 15px; +} + +#in-this-photo-text { + color: #0000FF; + margin-left: 30px; +} + +#in-this-photo { + margin-left: 60px; + margin-top: 10px; + margin-bottom: 20px; +} + +#photo-album-edit-form { + max-width: 100%; + padding-left: 0.5em; + padding-right: 0.5em; +} +#photo-album-edit-form input { + max-width: 100%; +} +#photo-album-edit-name-label { + display: block; +} + +#photo-album-edit-submit, #photo-album-edit-drop { + margin-top: 15px; + margin-bottom: 15px; + + padding: 0.25em 0.5em; + font-size: 18px; +} + +#photo-album-edit-drop { + margin-left: 2em; +} + +.group-delete-wrapper { + float: right; + margin-right: 50px; +} + +#confirm-message { + display: block; + font-size: 24px; +} +.confirm-button { + margin-top: 30px; + margin-right: 0.4em; + padding: 0.25em 0.5em; + font-size: 18px; +} + +#install-dbhost-label, +#install-dbuser-label, +#install-dbpass-label, +#install-dbdata-label, +#install-tz-desc { + float: left; + width: 250px; + margin-top: 10px; + margin-bottom: 10px; + +} + +#install-dbhost, +#install-dbuser, +#install-dbpass, +#install-dbdata { + float: left; + width: 200px; + margin-left: 20px; +} + +#install-dbhost-end, +#install-dbuser-end, +#install-dbpass-end, +#install-dbdata-end, +#install-tz-end { + clear: both; +} + +#install-form select#timezone_select { + float: left; + margin-top: 18px; + margin-left: 20px; +} + +#dfrn-request-networks { + margin-bottom: 30px; +} + +#pause { + position: fixed; + bottom: 5px; + right: 5px; +} + +.sparkle { + cursor: url('lock.cur'), pointer; +/* cursor: pointer !important; */ +} + +.contact-block-div { + float: left; + width: 52px; + height: 52px; +} +.contact-block-textdiv { + float: left; + width: 150px; + height: 34px; +} + +#contact-block-end { + clear: both; +} +.contact-block-link { + float: left; +} +.contact-block-img { + width:48px; + height:48px; +} + +#tag-remove { + margin-bottom: 15px; +} + +#tagrm li { + margin-bottom: 10px; +} + +#tagrm-submit, #tagrm-cancel { + margin-top: 25px; +} + +#tagrm-cancel { + margin-left: 15px; +} + +.wall-item-conv { + margin-top: 5px; + margin-bottom: 25px; +} + +#search-submit { + font-size: 18px; + padding: 5px 10px; + margin-left: 15px; +} + +#search-box { + margin-bottom: 25px; +} + +.location-label, .gender-label, .marital-label, .homepage-label { + float: left; + text-align: right; + display: block; + width: 65px; +} + +.adr, .x-gender, .marital-text, .homepage-url { + float: left; + display: block; + margin-left: 8px; +} + +.profile-clear { + clear: both; +} + + +.clear { + clear: both; +} + +.cc-license { + margin-top: 50px; + font-size: 70%; +} + + +#plugin-settings-link, #account-settings-link { + margin-bottom: 10px; +} + +#uexport-link { + margin-bottom: 20px; +} + +/* end from default */ + + +.fn { + padding: 1em 0px 5px 12px; + font-size: 120%; + font-weight: bold; +} + +.vcard .title { + margin-bottom: 5px; + margin-left: 12px; +} + +.vcard dl { + clear: both; +} + +#birthday-title { + float: left; + font-weight: bold; +} + +#birthday-adjust { + float: left; + font-size: 75%; + margin-left: 10px; +} + +#birthday-title-end { + clear: both; +} + +.birthday-list { + margin-left: 15px; +} + +#birthday-wrapper { + margin-bottom: 20px; +} + +#network-new-link { + margin-top: 15px; + margin-bottom: 15px; +} + + +.tool-wrapper { + float: left; + margin-left: 15px; +} + +.tool-link { + cursor: pointer; +} + +.eventcal { + float: left; + font-size: 20px; +} + +#event-summary-text { + margin-top: 15px; +} + +#event-share-checkbox { + float: left; + margin-top: 10px; +} + +#event-share-text { + float: left; + margin-top: 10px; + margin-left: 5px; +} + +#event-share-break { + clear: both; + margin-bottom: 10px; +} + +#event-summary { + width: 280px; +} + +.vevent { + border: 1px solid #CCCCCC; +} + +.vevent .event-summary { + margin-left: 10px; + margin-right: 10px; + font-weight: bold; +} + +.vevent .event-description, .vevent .event-location { + margin-left: 10px; + margin-right: 10px; +} +.vevent .event-start { + margin-left: 10px; + margin-right: 10px; +} + +#new-event-link { + margin-bottom: 10px; +} + +.edit-event-link, .plink-event-link { + float: left; + margin-top: 4px; + margin-right: 4px; + margin-bottom: 15px; +} + +.event-description:before { + content: url('../../../images/calendar.png'); + margin-right: 15px; +} + +.event-start, .event-end { + font-size: 14px; + margin-left: 10px; + width: 280px; + clear: both; + padding-bottom: 1.5em; +} + +.event-start .dtstart, .event-end .dtend { + clear: both; + float: left; +} + +.event-list-date { + margin-bottom: 10px; +} + +.prevcal, .nextcal { + float: left; + margin-left: 32px; + margin-right: 32px; + margin-top: 64px; +} +.event-calendar-end { + clear: both; +} + + +.calendar { + font-family: Courier, monospace; +} +.today { + font-weight: bold; + color: #FF0000; +} + +.settings-block { + border: 1px solid #AAA; + margin: 10px; + padding: 10px; +} + +.app-title { + margin: 10px; +} + +#identity-manage-desc { + margin-top:15px; + margin-bottom: 15px; +} + +#identity-manage-choose { + margin-bottom: 15px; +} + +#identity-submit { + margin-top: 20px; +} + +#photo-nav { + position: relative; + height: 55px; +} + +#photo-prev-link { + position: absolute; + left: 5px; +} +#photo-next-link { + position: absolute; + right: 5px; +} +#photo-prev-link, #photo-next-link { + padding: 10px; +/* float: left;*/ +} + +/*#photo-photo { + float: left; +}*/ + +#photo-photo { + display: block; + margin-left: auto; + margin-right: auto; + text-align: center; +} + +#photo-photo img { + max-width: 100%; +} + +#photo-photo-end { + clear: both; +} + +.profile-match-photo { + float: left; + text-align: center; + width: 120px; +} + +.profile-match-name { + float: left; + text-align: center; + width: 120px; + overflow: hidden; +} + +.profile-match-break, +.profile-match-end { + clear: both; +} + +.profile-match-connect { + text-align: center; + font-weight: bold; +} + +.profile-match-wrapper { + display: inline-block; + padding: 10px; + /*width: 120px; + height: 120px;*/ + scroll: auto; + margin-bottom: 2em; + vertical-align: top; +} +.profile-match-wrapper .icon.drophide { + margin-left: auto; + margin-right: auto; + margin-top: 1em; +} +#profile-match-wrapper-end { + clear: both; +} +.side-link { + margin-bottom: 15px; +} + +#language-selector { + position: absolute; + top: 0px; + left: 16px; +} + +#group-members { + margin-top: 20px; + padding: 10px; + height: 250px; + overflow: auto; + border: 1px solid #ddd; +} + +#group-members-end { + clear: both; +} + +#group-separator { + margin-top: 10px; + margin-bottom: 10px; +} + +#group-all-contacts { + padding: 10px; + height: 450px; + overflow: auto; + border: 1px solid #ddd; +} + +#group-all-contacts-end { + clear: both; + margin-bottom: 10px; +} + +#group-edit-desc { + margin-top: 15px; +} + + +#prof-members { + margin-top: 20px; + padding: 10px; + height: 250px; + overflow: auto; + border: 1px solid #ddd; +} + +#prof-members-end { + clear: both; +} + +#prof-separator { + margin-top: 10px; + margin-bottom: 10px; +} + +#prof-all-contacts { + padding: 10px; + height: 450px; + overflow: auto; + border: 1px solid #ddd; +} + +#prof-all-contacts-end { + clear: both; + margin-bottom: 10px; +} + +#prof-edit-desc { + margin-top: 15px; +} + +#crepair-name-label, +#crepair-nick-label, +#crepair-attag-label, +#crepair-url-label, +#crepair-request-label, +#crepair-confirm-label, +#crepair-notify-label, +#crepair-photo-label, +#crepair-poll-label { + float: left; + width: 200px; + margin-bottom: 15px; +} + +#crepair-name, +#crepair-nick, +#crepair-attag, +#crepair-url, +#crepair-request, +#crepair-confirm, +#crepair-notify, +#crepair-photo, +#crepair-poll { + float: left; + width: 300px; +} + + +#netsearch-box { + margin-top: 20px; +} + +#netsearch-box #search-submit { + margin: 5px 0px 0px 0px; +} + +.required { + color: #FF0000; +} + +#event-start-text, #event-finish-text { + margin-top: 10px; + margin-bottom: 5px; +} + +#event-nofinish-checkbox, #event-nofinish-text, #event-adjust-checkbox, #event-adjust-text { + float: left; +} +#event-datetime-break { + margin-bottom: 10px; +} + +#event-nofinish-break, #event-adjust-break { + clear: both; +} + +#event-desc-text, #event-location-text { + margin-top: 10px; + margin-bottom: 5px; +} + +#event-submit { + margin-top: 10px; +} + +.filesavetags, .categorytags { + display: block; + clear: left; +} + +.body-tag, .filesavetags, .categorytags { + opacity: 0.5; + filter:alpha(opacity=50); +} + +.body-tag:hover, .filesavetags:hover, .categorytags:hover { + opacity: 1.0 !important; + filter:alpha(opacity=100) !important; +} + +.item-select { + display: none; + opacity: 0.1; + filter:alpha(opacity=10); + float: right; + margin-right: 10px; + +} +.item-select:hover, .checkeditem { + opacity: 1; + filter:alpha(opacity=100); +} + + +#item-delete-selected { + margin-top: 30px; +} + +#item-delete-selected-end { + clear: both; +} +#item-delete-selected-icon, #item-delete-selected-desc { + float: left; + margin-right: 5px; +} +#item-delete-selected-desc:hover { + text-decoration: underline; +} + +#lang-select-icon { + cursor: pointer; + position: fixed; + left: 0px; + top: 0px; + opacity: 0.2; + filter:alpha(opacity=20); +} + +#lang-select-icon:hover { + opacity: 1; + filter:alpha(opacity=100); +} + +.notif-image { + height: 80px; + width: 80px; + margin-right: 15px; +} +.notification-listing-end { + clear: both; + margin-bottom: 15px; +} + + + +/** + * Plugins settings + */ + +.settings-block > h3, +.settings-heading { + border-bottom: 1px solid #babdb6; +} + + + +/** + * Form fields + */ +.field { + margin-bottom: 10px; + padding-bottom: 10px; + overflow: auto; +/* width: 100%*/ +} + +.field label { + font-weight: 700; + float: left; + width: 200px; +} + +.field input, +.field textarea { + width: 230px; + margin-left: 20px; +} +.field input[type=checkbox], +.field input[type=radio] { + width: auto; +} +.field textarea { height: 100px; } +.field_help { + display: block; + margin-left: 20px; + color: #666666; + clear: left; +} + + + +.field .onoff { + float: left; + width: 80px; +} +.field .onoff a { + display: block; + border:1px solid #666666; + background-image:url("../../../images/onoff.jpg"); + background-repeat: no-repeat; + padding: 4px 2px 2px 2px; + height: 16px; + text-decoration: none; +} +.field .onoff .off { + + border-color:#666666; + padding-left: 40px; + background-position: left center; + background-color: #cccccc; + color: #666666; + text-align: right; +} +.field .onoff .on { + border-color:#204A87; + padding-right: 40px; + background-position: right center; + background-color: #D7E3F1; + color: #204A87; + text-align: left; +} +.hidden { display: none!important; } + +.field.radio .field_help { margin-left: 20px; } + +/** + * ADMIN + */ +#pending-update { + float:right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; + +} +#adminpage dl { + clear: left; + min-height: 40px; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; +} +#adminpage dt { + width: 180px; + float: left; + font-weight: bold; +} +#adminpage dd { + margin-left: 180px; +} + +#adminpage h3 { + border-bottom: 1px solid #cccccc; +} +#adminpage .field label { + font-weight: bold; +} +#adminpage .submit { + clear:left; + text-align: right; +} + +#adminpage #pluginslist { + margin: 0px; padding: 0px; +} +#adminpage .plugin { + list-style: none; + display: block; + border: 1px solid #888888; + padding: 1em; + margin-bottom: 5px; + clear: left; +} +#adminpage .plugin .desc { margin-left: 2.5em;} +#adminpage .toggleplugin { + float:left; + margin-right: 1em; +} + +#adminpage table {width:100%; border-bottom: 1px solid #000000; margin: 5px 0px;} +#adminpage table th { text-align: left;} +#adminpage td .icon { float: left;} +#adminpage table#users img { width: 16px; height: 16px; } +#adminpage table tr:hover { background-color: #bbc7d7; } +#adminpage .selectall { text-align: right; } + +#cnftheme { + display: none; +} + +/* + * UPDATE + */ +.popup { + width: 100%; height: 100%; + top:0px; left:0px; + position: absolute; + display: none; +} + +.popup .background { + background-color: rgba(0,0,0,128); + opacity: 0.5; + width: 100%; height: 100%; + position: absolute; + top:0px; left:0px; +} +.popup .panel { + top:25%;left:25%;width:50%;height:50%; + padding: 1em; + position: absolute; + border: 4px solid #000000; + background-color: #FFFFFF; +} +.popup .panel .panel_text { display: block; overflow: auto; height: 80%; } +.popup .panel .panel_in { width: 100%; height: 100%; position: relative; } +.popup .panel .panel_actions { width: 100%; bottom: 4px; left: 0px; position: absolute; } +.panel_text .progress { width: 50%; overflow: hidden; height: auto; border: 1px solid #cccccc; margin-bottom: 5px} +.panel_text .progress span {float: right; display: block; width: 25%; background-color: #eeeeee; text-align: right;} + +/** + * OAuth + */ +.oauthapp { + height: auto; overflow: auto; + border-bottom: 2px solid #cccccc; + padding-bottom: 1em; + margin-bottom: 1em; +} +.oauthapp img { + float: left; + width: 48px; height: 48px; + margin: 10px; +} +.oauthapp img.noicon { + background-image: url("../../../images/icons/48/plugin.png"); + background-position: center center; + background-repeat: no-repeat; +} +.oauthapp a { + float: left; +} + +/** + * ICONS + */ +.iconspacer { + display: block; width: 16px; height: 16px; +} + +.icon { + display: block; width: 16px; height: 16px; + background-image: url('../../../images/icons.png'); +} +.article { background-position: 0px 0px;} +.icon.audio { display: none; background-position: -16px 0px;} +.block { background-position: -32px 0px;} +/*.drop { background-position: -48px 0px;} +.drophide { background-position: -64px 0px;}*/ +.icon.drop { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/drop-darkred.png'); + background-repeat: no-repeat; +} +.icon.drophide { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/drop-darkred.png'); + background-repeat: no-repeat; +} +.edit { background-position: -80px 0px;} +/*.camera { background-position: -96px 0px;}*/ +.icon.camera { + display: block; width: 28px; height: 21px; + margin-top: 4px; + background-size: 100% 100%; + background-image: url('images/camera.png'); + background-repeat: no-repeat; +} +/*.dislike { background-position: -112px 0px;}*/ +.icon.dislike { + display: block; + width: 26px; height: 28px;/*31 33*/ + background-size: 100% 100%; + background-image: url('images/disapprove.png'); + background-repeat: no-repeat; + opacity: 0.5; +} +/*.like { background-position: -128px 0px;}*/ +.icon.like { + display: block; width: 26px; height: 28px;/*31 33*/ + margin-right: 7px; + background-size: 100% 100%; + background-image: url('images/approve.png'); + background-repeat: no-repeat; + opacity: 0.5; +} +.icon.link { display: none; background-position: -144px 0px;} + +/*.globe { background-position: 0px -16px;}*/ +.icon.globe { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/globe.png'); + background-repeat: no-repeat; +} +/*.noglobe { background-position: -16px -16px;}*/ +.icon.noglobe { + display: block; width: 24px; height: 24px; + background-size: 100% 100%; + background-image: url('images/noglobe.png'); + background-repeat: no-repeat; +} +.no { background-position: -32px -16px;} +.pause { background-position: -48px -16px;} +.play { background-position: -64px -16px;} +/*.pencil { background-position: -80px -16px;} +.small-pencil { background-position: -96px -16px;}*/ +.icon.pencil { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/pencil.png'); + background-repeat: no-repeat; + opacity: 0.5; +} +.icon.small-pencil { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/pencil.png'); + background-repeat: no-repeat; + opacity: 0.5; +} +/*.recycle { background-position: -112px -16px;}*/ +.icon.recycle { + display: block; + width: 28px; height: 27px;/*33 32*/ + background-size: 100% 100%; + background-image: url('images/recycle.png'); + background-repeat: no-repeat; + opacity: 0.5; +} +/*.remote-link { background-position: -128px -16px;}*/ +.icon.remote-link { +/* display: block;*/ + display: none; + width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/remote-link.png'); + background-repeat: no-repeat; + opacity: 0.5; +} +.share { background-position: -144px -16px;} + +.tools { background-position: 0px -32px;} +/*.lock { background-position: -16px -32px;}*/ +.icon.lock { + display: block; width: 17px; height: 25px; + margin-top: 1px; + background-size: 100% 100%; + background-image: url('images/lock.png'); + background-repeat: no-repeat; +} +/*.unlock { background-position: -32px -32px;}*/ +.icon.unlock { + display: block; width: 17px; height: 28px; + margin-top: -2px; + background-size: 100% 100%; + background-image: url('images/unlock.png'); + background-repeat: no-repeat; +} +.icon.video { display: none; background-position: -48px -32px;} +.oembed.video a { display: block; } +.youtube { background-position: -64px -32px;} +/*.attach { background-position: -80px -32px; }*/ +.icon.attach { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/paperclip.png'); + background-repeat: no-repeat; +} +.language { background-position: -96px -32px; } +.prev { background-position: -112px -32px; } +.next { background-position: -128px -32px; } +.on { background-position: -144px -32px; } + +.off { background-position: 0px -48px; } +/*.starred { background-position: -16px -48px; }*/ +.icon.starred { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/star-yellow.png'); + background-repeat: no-repeat; +} +/*.unstarred { background-position: -32px -48px; }*/ +.icon.unstarred { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/star.png'); + background-repeat: no-repeat; + + opacity: 0.5; +} +/*.tagged { background-position: -48px -48px; }*/ +.icon.tagged { + display: block; width: 28px; height: 28px; + background-size: 100% 100%; + background-image: url('images/tag.png'); + background-repeat: no-repeat; + opacity: 0.5; +} +.yellow { background-position: -64px -48px; } + + +.filer-icon { + display: block; width: 24px; height: 24px; + background-size: 100% 100%; + background-image: url('images/folder.png'); + background-repeat: no-repeat; + opacity: 0.5; +} + +.icon.dim { opacity: 0.3;filter:alpha(opacity=30); } + +[class^="comment-edit-bb"] { + list-style: none; + display: none; + margin: 0px 0 -5px 20px; + width: 75%; +} +[class^="comment-edit-bb"] > li { + display: inline-block; + margin: 20px 10px 0 0; + visibility: none; +} +/*[class^="comment-edit-bb-end"] { + clear: both; +}*/ +.editicon { + display: inline-block; + background-size: 100% 100%; + background-repeat: no-repeat; + background-color: #f3f3f3; + text-decoration: none; +} +/*.editicon:hover { + background-color: #ccc; +}*/ +.boldbb { +/* background-position: 0px 0px;*/ + width: 26px; height: 28px; + background-image: url('images/boldB-serif.png'); +} +/*.boldbb:hover { + background-position: 0px -16px; +}*/ +.italicbb { +/* background-position: -16px 0px;*/ + width: 16px; height: 28px; + background-image: url('images/italicI-serif.png'); +} +/*.italicbb:hover { + background-position: -16px -16px; +}*/ +.underlinebb { +/* background-position: -32px 0px;*/ + width: 25px; height: 28px; + background-image: url('images/underlineU-serif.png'); +} +/*.underlinebb:hover { + background-position: -32px -16px; +}*/ +.quotebb { +/* background-position: -48px 0px;*/ + width: 28px; height: 28px; + background-image: url('images/quote.png'); +} +/*.quotebb:hover { + background-position: -48px -16px; +}*/ +.codebb { +/* background-position: -64px 0px;*/ + width: 28px; height: 28px; + background-image: url('images/code.png'); +} +/*.codebb:hover { + background-position: -64px -16px; +}*/ +.imagebb { + background-position: -80px 0px; +} +.imagebb:hover { + background-position: -80px -16px; +} +.urlbb { + background-position: -96px 0px; +} +.urlbb:hover { + background-position: -96px -16px; +} +.videobb { + background-position: -112px 0px; +} +.videobb:hover { + background-position: -112px -16px; +} + +.attachtype { + display: block; + float: left; + background-size: 100% 100%; + width: 48px; + height: 48px; + background-image: url('images/oxygen/unknown.png'); +} + +.body-attach { + margin-top: 10px; +} + +/*.type-video { background-position: 0px 0px; } +.type-image { background-position: -20px 0px; } +.type-audio { background-position: -40px 0px; } +.type-text { background-position: -60px 0px; } +.type-unkn { background-position: -80px 0px; }*/ +.type-video { + background-image: url('images/oxygen/video-x-generic.png'); + background-size: 100% 100%; + width: 48px; + height: 48px; +} +.type-image { + background-image: url('images/oxygen/image-x-generic.png'); + background-size: 100% 100%; + width: 48px; + height: 48px; +} +.type-audio { background-image: url('images/oxygen/audio-x-generic.png'); + background-size: 100% 100%; + width: 48px; + height: 48px; +} + +.type-text { + background-image: url('images/oxygen/text-x-generic-2.png'); + background-size: 100% 100%; + width: 48px; + height: 48px; +} +.subtype-msword, .subtype-vnd-openxmlformats-officedocument-wordprocessingml-document { + background-image: url('images/oxygen/application-msword.png'); + background-size: 100% 100%; + width: 48px; + height: 48px; +} +.subtype-pdf { + background-image: url('images/oxygen/application-pdf.png'); + background-size: 100% 100%; + width: 48px; + height: 48px; +} +/*.type-unkn { + background-image: url('images/oxygen/unknown.png'); + background-size: 100% 100%; + + width: 48px; + height: 48px; +}*/ + + + +/* autocomplete popup */ +.acpopup { + max-height:150px; + background-color:#ffffff; + overflow:auto; + z-index:102; + border:1px solid #cccccc; +} +.acpopupitem { + background-color:#ffffff; padding: 4px; + clear:left; +} +.acpopupitem img { + float: left; + margin-right: 4px; + +} + +.acpopupitem.selected { + color: #FFFFFF; background: #3465A4; +} + +/* popup notifications */ +div.jGrowl div.notice { + background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; + margin: 0px; +} +div.jGrowl div.info { + background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; + margin: 0px; +} +#jGrowl.top-right { + top: 15px; + right: 10px; +} +div.jGrowl-notification { + border-radius: 7px; +} +.qcomment { + border: 1px solid #EEE; + padding: 3px; + margin-top: 15px; + margin-left: 25px; + width: 125px; + overflow-y: auto; +} + + +.qcomment option { + width: 125px; + overflow-x: hidden; +} + +.qcomment { + opacity: 0.3; + filter:alpha(opacity=30); +} +.qcomment:hover { + opacity: 1.0; + filter:alpha(opacity=100); +} + +/* notifications popup menu */ +.nav-notify { + display: none; + position: absolute; + font-size: 10px; + padding: 1px 3px; + top: 0px; + right: -10px; + min-width: 15px; + text-align: right; +} +.nav-notify.show { + display: block; +} +ul.notifications-menu-popup { + position: absolute; + display: none; + width: 10em; + margin: 0px; + padding: 0px 0.3em; + list-style: none; + right: -60px; +} +#nav-notifications-menu { + width: 300px; +/* max-height: 400px;*/ + height: auto; +/* overflow-y: scroll;overflow-style:scrollbar;*/ + background-color:#FFFFFF; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius:5px; + border: 1px solid #AAA; + -moz-box-shadow: 3px 3px 5px #555; + -webkit-box-shadow: 3px 3px 5px #555; + box-shadow: 3px 3px 5px #555; +/* z-index: 103;*/ +} +#nav-notifications-menu .contactname { font-weight: bold; font-size: 0.9em; } +#nav-notifications-menu img { float: left; margin-right: 5px; } +#nav-notifications-menu .notif-when { font-size: 0.8em; display: block; } +#nav-notifications-menu li { + padding: 7px 0px 7px 10px; + word-wrap:normal; + border-bottom: 1px solid #000; +} + +#nav-notifications-menu li:hover { + +} + +#nav-notifications-menu a:hover { + text-decoration: underline; +} + +.notif-item a { + color: #000000; +} + +.notif-item a:hover { + text-decoration: underline; +} + +.notif-image { + width: 32px; + height: 32px; + padding: 7px 7px 0px 0px; + +} + +.notify-seen { + background: #DDDDDD; +} + +#id_term_label { + width:75px; +} +#id_term { + width:100px; +} + +#recip { + +} +.autocomplete-w1 { background: #ffffff; no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; } +.autocomplete { color:#000; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; } +.autocomplete .selected { background:#F0F0F0; } +.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; } + +#datebrowse-sidebar select { + margin-left: 40px; + width: 130px; +} + +/*@media only screen and (min-device-width: 768px) +and (max-device-width: 1024px)*/ +/*@media only screen and (min-device-width: 768px) +{ +html { +width:700px +} +div.section-wrapper { +width:700px; +margin-left:0px; +} +.wall-item-body { +width:700px; +} +.comment .wall-item-body { +width:650px; +} +}*/ + +/*@media only screen and (min-device-width: 768px) +{ + .wall-item-body code { + width: 700px; + } + + .comment .wall-item-body blockquote { + margin-left: 20px; + width: 680px; + } + blockquote { + width: 700px; + } + +}*/ + diff --git a/view/theme/decaf-mobile/suggest_friends.tpl b/view/theme/decaf-mobile/suggest_friends.tpl new file mode 100644 index 000000000..d5051e33b --- /dev/null +++ b/view/theme/decaf-mobile/suggest_friends.tpl @@ -0,0 +1,16 @@ +
    +
    + + $name + +
    +
    +
    + $name +
    +
    + {{ if $connlnk }} + + {{ endif }} + +
    diff --git a/view/theme/decaf-mobile/theme.php b/view/theme/decaf-mobile/theme.php new file mode 100644 index 000000000..2897176c4 --- /dev/null +++ b/view/theme/decaf-mobile/theme.php @@ -0,0 +1,33 @@ + + * Maintainer: Zach P + */ + +function decaf_mobile_init(&$a) { + $a->theme_info = array(); + $a->sourcename = 'Friendica mobile web'; + $a->videowidth = 250; + $a->videoheight = 200; + $a->theme_thread_allow = false; +// $a->force_max_items = 10; + set_template_engine($a, 'smarty3'); +} + +function decaf_mobile_content_loaded(&$a) { + + // I could do this in style.php, but by having the CSS in a file the browser will cache it, + // making pages load faster + if( $a->module === 'home' || $a->module === 'login' || $a->module === 'register' || $a->module === 'lostpass' ) { +// $a->page['htmlhead'] = str_replace('$stylesheet', $a->get_baseurl() . '/view/theme/decaf-mobile/login-style.css', $a->page['htmlhead']); + $a->theme['stylesheet'] = $a->get_baseurl() . '/view/theme/decaf-mobile/login-style.css'; + } + if( $a->module === 'login' ) + $a->page['end'] .= ''; + +} diff --git a/view/theme/decaf-mobile/threaded_conversation.tpl b/view/theme/decaf-mobile/threaded_conversation.tpl new file mode 100644 index 000000000..5310b323a --- /dev/null +++ b/view/theme/decaf-mobile/threaded_conversation.tpl @@ -0,0 +1,12 @@ +$live_update + +{{ for $threads as $thread }} +{{ if $mode == display }} +{{ inc $thread.template with $item=$thread }}{{ endinc }} +{{ else }} +{{ inc wall_thread_toponly.tpl with $item=$thread }}{{ endinc }} +{{ endif }} +{{ endfor }} + +
    + diff --git a/view/theme/decaf-mobile/voting_fakelink.tpl b/view/theme/decaf-mobile/voting_fakelink.tpl new file mode 100644 index 000000000..b66302cc2 --- /dev/null +++ b/view/theme/decaf-mobile/voting_fakelink.tpl @@ -0,0 +1 @@ +$phrase diff --git a/view/theme/decaf-mobile/wall_thread.tpl b/view/theme/decaf-mobile/wall_thread.tpl new file mode 100644 index 000000000..a5bcbda7e --- /dev/null +++ b/view/theme/decaf-mobile/wall_thread.tpl @@ -0,0 +1,119 @@ +
    + +{##} +
    +
    + {{ if $item.owner_url }} +
    + + $item.owner_name + +
    +
    $item.wall
    + {{ endif }} + {##} + {##} + + $item.name + + {##} + + {##} + {##} +
    + {{ if $item.lock }}{##}$item.lock{##} + {{ else }}
    {{ endif }} +
    $item.location
    +
    +
    + {##} + $item.name{{ if $item.owner_url }} $item.to $item.owner_name $item.vwall{{ endif }}
    +
    $item.ago
    + {##} +
    +
    $item.title
    + {##} +
    $item.body + {##} + {{ for $item.tags as $tag }} + $tag + {{ endfor }} + {##} + {{ if $item.has_cats }} +
    $item.txt_cats {{ for $item.categories as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} + + {{ if $item.has_folders }} +
    $item.txt_folders {{ for $item.folders as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} +
    +
    +
    + {{ if $item.vote }} + + {{ endif }} + {{ if $item.plink }} + {##}{##} + {{ endif }} + {{ if $item.edpost }} + + {{ endif }} + + {{ if $item.star }} + + {{ endif }} + {##} + {##} + + {##} + {{ if $item.drop.dropping }}{{ endif }} + {##} + {##} + {##} +
    +
    + {##} + +
    $item.dislike
    + + {{ if $item.threaded }} + {{ if $item.comment }} + {##} + $item.comment + {##} + {{ endif }} + {{ endif }} + +{##} +{##} +{{ for $item.children as $child }} + {{ inc $child.template with $item=$child }}{{ endinc }} +{{ endfor }} + +{{ if $item.flatten }} +{##} + $item.comment +{##} +{{ endif }} +
    + diff --git a/view/theme/decaf-mobile/wall_thread_toponly.tpl b/view/theme/decaf-mobile/wall_thread_toponly.tpl new file mode 100644 index 000000000..817432da5 --- /dev/null +++ b/view/theme/decaf-mobile/wall_thread_toponly.tpl @@ -0,0 +1,101 @@ + +
    + +
    +
    + {{ if $item.owner_url }} +
    + + $item.owner_name + +
    +
    $item.wall
    + {{ endif }} + + $item.name + + +
    + {{ if $item.lock }}$item.lock + {{ else }}
    {{ endif }} +
    $item.location
    +
    +
    + $item.name{{ if $item.owner_url }} $item.to $item.owner_name $item.vwall{{ endif }}
    +
    $item.ago
    +
    +
    $item.title
    +
    $item.body + {{ for $item.tags as $tag }} + $tag + {{ endfor }} + {{ if $item.has_cats }} +
    $item.txt_cats {{ for $item.categories as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} + + {{ if $item.has_folders }} +
    $item.txt_folders {{ for $item.folders as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} +
    +
    +
    + {{ if $item.vote }} + + {{ endif }} + {{ if $item.plink }} + + {{ endif }} + {{ if $item.edpost }} + + {{ endif }} + + {{ if $item.star }} + + {{ endif }} + {##} + + {{ if $item.drop.dropping }}{{ endif }} + {##} +
    +
    + +
    $item.dislike
    + + + +
    + + diff --git a/view/theme/decaf-mobile/wallmessage.tpl b/view/theme/decaf-mobile/wallmessage.tpl new file mode 100644 index 000000000..e7fa0ec04 --- /dev/null +++ b/view/theme/decaf-mobile/wallmessage.tpl @@ -0,0 +1,32 @@ + +

    $header

    + +

    $subheader

    + +
    +
    + +$parent + +
    $to
    +$recipname + +
    $subject
    + + +
    $yourmessage
    + + + +
    + + {##} +
    + +
    +
    +
    +
    +
    diff --git a/view/theme/decaf-mobile/wallmsg-end.tpl b/view/theme/decaf-mobile/wallmsg-end.tpl new file mode 100644 index 000000000..607413379 --- /dev/null +++ b/view/theme/decaf-mobile/wallmsg-end.tpl @@ -0,0 +1,2 @@ + + diff --git a/view/theme/decaf-mobile/wallmsg-header.tpl b/view/theme/decaf-mobile/wallmsg-header.tpl new file mode 100644 index 000000000..dc6cb8219 --- /dev/null +++ b/view/theme/decaf-mobile/wallmsg-header.tpl @@ -0,0 +1,7 @@ + + + diff --git a/view/theme/diabook/comment_item.tpl b/view/theme/diabook/comment_item.tpl index fc3594fdc..6f263b3d3 100644 --- a/view/theme/diabook/comment_item.tpl +++ b/view/theme/diabook/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/diabook/contact_template.tpl b/view/theme/diabook/contact_template.tpl index 48930b48a..f7ed10750 100644 --- a/view/theme/diabook/contact_template.tpl +++ b/view/theme/diabook/contact_template.tpl @@ -11,7 +11,13 @@ menu
      - $contact.photo_menu + {{ for $contact.photo_menu as $c }} + {{ if $c.2 }} +
    • $c.0
    • + {{ else }} +
    • $c.0
    • + {{ endif }} + {{ endfor }}
    {{ endif }} diff --git a/view/theme/dispy/comment_item.tpl b/view/theme/dispy/comment_item.tpl index 765b41437..e94080032 100644 --- a/view/theme/dispy/comment_item.tpl +++ b/view/theme/dispy/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/dispy/contact_template.tpl b/view/theme/dispy/contact_template.tpl index 04968bd07..e656ea552 100644 --- a/view/theme/dispy/contact_template.tpl +++ b/view/theme/dispy/contact_template.tpl @@ -11,7 +11,13 @@ menu
      - $contact.photo_menu + {{ for $contact.photo_menu as $c }} + {{ if $c.2 }} +
    • $c.0
    • + {{ else }} +
    • $c.0
    • + {{ endif }} + {{ endfor }}
    {{ endif }} diff --git a/view/theme/duepuntozero/comment_item.tpl b/view/theme/duepuntozero/comment_item.tpl index 0f655ba43..24164a036 100755 --- a/view/theme/duepuntozero/comment_item.tpl +++ b/view/theme/duepuntozero/comment_item.tpl @@ -7,7 +7,7 @@ - + {##} diff --git a/view/theme/facepark/comment_item.tpl b/view/theme/facepark/comment_item.tpl index 7e71aa380..bb1d4fa79 100644 --- a/view/theme/facepark/comment_item.tpl +++ b/view/theme/facepark/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/frost-mobile/comment_item.tpl b/view/theme/frost-mobile/comment_item.tpl index adcd5d75e..5410cd4cf 100755 --- a/view/theme/frost-mobile/comment_item.tpl +++ b/view/theme/frost-mobile/comment_item.tpl @@ -1,4 +1,4 @@ - + -->#}
    - +{##} - + {##} - + {##} $mytitle - - + {##} + {##}
    • - + onclick="insertFormatting('$comment','video', $id);">-->#}
    - - + {##} +{##} {{ if $qcomment }} - + {##}
    - + {##}
    diff --git a/view/theme/frost-mobile/contact_template.tpl b/view/theme/frost-mobile/contact_template.tpl index c27060bb3..7c19b3272 100644 --- a/view/theme/frost-mobile/contact_template.tpl +++ b/view/theme/frost-mobile/contact_template.tpl @@ -5,16 +5,22 @@ onmouseover="if (typeof t$contact.id != 'undefined') clearTimeout(t$contact.id);" onmouseout="t$contact.id=setTimeout('closeMenu(\'contact-photo-menu-$contact.id\');',200)" > - +{##} $contact.name {{ if $contact.photo_menu }} - +{##}
      - $contact.photo_menu + {{ for $contact.photo_menu as $c }} + {{ if $c.2 }} +
    • $c.0
    • + {{ else }} +
    • $c.0
    • + {{ endif }} + {{ endfor }}
    {{ endif }} diff --git a/view/theme/frost-mobile/photos_upload.tpl b/view/theme/frost-mobile/photos_upload.tpl index d354bc589..43dbcaad7 100644 --- a/view/theme/frost-mobile/photos_upload.tpl +++ b/view/theme/frost-mobile/photos_upload.tpl @@ -18,6 +18,8 @@
    + $default_upload_box +
    @@ -39,9 +41,9 @@
    - $uploader + $alt_uploader - $default + $default_upload_submit
    diff --git a/view/theme/frost/comment_item.tpl b/view/theme/frost/comment_item.tpl index 380803807..5e0919c30 100755 --- a/view/theme/frost/comment_item.tpl +++ b/view/theme/frost/comment_item.tpl @@ -1,4 +1,4 @@ - + -->#}
    - +{##} - + {##} - +{##} $mytitle - - +{##} + {##}
    - - +{##} +{##} {{ if $qcomment }}
    @@ -41,9 +42,9 @@
    - $uploader + $alt_uploader - $default + $default_upload_submit
    diff --git a/view/theme/quattro/comment_item.tpl b/view/theme/quattro/comment_item.tpl index 3fbde1631..293f93f94 100644 --- a/view/theme/quattro/comment_item.tpl +++ b/view/theme/quattro/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/quattro/contact_template.tpl b/view/theme/quattro/contact_template.tpl index b826acc65..485ee6cac 100644 --- a/view/theme/quattro/contact_template.tpl +++ b/view/theme/quattro/contact_template.tpl @@ -10,7 +10,13 @@ {{ if $contact.photo_menu }} menu {{ endif }}
    diff --git a/view/theme/testbubble/comment_item.tpl b/view/theme/testbubble/comment_item.tpl index 1054b23e2..f7fe22dd7 100644 --- a/view/theme/testbubble/comment_item.tpl +++ b/view/theme/testbubble/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/vier/comment_item.tpl b/view/theme/vier/comment_item.tpl index fd27e494b..4e39c0772 100644 --- a/view/theme/vier/comment_item.tpl +++ b/view/theme/vier/comment_item.tpl @@ -7,7 +7,7 @@ - + {##} From 187b6441c1ec7a893c3aea4811c355257069781a Mon Sep 17 00:00:00 2001 From: Zach Prezkuta Date: Sat, 26 Jan 2013 12:53:35 -0700 Subject: [PATCH 20/79] make the richtext feature work for events, wall messages, and contact notes --- mod/contacts.php | 6 +++--- mod/events.php | 14 ++++++++++++-- mod/wallmessage.php | 8 ++++++-- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/mod/contacts.php b/mod/contacts.php index 6e62ec8ef..ffd43434c 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -244,9 +244,9 @@ function contacts_content(&$a) { $contact_id = $a->data['contact']['id']; $contact = $a->data['contact']; - $editselect = 'exact'; - if(intval(get_pconfig(local_user(),'system','plaintext'))) - $editselect = 'none'; + $editselect = 'none'; + if( feature_enabled(local_user(),'richtext') ) + $editselect = 'exact'; $a->page['htmlhead'] .= replace_macros(get_markup_template('contact_head.tpl'), array( '$baseurl' => $a->get_baseurl(true), diff --git a/mod/events.php b/mod/events.php index 2f41c0e33..be8b84317 100755 --- a/mod/events.php +++ b/mod/events.php @@ -156,11 +156,21 @@ function events_content(&$a) { } + $editselect = 'none'; + if( feature_enabled(local_user(), 'richtext') ) + $editselect = 'textareas'; + $htpl = get_markup_template('event_head.tpl'); - $a->page['htmlhead'] .= replace_macros($htpl,array('$baseurl' => $a->get_baseurl())); + $a->page['htmlhead'] .= replace_macros($htpl,array( + '$baseurl' => $a->get_baseurl(), + '$editselect' => $editselect + )); $etpl = get_markup_template('event_end.tpl'); - $a->page['end'] .= replace_macros($etpl,array('$baseurl' => $a->get_baseurl())); + $a->page['end'] .= replace_macros($etpl,array( + '$baseurl' => $a->get_baseurl(), + '$editselect' => $editselect + )); $o =""; // tabs diff --git a/mod/wallmessage.php b/mod/wallmessage.php index 24d21883b..b8859badd 100644 --- a/mod/wallmessage.php +++ b/mod/wallmessage.php @@ -115,10 +115,14 @@ function wallmessage_content(&$a) { + $editselect = 'none'; + if( feature_enabled(local_user(), 'richtext') ) + $editselect = '/(profile-jot-text|prvmail-text)/'; + $tpl = get_markup_template('wallmsg-header.tpl'); $a->page['htmlhead'] .= replace_macros($tpl, array( '$baseurl' => $a->get_baseurl(true), - '$editselect' => '/(profile-jot-text|prvmail-text)/', + '$editselect' => $editselect, '$nickname' => $user['nickname'], '$linkurl' => t('Please enter a link URL:') )); @@ -126,7 +130,7 @@ function wallmessage_content(&$a) { $tpl = get_markup_template('wallmsg-end.tpl'); $a->page['end'] .= replace_macros($tpl, array( '$baseurl' => $a->get_baseurl(true), - '$editselect' => '/(profile-jot-text|prvmail-text)/', + '$editselect' => $editselect, '$nickname' => $user['nickname'], '$linkurl' => t('Please enter a link URL:') )); From acc4d66cd309c0b20375b2d5aec4fa33237ffdca Mon Sep 17 00:00:00 2001 From: Zach Prezkuta Date: Sat, 26 Jan 2013 13:07:54 -0700 Subject: [PATCH 21/79] update smart templates --- view/smarty3/comment_item.tpl | 2 +- view/smarty3/confirm.tpl | 19 +++ view/smarty3/contact_template.tpl | 8 +- view/smarty3/like_noshare.tpl | 2 + view/smarty3/manage.tpl | 22 ++++ view/smarty3/navigation.tpl | 108 ++++++++++++++++++ view/smarty3/photos_default_uploader_box.tpl | 6 + .../photos_default_uploader_submit.tpl | 8 ++ view/smarty3/photos_upload.tpl | 5 +- .../comix-plain/smarty3/comment_item.tpl | 2 +- view/theme/comix/smarty3/comment_item.tpl | 2 +- .../decaf-mobile/smarty3/acl_selector.tpl | 2 +- view/theme/decaf-mobile/smarty3/login.tpl | 4 +- view/theme/decaf-mobile/smarty3/register.tpl | 4 +- .../decaf-mobile/smarty3/wall_thread.tpl | 1 - .../smarty3/wall_thread_toponly.tpl | 1 - view/theme/diabook/smarty3/comment_item.tpl | 2 +- .../diabook/smarty3/contact_template.tpl | 8 +- view/theme/dispy/smarty3/comment_item.tpl | 2 +- view/theme/dispy/smarty3/contact_template.tpl | 8 +- .../duepuntozero/smarty3/comment_item.tpl | 2 +- view/theme/facepark/smarty3/comment_item.tpl | 2 +- .../frost-mobile/smarty3/comment_item.tpl | 30 ++--- .../frost-mobile/smarty3/contact_template.tpl | 12 +- .../frost-mobile/smarty3/photos_upload.tpl | 6 +- view/theme/frost/smarty3/comment_item.tpl | 22 ++-- view/theme/frost/smarty3/contact_template.tpl | 8 +- view/theme/frost/smarty3/photos_upload.tpl | 5 +- view/theme/quattro/smarty3/comment_item.tpl | 2 +- .../quattro/smarty3/contact_template.tpl | 8 +- .../theme/testbubble/smarty3/comment_item.tpl | 2 +- view/theme/vier/smarty3/comment_item.tpl | 2 +- 32 files changed, 260 insertions(+), 57 deletions(-) create mode 100644 view/smarty3/confirm.tpl create mode 100644 view/smarty3/manage.tpl create mode 100644 view/smarty3/navigation.tpl create mode 100644 view/smarty3/photos_default_uploader_box.tpl create mode 100644 view/smarty3/photos_default_uploader_submit.tpl diff --git a/view/smarty3/comment_item.tpl b/view/smarty3/comment_item.tpl index 40a3e30ad..caf98168d 100644 --- a/view/smarty3/comment_item.tpl +++ b/view/smarty3/comment_item.tpl @@ -12,7 +12,7 @@ - + {{**}} diff --git a/view/smarty3/confirm.tpl b/view/smarty3/confirm.tpl new file mode 100644 index 000000000..df8d26eaa --- /dev/null +++ b/view/smarty3/confirm.tpl @@ -0,0 +1,19 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + + + {{$message}} + {{foreach $extra_inputs as $input}} + + {{/foreach}} + + + + + +
    + diff --git a/view/smarty3/contact_template.tpl b/view/smarty3/contact_template.tpl index 8143a8280..8e0e1acc7 100644 --- a/view/smarty3/contact_template.tpl +++ b/view/smarty3/contact_template.tpl @@ -16,7 +16,13 @@ menu
      - {{$contact.photo_menu}} + {{foreach $contact.photo_menu as $c}} + {{if $c.2}} +
    • {{$c.0}}
    • + {{else}} +
    • {{$c.0}}
    • + {{/if}} + {{/foreach}}
    {{/if}} diff --git a/view/smarty3/like_noshare.tpl b/view/smarty3/like_noshare.tpl index b8258d64a..62a16227d 100644 --- a/view/smarty3/like_noshare.tpl +++ b/view/smarty3/like_noshare.tpl @@ -5,6 +5,8 @@ *}} diff --git a/view/smarty3/manage.tpl b/view/smarty3/manage.tpl new file mode 100644 index 000000000..857402c04 --- /dev/null +++ b/view/smarty3/manage.tpl @@ -0,0 +1,22 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    +
    {{$desc}}
    +
    {{$choose}}
    +
    +
    + +
    + + {{**}} +
    + diff --git a/view/smarty3/navigation.tpl b/view/smarty3/navigation.tpl new file mode 100644 index 000000000..28229c569 --- /dev/null +++ b/view/smarty3/navigation.tpl @@ -0,0 +1,108 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{* + # LOGIN/REGISTER + *}} +
    +{{* Use nested if's since the Friendica template engine doesn't support AND or OR in if statements *}} +{{if $nav.login}} + +{{/if}} +{{/if}} + +{{* + # NETWORK/HOME + *}} +{{if $nav.network}} + +{{/if}} +{{/if}} +{{/if}} + +{{* + # PRIVATE MESSAGES + *}} +{{if $nav.messages}} + +{{/if}} + + +{{* + # CONTACTS + *}} + + +{{* + # NOTIFICATIONS + *}} +{{if $nav.notifications}} + +{{/if}} + +{{* + # MISCELLANEOUS + *}} + + +{{if $nav.logout}}{{$nav.logout.1}}
    {{/if}} +
    diff --git a/view/smarty3/photos_default_uploader_box.tpl b/view/smarty3/photos_default_uploader_box.tpl new file mode 100644 index 000000000..001d0a3db --- /dev/null +++ b/view/smarty3/photos_default_uploader_box.tpl @@ -0,0 +1,6 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + diff --git a/view/smarty3/photos_default_uploader_submit.tpl b/view/smarty3/photos_default_uploader_submit.tpl new file mode 100644 index 000000000..87d065d6e --- /dev/null +++ b/view/smarty3/photos_default_uploader_submit.tpl @@ -0,0 +1,8 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    diff --git a/view/smarty3/photos_upload.tpl b/view/smarty3/photos_upload.tpl index 052ed059a..f2e95a9b1 100644 --- a/view/smarty3/photos_upload.tpl +++ b/view/smarty3/photos_upload.tpl @@ -44,9 +44,10 @@
    - {{$uploader}} + {{$alt_uploader}} - {{$default}} + {{$default_upload_box}} + {{$default_upload_submit}}
    diff --git a/view/theme/comix-plain/smarty3/comment_item.tpl b/view/theme/comix-plain/smarty3/comment_item.tpl index 21b7d0356..6e1bdd774 100644 --- a/view/theme/comix-plain/smarty3/comment_item.tpl +++ b/view/theme/comix-plain/smarty3/comment_item.tpl @@ -8,7 +8,7 @@ - + {{**}} diff --git a/view/theme/comix/smarty3/comment_item.tpl b/view/theme/comix/smarty3/comment_item.tpl index 21b7d0356..6e1bdd774 100644 --- a/view/theme/comix/smarty3/comment_item.tpl +++ b/view/theme/comix/smarty3/comment_item.tpl @@ -8,7 +8,7 @@ - + {{**}} diff --git a/view/theme/decaf-mobile/smarty3/acl_selector.tpl b/view/theme/decaf-mobile/smarty3/acl_selector.tpl index 49f22ef98..b5e830726 100644 --- a/view/theme/decaf-mobile/smarty3/acl_selector.tpl +++ b/view/theme/decaf-mobile/smarty3/acl_selector.tpl @@ -14,7 +14,7 @@
    diff --git a/view/theme/decaf-mobile/smarty3/login.tpl b/view/theme/decaf-mobile/smarty3/login.tpl index d220321ec..69d053181 100644 --- a/view/theme/decaf-mobile/smarty3/login.tpl +++ b/view/theme/decaf-mobile/smarty3/login.tpl @@ -21,9 +21,9 @@